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 + -
显示快捷键?