aviprint.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 1,675 行 · 第 1/2 页
S
1,675 行
.file 1 "aviprint.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "====== AVI Super Index Header ========\012\000".align 2$LC1:.ascii " FCC (%.4s) dwSize (%d) wLongsPerEntry(%d)\012\000".align 2$LC2:.ascii " bIndexSubType (%d) bIndexType (%d)\012\000".align 2$LC3:.ascii " nEntriesInUse (%d) dwChunkId (%.4s)\012\000".align 2$LC4:.ascii " dwReserved[0] (%d) dwReserved[1] (%d) dwReserved[2] (%".ascii "d)\012\000".align 2$LC5:.ascii "===========================\012\000".section .text.print_avisuperindex_chunk,"ax",@progbits.align 2.align 5.globl print_avisuperindex_chunk.ent print_avisuperindex_chunk.type print_avisuperindex_chunk, @functionprint_avisuperindex_chunk:.frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40lui $6,%hi($LC0)sw $16,24($sp)addiu $6,$6,%lo($LC0)move $16,$4li $4,8 # 0x8sw $31,32($sp)sw $17,28($sp)jal mp_msgmove $17,$5lhu $3,8($16)lw $2,4($16)lui $6,%hi($LC1)move $5,$17move $7,$16addiu $6,$6,%lo($LC1)li $4,8 # 0x8sw $3,20($sp)jal mp_msgsw $2,16($sp)lbu $7,10($16)lbu $2,11($16)lui $6,%hi($LC2)move $5,$17addiu $6,$6,%lo($LC2)li $4,8 # 0x8jal mp_msgsw $2,16($sp)lw $7,12($16)lui $6,%hi($LC3)addiu $2,$16,16move $5,$17addiu $6,$6,%lo($LC3)li $4,8 # 0x8jal mp_msgsw $2,16($sp)lw $7,20($16)lw $3,28($16)lw $2,24($16)lui $6,%hi($LC4)move $5,$17addiu $6,$6,%lo($LC4)li $4,8 # 0x8sw $2,16($sp)jal mp_msgsw $3,20($sp)lui $6,%hi($LC5)move $5,$17lw $31,32($sp)lw $17,28($sp)lw $16,24($sp)addiu $6,$6,%lo($LC5)li $4,8 # 0x8j mp_msgaddiu $sp,$sp,40.set macro.set reorder.end print_avisuperindex_chunk.section .rodata.str1.4.align 2$LC6:.ascii "====== AVI Standard Index Header ========\012\000".align 2$LC7:.ascii " qwBaseOffset (0x%llX) dwReserved3 (%d)\012\000".section .text.print_avistdindex_chunk,"ax",@progbits.align 2.align 5.globl print_avistdindex_chunk.ent print_avistdindex_chunk.type print_avistdindex_chunk, @functionprint_avistdindex_chunk:.frame $sp,48,$31 # vars= 0, regs= 3/0, args= 32, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48lui $6,%hi($LC6)sw $16,32($sp)addiu $6,$6,%lo($LC6)move $16,$4li $4,8 # 0x8sw $31,40($sp)sw $17,36($sp)jal mp_msgmove $17,$5lwl $3,7($16)lbu $2,9($16)lbu $4,8($16)lwr $3,4($16)sll $2,$2,8lui $6,%hi($LC1)or $2,$2,$4move $5,$17move $7,$16addiu $6,$6,%lo($LC1)li $4,8 # 0x8sw $3,16($sp)jal mp_msgsw $2,20($sp)lbu $7,10($16)lbu $2,11($16)lui $6,%hi($LC2)move $5,$17addiu $6,$6,%lo($LC2)li $4,8 # 0x8jal mp_msgsw $2,16($sp)lwl $7,15($16)lui $6,%hi($LC3)lwr $7,12($16)addiu $2,$16,16move $5,$17addiu $6,$6,%lo($LC3)li $4,8 # 0x8jal mp_msgsw $2,16($sp)lwl $4,23($16)lwl $5,27($16)lwl $7,31($16)move $2,$4move $3,$5lwr $2,20($16)lwr $7,28($16)lwr $3,24($16)lui $6,%hi($LC7)move $5,$17addiu $6,$6,%lo($LC7)li $4,8 # 0x8sw $2,16($sp)sw $3,20($sp)jal mp_msgsw $7,24($sp)lui $6,%hi($LC5)move $5,$17lw $31,40($sp)lw $17,36($sp)lw $16,32($sp)addiu $6,$6,%lo($LC5)li $4,8 # 0x8j mp_msgaddiu $sp,$sp,48.set macro.set reorder.end print_avistdindex_chunk.section .rodata.str1.4.align 2$LC8:.ascii "%5d: %.4s %4X %016llX len:%6d pos:%7d->%7.3f %7d->%".ascii "7.3f\012\000".globl __floatsisf.globl __addsf3.globl __mulsf3.globl __extendsfdf2.section .rodata.cst4,"aM",@progbits,4.align 2$LC9:.word 945797989.align 2$LC10:.word 1026217575.section .text.print_index,"ax",@progbits.align 2.align 5.globl print_index.ent print_index.type print_index, @functionprint_index:.frame $sp,2160,$31 # vars= 2056, regs= 10/0, args= 64, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-2160sw $23,2148($sp)sw $6,2168($sp)move $23,$5sw $31,2156($sp)sw $fp,2152($sp)sw $22,2144($sp)sw $21,2140($sp)sw $20,2136($sp)sw $19,2132($sp)sw $18,2128($sp)sw $17,2124($sp)sw $16,2120($sp)move $5,$0addiu $8,$sp,68addiu $7,$sp,1092li $6,1024 # 0x400$L6:addu $2,$8,$5addu $3,$7,$5addiu $5,$5,4sw $0,0($2)bne $5,$6,$L6sw $0,0($3)blez $23,$L21move $16,$4addiu $21,$sp,64addiu $22,$sp,65move $20,$0j $L10lui $fp,%hi($LC10)$L25:addiu $2,$5,-48andi $5,$2,0x00ffsltu $3,$5,10beq $3,$0,$L14li $10,100 # 0x64sll $2,$4,3sll $3,$4,1addu $3,$3,$2addu $10,$3,$5sltu $2,$10,256bne $2,$0,$L14nopli $10,255 # 0xff$L14:lw $9,4($16)li $6,-65536 # 0xffffffffffff0000and $2,$9,$6move $3,$0lw $6,8($16)srl $4,$2,16sll $3,$3,16sll $2,$2,16or $3,$4,$3sll $19,$10,2addu $4,$2,$6addu $10,$19,$21sltu $8,$4,$2lw $2,12($16)lw $18,4($10)addu $5,$8,$3andi $9,$9,0xffffsw $9,20($sp)sw $4,24($sp)sw $5,28($sp)sw $2,32($sp)lw $17,1028($10)sw $16,16($sp)bltz $18,$L17sw $18,36($sp)jal __floatsisfmove $4,$18lui $3,%hi($LC9)$L27:lw $5,%lo($LC9)($3)jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2sw $2,40($sp)sw $3,44($sp)bltz $17,$L19sw $17,48($sp)jal __floatsisfmove $4,$17lw $5,%lo($LC10)($fp)$L26:jal __mulsf3move $4,$2jal __extendsfdf2move $4,$2lui $8,%hi($LC8)lw $5,2168($sp)move $7,$20li $4,8 # 0x8addiu $6,$8,%lo($LC8)addiu $20,$20,1sw $2,56($sp)jal mp_msgsw $3,60($sp)lw $2,12($16)beq $23,$20,$L21addiu $16,$16,16addu $4,$18,$2addu $3,$19,$21addiu $2,$17,1sw $2,1028($3)sw $4,4($3)$L10:lw $2,0($16)sw $2,64($sp)lbu $3,0($21)addiu $3,$3,-48andi $4,$3,0x00ffsltu $2,$4,10bne $2,$0,$L25lbu $5,0($22)j $L14li $10,100 # 0x64$L19:andi $2,$17,0x1srl $4,$17,1jal __floatsisfor $4,$2,$4move $4,$2jal __addsf3move $5,$2j $L26lw $5,%lo($LC10)($fp)$L17:andi $2,$18,0x1srl $4,$18,1jal __floatsisfor $4,$2,$4move $4,$2jal __addsf3move $5,$2j $L27lui $3,%hi($LC9)$L21:lw $31,2156($sp)lw $fp,2152($sp)lw $23,2148($sp)lw $22,2144($sp)lw $21,2140($sp)lw $20,2136($sp)lw $19,2132($sp)lw $18,2128($sp)lw $17,2124($sp)lw $16,2120($sp)j $31addiu $sp,$sp,2160.set macro.set reorder.end print_index.section .rodata.str1.4.align 2$LC11:.ascii "======= Video Properties Header =======\012\000".align 2$LC12:.ascii "Format: %d VideoStandard: %d\012\000".align 2$LC13:.ascii "VRefresh: %d HTotal: %d VTotal: %d\012\000".align 2$LC14:.ascii "FrameAspect: %d:%d Framewidth: %d Frameheight: %d\012\000".align 2$LC15:.ascii "Fields: %d\012\000".align 2$LC16:.ascii " == Field %d description ==\012\000".align 2$LC17:.ascii " CompressedBMHeight: %d CompressedBMWidth: %d\012\000".align 2$LC18:.ascii " ValidBMHeight: %d ValidBMWidth: %d\012\000".align 2$LC19:.ascii " ValidBMXOffset: %d ValidBMYOffset: %d\012\000".align 2$LC20:.ascii " VideoXOffsetInT: %d VideoYValidStartLine: %d\012\000".align 2$LC21:.ascii "=======================================\012\000".section .text.print_vprp,"ax",@progbits.align 2.align 5.globl print_vprp.ent print_vprp.type print_vprp, @functionprint_vprp:.frame $sp,72,$31 # vars= 0, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72lui $6,%hi($LC11)sw $18,40($sp)addiu $6,$6,%lo($LC11)move $18,$4li $4,8 # 0x8sw $31,68($sp)sw $17,36($sp)sw $fp,64($sp)move $17,$5sw $23,60($sp)sw $22,56($sp)sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)jal mp_msgsw $16,32($sp)lw $7,0($18)lw $2,4($18)lui $6,%hi($LC12)addiu $6,$6,%lo($LC12)li $4,8 # 0x8move $5,$17jal mp_msgsw $2,16($sp)lw $7,8($18)lw $2,12($18)lw $3,16($18)lui $6,%hi($LC13)addiu $6,$6,%lo($LC13)li $4,8 # 0x8move $5,$17sw $2,16($sp)jal mp_msgsw $3,20($sp)lw $2,20($18)lw $3,24($18)lw $8,28($18)lui $6,%hi($LC14)srl $7,$2,16addiu $6,$6,%lo($LC14)andi $2,$2,0xffffli $4,8 # 0x8move $5,$17sw $2,16($sp)sw $3,20($sp)jal mp_msgsw $8,24($sp)lw $7,32($18)lui $6,%hi($LC15)addiu $6,$6,%lo($LC15)li $4,8 # 0x8jal mp_msgmove $5,$17lw $2,32($18)beq $2,$0,$L29move $19,$0move $16,$0lui $fp,%hi($LC16)lui $23,%hi($LC17)lui $22,%hi($LC18)lui $21,%hi($LC19)lui $20,%hi($LC20)$L31:sll $16,$16,5addiu $16,$16,32move $7,$19addu $16,$18,$16li $4,8 # 0x8move $5,$17jal mp_msgaddiu $6,$fp,%lo($LC16)lw $7,4($16)addiu $16,$16,4lw $2,4($16)li $4,8 # 0x8move $5,$17addiu $6,$23,%lo($LC17)jal mp_msgsw $2,16($sp)lw $7,8($16)lw $2,12($16)li $4,8 # 0x8move $5,$17addiu $6,$22,%lo($LC18)jal mp_msgsw $2,16($sp)lw $7,16($16)lw $2,20($16)li $4,8 # 0x8move $5,$17addiu $6,$21,%lo($LC19)jal mp_msgsw $2,16($sp)lw $2,28($16)lw $7,24($16)li $4,8 # 0x8move $5,$17addiu $6,$20,%lo($LC20)jal mp_msgsw $2,16($sp)lw $2,32($18)addiu $16,$19,1sltu $2,$16,$2bne $2,$0,$L31move $19,$16$L29:lui $6,%hi($LC21)move $5,$17lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)addiu $6,$6,%lo($LC21)li $4,8 # 0x8j mp_msgaddiu $sp,$sp,72.set macro.set reorder.end print_vprp.section .rodata.str1.4.align 2$LC22:.ascii "======= VIDEO Format ======\012\000".align 2$LC23:.ascii " biSize %d\012\000".align 2$LC24:.ascii " biWidth %d\012\000".align 2$LC25:.ascii " biHeight %d\012\000".align 2$LC26:.ascii " biPlanes %d\012\000".align 2$LC27:.ascii " biBitCount %d\012\000".align 2$LC28:.ascii " biCompression %d='%.4s'\012\000".align 2$LC29:.ascii " biSizeImage %d\012\000".align 2$LC30:.ascii "Unknown extra header dump: \000".align 2$LC31:.ascii "[%x] \000".align 2$LC32:.ascii "\012\000".section .text.print_video_header,"ax",@progbits.align 2.align 5.globl print_video_header.ent print_video_header.type print_video_header, @functionprint_video_header:.frame $sp,48,$31 # vars= 0, regs= 6/0, args= 24, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48lui $6,%hi($LC22)sw $16,24($sp)addiu $6,$6,%lo($LC22)move $16,$4li $4,8 # 0x8sw $31,44($sp)sw $17,28($sp)sw $20,40($sp)move $17,$5sw $19,36($sp)jal mp_msgsw $18,32($sp)lwl $7,3($16)lui $6,%hi($LC23)lwr $7,0($16)addiu $6,$6,%lo($LC23)li $4,8 # 0x8jal mp_msgmove $5,$17lwl $7,7($16)lui $6,%hi($LC24)lwr $7,4($16)addiu $6,$6,%lo($LC24)li $4,8 # 0x8jal mp_msgmove $5,$17lwl $7,11($16)lui $6,%hi($LC25)lwr $7,8($16)addiu $6,$6,%lo($LC25)li $4,8 # 0x8jal mp_msgmove $5,$17lbu $7,13($16)lbu $2,12($16)sll $7,$7,8or $7,$7,$2lui $6,%hi($LC26)sll $7,$7,16addiu $6,$6,%lo($LC26)sra $7,$7,16li $4,8 # 0x8jal mp_msgmove $5,$17lbu $7,15($16)lbu $2,14($16)sll $7,$7,8or $7,$7,$2lui $6,%hi($LC27)sll $7,$7,16addiu $6,$6,%lo($LC27)sra $7,$7,16li $4,8 # 0x8jal mp_msgmove $5,$17lwl $7,19($16)lui $6,%hi($LC28)lwr $7,16($16)addiu $2,$16,16addiu $6,$6,%lo($LC28)li $4,8 # 0x8move $5,$17jal mp_msgsw $2,16($sp)lwl $7,23($16)lui $6,%hi($LC29)lwr $7,20($16)addiu $6,$6,%lo($LC29)li $4,8 # 0x8jal mp_msgmove $5,$17lwl $2,3($16)lwr $2,0($16)sltu $2,$2,41beq $2,$0,$L42lui $6,%hi($LC5)move $5,$17lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)addiu $6,$6,%lo($LC5)li $4,8 # 0x8j mp_msgaddiu $sp,$sp,48$L42:lui $6,%hi($LC30)addiu $6,$6,%lo($LC30)li $4,8 # 0x8jal mp_msgmove $5,$17lwl $2,3($16)li $3,40 # 0x28lwr $2,0($16)beq $2,$3,$L37addiu $19,$16,40move $18,$0move $3,$0lui $20,%hi($LC31)$L39:addu $2,$19,$3lbu $7,0($2)li $4,8 # 0x8move $5,$17jal mp_msgaddiu $6,$20,%lo($LC31)lwl $2,3($16)addiu $3,$18,1lwr $2,0($16)addiu $2,$2,-40sltu $2,$3,$2bne $2,$0,$L39move $18,$3$L37:lui $6,%hi($LC32)move $5,$17addiu $6,$6,%lo($LC32)jal mp_msgli $4,8 # 0x8lui $6,%hi($LC5)move $5,$17lw $31,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)addiu $6,$6,%lo($LC5)li $4,8 # 0x8j mp_msgaddiu $sp,$sp,48.set macro.set reorder.end print_video_header.section .rodata.str1.4.align 2$LC33:.ascii "======= WAVE Format =======\012\000".align 2$LC34:.ascii "Format Tag: %d (0x%X)\012\000".align 2$LC35:.ascii "Channels: %d\012\000".align 2$LC36:.ascii "Samplerate: %d\012\000".align 2$LC37:.ascii "avg byte/sec: %d\012\000".align 2$LC38:.ascii "Block align: %d\012\000".align 2$LC39:.ascii "bits/sample: %d\012\000".align 2$LC40:.ascii "cbSize: %d\012\000".align 2$LC41:.ascii "mp3.wID=%d\012\000".align 2$LC42:.ascii "mp3.fdwFlags=0x%X\012\000".align 2$LC43:.ascii "mp3.nBlockSize=%d\012\000".align 2$LC44:.ascii "mp3.nFramesPerBlock=%d\012\000".align 2$LC45:.ascii "mp3.nCodecDelay=%d\012\000".align 2$LC46:.ascii "========================================================".ascii "==================\012\000".section .text.print_wave_header,"ax",@progbits.align 2.align 5.globl print_wave_header
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?