vd_ffmpeg.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,063 行 · 第 1/4 页
S
4,063 行
.set macro.set reorder.end decode.section .rodata.str1.4.align 2$LC8:.ascii "Buffer hints: %u\012\000".align 2$LC9:.ascii "using STATIC\012\000".align 2$LC10:.ascii "using TEMP\012\000".align 2$LC11:.ascii "[VD_FFMPEG] DRI failure.\012\000".align 2$LC12:.ascii "using IPB\012\000".align 2$LC13:.ascii "using IP\012\000".section .text.get_buffer,"ax",@progbits.align 2.align 5.ent get_buffer.type get_buffer, @functionget_buffer:.frame $sp,64,$31 # vars= 0, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $22,48($sp)sw $18,32($sp)sw $17,28($sp)sw $31,60($sp)sw $fp,56($sp)sw $23,52($sp)sw $21,44($sp)sw $20,40($sp)sw $19,36($sp)sw $16,24($sp)move $18,$5lw $5,52($4)lw $20,188($4)lw $7,180($18)li $22,63 # 0x3fxori $3,$5,0x7li $2,15 # 0xfmove $17,$4movn $22,$2,$3lw $19,344($20)lw $fp,40($4)bne $7,$0,$L202lw $23,44($4)lw $2,80($18)beq $2,$0,$L203li $16,4123 # 0x101blw $2,184($19)lw $4,12($19)addiu $2,$2,1li $3,27 # 0x1bmovz $16,$3,$4sw $2,184($19)$L178:move $4,$20$L212:jal init_voli $21,4 # 0x4bltz $2,$L209lui $2,%hi(avcodec_default_release_buffer)$L181:lw $2,180($18)bne $2,$0,$L210addu $3,$22,$23lw $2,188($19)slt $2,$2,2bne $2,$0,$L205lui $6,%hi($LC11)$L211:li $4,13 # 0xdli $5,2 # 0x2jal mp_msgaddiu $6,$6,%lo($LC11)lui $2,%hi(avcodec_default_get_buffer)addiu $2,$2,%lo(avcodec_default_get_buffer)sw $0,16($19)sw $2,260($17)move $4,$17move $5,$18lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j avcodec_default_get_bufferaddiu $sp,$sp,64$L203:lw $2,188($19)addiu $2,$2,1sw $2,188($19)lw $3,128($4)bne $3,$0,$L178li $16,24 # 0x18lw $2,12($19)beq $2,$0,$L212move $4,$20j $L212li $16,4120 # 0x1018$L205:lw $2,184($19)slt $2,$2,3beq $2,$0,$L211noplw $2,268($17)beq $2,$0,$L188lui $2,%hi($LC13)lui $2,%hi($LC12)addiu $6,$2,%lo($LC12)li $21,4 # 0x4$L190:li $4,13 # 0xdjal mp_msgli $5,7 # 0x7addu $3,$22,$23$L210:nor $2,$0,$22addu $7,$22,$fpand $7,$7,$2move $6,$16and $2,$2,$3move $4,$20move $5,$21jal mpcodecs_get_imagesw $2,16($sp)move $16,$2lhu $2,0($2)li $3,4096 # 0x1000andi $2,$2,0x3000beq $2,$3,$L206lui $2,%hi(draw_slice)sw $0,60($17)$L193:lbu $3,3($16)li $2,8 # 0x8beq $3,$2,$L207nop$L194:lw $2,32($16)lw $3,48($16)sw $2,0($18)sw $3,16($18)lw $2,36($16)lw $3,52($16)sw $2,4($18)sw $3,20($18)lw $2,40($16)lw $3,56($16)lw $4,80($18)sw $2,8($18)sw $3,24($18)beq $4,$0,$L196sw $16,112($18)lw $2,32($19)sw $2,76($18)lw $2,28($19)lw $3,36($19)addiu $2,$2,1sw $2,28($19)li $2,1 # 0x1sw $2,36($19)addiu $3,$3,1li $2,2 # 0x2sw $3,32($19)sw $2,152($18)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,64$L202:lui $6,%hi($LC8)li $4,13 # 0xdli $5,7 # 0x7jal mp_msgaddiu $6,$6,%lo($LC8)lw $5,180($18)li $7,26 # 0x1aandi $4,$5,0x2li $2,24 # 0x18andi $3,$5,0x4bne $3,$0,$L160movz $7,$2,$4li $21,2 # 0x2$L162:andi $2,$5,0x8beq $2,$0,$L163nopori $7,$7,0x1li $21,1 # 0x1$L163:lw $2,128($17)bne $2,$0,$L168move $3,$0lw $2,12($19)beq $2,$0,$L213li $2,1 # 0x1li $3,4096 # 0x1000$L168:li $2,1 # 0x1$L213:beq $21,$2,$L208lui $2,%hi($LC10)addiu $6,$2,%lo($LC10)$L171:li $4,13 # 0xdli $5,7 # 0x7jal mp_msgor $16,$7,$3lw $5,52($17)jal init_vomove $4,$20bgez $2,$L181lui $2,%hi(avcodec_default_release_buffer)$L209:lui $3,%hi(avcodec_default_get_buffer)addiu $2,$2,%lo(avcodec_default_release_buffer)addiu $3,$3,%lo(avcodec_default_get_buffer)sw $2,264($17)sw $3,260($17)move $4,$17move $5,$18lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j avcodec_default_get_bufferaddiu $sp,$sp,64$L196:lw $2,28($19)sw $2,76($18)lw $3,32($19)lw $4,36($19)li $2,1 # 0x1sw $2,28($19)addiu $3,$3,1li $2,2 # 0x2addiu $4,$4,1sw $3,32($19)sw $4,36($19)sw $2,152($18)lw $31,60($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,64$L160:ori $7,$7,0x1j $L162li $21,1 # 0x1$L206:addiu $2,$2,%lo(draw_slice)j $L193sw $2,60($17)$L208:lui $2,%hi($LC9)j $L171addiu $6,$2,%lo($LC9)$L188:addiu $6,$2,%lo($LC13)j $L190li $21,3 # 0x3$L207:jal av_mallocli $4,1024 # 0x400j $L194sw $2,36($16).set macro.set reorder.end get_buffer.section .text.draw_slice,"ax",@progbits.align 2.align 5.ent draw_slice.type draw_slice, @functiondraw_slice:.frame $sp,56,$31 # vars= 16, regs= 1/0, args= 32, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $31,48($sp)lw $14,188($4)lw $13,76($sp)lw $3,260($14)move $15,$7subu $9,$3,$7move $8,$6move $7,$5addu $2,$15,$13slt $12,$15,$3lw $10,0($7)slt $3,$3,$2lw $2,0($8)movn $13,$9,$3lw $11,8($8)lw $9,4($7)addu $10,$10,$2lw $3,4($8)lw $2,8($7)move $4,$14addiu $5,$sp,32addiu $6,$7,16addu $9,$9,$3beq $12,$0,$L219addu $2,$2,$11lw $7,256($14)sw $10,32($sp)sw $9,36($sp)sw $2,40($sp)sw $13,16($sp)sw $15,24($sp)jal mpcodecs_draw_slicesw $0,20($sp)$L219:lw $31,48($sp)j $31addiu $sp,$sp,56.set macro.set reorder.end draw_slice.section .text.control,"ax",@progbits.align 2.align 5.ent control.type control, @functioncontrol:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)sw $7,36($sp)lw $3,344($4)li $2,8 # 0x8beq $5,$2,$L223lw $4,0($3)li $2,9 # 0x9beq $5,$2,$L224li $2,3 # 0x3beq $5,$2,$L222li $2,-1 # 0xffffffffffffffff$L225:lw $31,16($sp)j $31addiu $sp,$sp,24$L223:jal avcodec_flush_buffersnoplw $31,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,24$L224:lw $2,268($4)lw $31,16($sp)addiu $2,$2,10j $31addiu $sp,$sp,24$L222:lw $6,0($6)lw $2,24($3)beq $6,$2,$L225li $2,1 # 0x1li $2,842072064 # 0x32310000ori $2,$2,0x5659beq $6,$2,$L229li $2,1448411136 # 0x56550000ori $2,$2,0x5949beq $6,$2,$L229li $2,808583168 # 0x30320000ori $2,$2,0x3449beq $6,$2,$L229nop$L228:j $L225move $2,$0$L229:lw $4,52($4)beq $4,$0,$L225li $2,1 # 0x1li $2,4 # 0x4bne $4,$2,$L228noplw $2,16($3)j $L225sltu $2,$2,1.set macro.set reorder.end control.section .rodata.str1.4.align 2$LC14:.ascii "QP: %d, count: %d\012\000".align 2$LC15:.ascii "[VD_FFMPEG] Arithmetic mean of QP: %2.4f, Harmonic mean ".ascii "of QP: %2.4f\012\000".align 2$LC17:.ascii "Could not close codec.\012\000".section .rodata.cst8.align 3$LC16:.word 0.word 1072693248.section .text.uninit,"ax",@progbits.align 2.align 5.ent uninit.type uninit, @functionuninit:.frame $sp,64,$31 # vars= 8, regs= 6/0, args= 32, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $31,60($sp)sw $20,56($sp)sw $19,52($sp)sw $18,48($sp)sw $17,44($sp)sw $16,40($sp)lw $20,344($4)lui $2,%hi(lavc_param_vstats)lw $4,0($20)lw $3,%lo(lavc_param_vstats)($2)beq $3,$0,$L234sw $4,32($sp)move $16,$20li $17,1 # 0x1lui $19,%hi($LC14)li $18,32 # 0x20$L236:lw $2,44($16)move $7,$17li $4,13 # 0xdli $5,4 # 0x4addiu $6,$19,%lo($LC14)addiu $17,$17,1sw $2,16($sp)jal mp_msgaddiu $16,$16,4bne $17,$18,$L236lw $2,32($sp)lw $3,408($2)jal __floatsidflw $4,64($3)lw $4,168($20)lw $5,172($20)move $6,$2move $7,$3move $16,$2jal __divdf3move $17,$3sw $2,16($sp)sw $3,20($sp)lui $2,%hi($LC16)lw $6,176($20)lw $7,180($20)lw $4,%lo($LC16)($2)jal __divdf3lw $5,%lo($LC16+4)($2)move $6,$2move $4,$16move $5,$17jal __muldf3move $7,$3lui $6,%hi($LC15)li $4,13 # 0xdaddiu $6,$6,%lo($LC15)li $5,4 # 0x4sw $2,24($sp)jal mp_msgsw $3,28($sp)lw $4,32($sp)$L234:beq $4,$0,$L238noplw $2,132($4)beq $2,$0,$L240nopjal avcodec_closenopbltz $2,$L247lui $6,%hi($LC17)lw $4,32($sp)$L240:jal av_freepaddiu $4,$4,24lw $4,32($sp)jal av_freepaddiu $4,$4,584lw $4,32($sp)jal av_freepaddiu $4,$4,380$L238:jal av_freepaddiu $4,$sp,32jal av_freepaddiu $4,$20,4jal uc_freemove $4,$20lui $2,%hi(avcodec_inited)sw $0,%lo(avcodec_inited)($2)lw $31,60($sp)lw $20,56($sp)lw $19,52($sp)lw $18,48($sp)lw $17,44($sp)lw $16,40($sp)j $31addiu $sp,$sp,64$L247:li $4,13 # 0xdaddiu $6,$6,%lo($LC17)jal mp_msgli $5,1 # 0x1j $L240lw $4,32($sp).set macro.set reorder.end uninit.section .rodata.str1.4.align 2$LC18:.ascii "none\000".align 2$LC19:.ascii "default\000".align 2$LC20:.ascii "nonref\000".align 2$LC21:.ascii "bidir\000".align 2$LC22:.ascii "nonkey\000".align 2$LC23:.ascii "all\000".align 2$LC24:.ascii "Unknown discard value %s\012\000".section .text.str2AVDiscard,"ax",@progbits.align 2.align 5.ent str2AVDiscard.type str2AVDiscard, @functionstr2AVDiscard:.frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $16,16($sp)sw $31,20($sp)bne $4,$0,$L264move $16,$4$L249:move $2,$0$L253:lw $31,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,24$L264:lui $5,%hi($LC18)jal strcasecmpaddiu $5,$5,%lo($LC18)beq $2,$0,$L253li $2,-16 # 0xfffffffffffffff0lui $5,%hi($LC19)addiu $5,$5,%lo($LC19)jal strcasecmpmove $4,$16beq $2,$0,$L249lui $5,%hi($LC20)addiu $5,$5,%lo($LC20)jal strcasecmpmove $4,$16beq $2,$0,$L265lui $5,%hi($LC21)addiu $5,$5,%lo($LC21)jal strcasecmpmove $4,$16beq $2,$0,$L266lui $5,%hi($LC22)addiu $5,$5,%lo($LC22)jal strcasecmpmove $4,$16beq $2,$0,$L267lui $5,%hi($LC23)addiu $5,$5,%lo($LC23)jal strcasecmpmove $4,$16bne $2,$0,$L261lui $6,%hi($LC24)j $L253li $2,48 # 0x30$L261:addiu $6,$6,%lo($LC24)move $7,$16li $4,13 # 0xdjal mp_msgli $5,1 # 0x1j $L253move $2,$0$L265:j $L253li $2,8 # 0x8$L266:j $L253li $2,16 # 0x10$L267:j $L253li $2,32 # 0x20.set macro.set reorder.end str2AVDiscard.section .text.release_buffer,"ax",@progbits.align 2.align 5.ent release_buffer.type release_buffer, @functionrelease_buffer:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $17,20($sp)sw $16,16($sp)sw $31,24($sp)lw $2,188($4)move $17,$4lw $3,344($2)move $16,$5lw $4,112($5)lw $5,184($3)slt $2,$5,3beq $2,$0,$L269noplw $6,188($3)slt $2,$6,2bne $2,$0,$L281nop$L269:beq $4,$0,$L275nop$L274:lbu $3,3($4)li $2,8 # 0x8beq $3,$2,$L282nop$L275:lw $3,152($16)$L283:li $2,2 # 0x2beq $3,$2,$L277move $4,$17move $5,$16lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j avcodec_default_release_bufferaddiu $sp,$sp,32$L277:sw $0,12($16)sw $0,0($16)sw $0,4($16)sw $0,8($16)lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L281:lhu $2,0($4)andi $2,$2,0x1beq $2,$0,$L272addiu $2,$6,-1addiu $2,$5,-1j $L274sw $2,184($3)$L282:jal av_freepaddiu $4,$4,36j $L283lw $3,152($16)$L272:j $L274sw $2,188($3).set macro.set reorder.end release_buffer.section .rodata.str1.4.align 2$LC25:.ascii "AVCodecContext\000".align 2$LC26:.ascii "AVFormatContext\000".align 2$LC27:.ascii "[%s @ %p]\000".section .text.mp_msp_av_log_callback,"ax",@progbits.align 2.align 5.globl mp_msp_av_log_callback.ent mp_msp_av_log_callback.type mp_msp_av_log_callback, @functionmp_msp_av_log_callback:.frame $sp,320,$31 # vars= 256, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-320sw $23,308($sp)sw $22,304($sp)sw $18,288($sp)sw $31,312($sp)sw $21,300($sp)sw $20,296($sp)sw $19,292($sp)sw $17,284($sp)sw $16,280($sp)move $18,$4move $22,$6beq $4,$0,$L319move $23,$7lw $21,0($4)$L287:li $2,1 # 0x1beq $5,$2,$L289li $2,2 # 0x2beq $5,$2,$L291li $20,6 # 0x6li $20,1 # 0x1$L291:move $4,$0jal mp_msg_testmove $5,$20beq $2,$0,$L325lw $31,312($sp)beq $18,$0,$L294lui $16,%hi($LC25)jal strlenaddiu $4,$16,%lo($LC25)move $6,$2sltu $2,$2,4beq $2,$0,$L296lbu $3,%lo($LC25)($16)lw $7,0($21)lbu $2,0($7)addiu $5,$16,%lo($LC25)beq $6,$0,$L298subu $2,$2,$3bne $2,$0,$L326lui $4,%hi($LC26)lbu $2,1($7)lbu $3,1($5)sltu $4,$6,2bne $4,$0,$L298subu $2,$2,$3bne $2,$0,$L326lui $4,%hi($LC26)lbu $2,2($7)lbu $3,2($5)li $4,2 # 0x2beq $6,$4,$L298subu $2,$2,$3bne $2,$0,$L326lui $4,%hi($LC26)lbu $3,3($7)lbu $2,3($5)subu $2,$3,$2$L298:bne $2,$0,$L326lui $4,%hi($LC26)lw $3,132($18)$L324:beq $3,$0,$L294li $2,1 # 0x1lw $4,4($3)beq $4,$2,$L321nopbeq $4,$0,$L322nop$L294:move $17,$0$L311:lui $19,%hi(print_prefix.5506)$L328:lw $2,%lo(print_prefix.5506)($19)beq $2,$0,$L327move $4,$22beq $21,$0,$L327noplw $2,4($21)jal $2move $4,$18lui $6,%hi($LC27)addiu $6,$6,%lo($LC27)move $7,$2move $4,$17move $5,$20jal mp_msgsw $21,16($sp)move $4,$22$L327:jal strchrli $5,10 # 0xaaddiu $16,$sp,24sltu $2,$0,$2move $6,$22move $4,$16li $5,256 # 0x100move $7,$23jal vsnprintfsw $2,%lo(print_prefix.5506)($19)move $4,$17move $5,$20jal mp_msgmove $6,$16lw $31,312($sp)$L325:lw $23,308($sp)lw $22,304($sp)lw $21,300($sp)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?