vd_ffmpeg.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,063 行 · 第 1/4 页

S
4,063
字号
.file	1 "vd_ffmpeg.c".section .mdebug.abi32.previous.section	.text.swap_palette,"ax",@progbits.align	2.align	5.globl	swap_palette.ent	swap_palette.type	swap_palette, @functionswap_palette:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$2,$4,1024addiu	$4,$4,4$L8:bne	$4,$2,$L8addiu	$4,$4,4j	$31nop.set	macro.set	reorder.end	swap_palette.globl	__floatsidf.globl	__divdf3.globl	__muldf3.globl	__truncdfsf2.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"[ffmpeg] aspect_ratio: %f\012\000".globl	__extendsfdf2.globl	__eqsf2.section	.text.init_vo,"ax",@progbits.align	2.align	5.ent	init_vo.type	init_vo, @functioninit_vo:.frame	$sp,72,$31		# vars= 8, regs= 10/0, args= 24, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$20,48($sp)sw	$31,68($sp)sw	$fp,64($sp)sw	$23,60($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$19,344($4)lw	$6,336($4)lw	$18,0($19)move	$20,$4lw	$2,44($18)sw	$5,76($sp)lw	$21,404($18)lw	$7,400($18)lw	$fp,40($18)beq	$6,$0,$L10sw	$2,24($sp)lw	$2,340($4)beq	$2,$0,$L10lui	$2,%hi(lavc_param_lowres)lwl	$3,11($6)lw	$5,%lo(lavc_param_lowres)($2)lwr	$3,8($6)lw	$2,196($19)lwl	$4,7($6)mult	$7,$2lwr	$4,4($6)sra	$23,$3,$5lw	$3,192($19)sra	$22,$4,$5mflo	$4mfhi	$5mult	$21,$3mflo	$2beq	$2,$4,$L46mfhi	$3$L14:jal	__floatsidfmove	$4,$7move	$4,$21move	$16,$2jal	__floatsidfmove	$17,$3move	$6,$2move	$5,$17move	$4,$16jal	__divdf3move	$7,$3move	$4,$fpmove	$16,$2jal	__floatsidfmove	$17,$3move	$6,$2move	$5,$17move	$4,$16jal	__muldf3move	$7,$3lw	$4,24($sp)move	$16,$2jal	__floatsidfmove	$17,$3move	$6,$2move	$7,$3move	$4,$16jal	__divdf3move	$5,$17move	$5,$3jal	__truncdfsf2move	$4,$2move	$4,$2jal	__extendsfdf2move	$16,$2lui	$6,%hi($LC0)li	$4,13			# 0xdli	$5,6			# 0x6addiu	$6,$6,%lo($LC0)sw	$2,16($sp)jal	mp_msgsw	$3,20($sp)lw	$4,244($20)jal	__eqsf2move	$5,$0bne	$2,$0,$L47nop$L21:sw	$16,244($20)lw	$5,76($sp)lw	$2,404($18)$L51:lw	$3,400($18)sltu	$4,$5,18sw	$3,192($19)sw	$2,196($19)sw	$5,8($19)sw	$22,256($20)bne	$4,$0,$L48sw	$23,260($20)$L25:sw	$0,24($19)lw	$7,24($19)$L40:lw	$5,256($20)lw	$6,260($20)jal	mpcodecs_config_vomove	$4,$20beq	$2,$0,$L49li	$2,1			# 0x1move	$3,$0sw	$2,20($19)lw	$31,68($sp)$L52: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)move	$2,$3j	$31addiu	$sp,$sp,72$L48:lui	$3,%hi($L39)sll	$2,$5,2addiu	$3,$3,%lo($L39)addu	$2,$2,$3lw	$4,0($2)j	$4nop.rdata.align	2.align	2$L39:.word	$L26.word	$L27.word	$L28.word	$L29.word	$L30.word	$L31.word	$L32.word	$L33.word	$L34.word	$L35.word	$L36.word	$L37.word	$L25.word	$L25.word	$L38.word	$L26.word	$L30.word	$L31.section	.text.init_vo$L47:lw	$3,196($19)lw	$5,400($18)lw	$2,404($18)mult	$5,$3lw	$4,192($19)mflo	$6mfhi	$7mult	$4,$2mflo	$2bne	$2,$6,$L21mfhi	$3bne	$3,$7,$L21lw	$5,76($sp)j	$L51lw	$2,404($18)$L10:lw	$2,196($19)lw	$3,192($19)mult	$7,$2move	$22,$fpmflo	$4mfhi	$5mult	$21,$3lw	$23,24($sp)mflo	$2bne	$2,$4,$L14mfhi	$3$L46:bne	$3,$5,$L14noplw	$2,256($20)bne	$22,$2,$L14noplw	$2,260($20)bne	$23,$2,$L14lw	$3,76($sp)lw	$2,8($19)bne	$3,$2,$L14noplw	$2,20($19)beq	$2,$0,$L14move	$3,$0j	$L52lw	$31,68($sp)$L49:li	$3,-1			# 0xfffffffffffffffflw	$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)move	$2,$3j	$31addiu	$sp,$sp,72$L31:li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434move	$7,$2j	$L40sw	$2,24($19)$L38:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5208move	$7,$2j	$L40sw	$2,24($19)$L37:li	$2,808452096			# 0x30300000ori	$2,$2,0x3859move	$7,$2j	$L40sw	$2,24($19)$L36:li	$2,1111949312			# 0x42470000ori	$2,$2,0x520fmove	$7,$2j	$L40sw	$2,24($19)$L35:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5210move	$7,$2j	$L40sw	$2,24($19)$L30:li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234move	$7,$2j	$L40sw	$2,24($19)$L26:li	$2,842072064			# 0x32310000ori	$2,$2,0x5659move	$7,$2j	$L40sw	$2,24($19)$L28:li	$2,1380384768			# 0x52470000ori	$2,$2,0x4218move	$7,$2j	$L40sw	$2,24($19)$L27:li	$2,844693504			# 0x32590000ori	$2,$2,0x5559move	$7,$2j	$L40sw	$2,24($19)$L34:li	$2,1345388544			# 0x50310000ori	$2,$2,0x3134move	$7,$2j	$L40sw	$2,24($19)$L33:li	$2,961871872			# 0x39550000ori	$2,$2,0x5659move	$7,$2j	$L40sw	$2,24($19)$L32:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5220move	$7,$2j	$L40sw	$2,24($19)$L29:li	$2,1111949312			# 0x42470000ori	$2,$2,0x5218move	$7,$2j	$L40sw	$2,24($19).set	macro.set	reorder.end	init_vo.section	.rodata.str1.4.align	2$LC1:.ascii	"vd_ffmpeg data: %04x, %04x, %04x, %04x\012\000".align	2$LC2:.ascii	"Error while decoding frame!\012\000".align	2$LC3:.ascii	"vstats_%02d%02d%02d.log\000".align	2$LC4:.ascii	"w\000".globl	__adddf3.globl	__fixdfsi.align	2$LC7:.ascii	"[VD_FFMPEG] Couldn't allocate image for codec.\012\000".section	.rodata.cst8,"aM",@progbits,8.align	3$LC5:.word	0.word	1071644672.align	3$LC6:.word	0.word	1072693248.section	.text.decode,"ax",@progbits.align	2.align	5.ent	decode.type	decode, @functiondecode:.frame	$sp,120,$31		# vars= 48, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-120sw	$16,80($sp)sw	$31,116($sp)sw	$fp,112($sp)sw	$23,108($sp)sw	$22,104($sp)sw	$21,100($sp)sw	$20,96($sp)sw	$19,92($sp)sw	$18,88($sp)sw	$17,84($sp)lw	$fp,344($4)sw	$6,128($sp)lw	$3,0($fp)lw	$2,4($fp)sw	$0,32($sp)sw	$3,72($sp)sw	$4,120($sp)move	$16,$5sw	$2,76($sp)bgtz	$6,$L130lw	$3,16($fp)$L54:sw	$0,68($sp)$L116:lw	$2,68($sp)$L144:lw	$31,116($sp)lw	$fp,112($sp)lw	$23,108($sp)lw	$22,104($sp)lw	$21,100($sp)lw	$20,96($sp)lw	$19,92($sp)lw	$18,88($sp)lw	$17,84($sp)lw	$16,80($sp)j	$31addiu	$sp,$sp,120$L130:li	$2,1			# 0x1beq	$7,$2,$L131nopbeq	$3,$0,$L132andi	$4,$7,0x3$L59:lw	$5,120($sp)lw	$6,72($sp)lw	$2,20($fp)bne	$2,$0,$L133sw	$5,188($6)$L61:bne	$4,$0,$L145andi	$2,$7,0x2move	$2,$0sw	$0,68($sp)$L74:lw	$4,120($sp)lw	$5,72($sp)lw	$3,4($4)sw	$2,128($5)lw	$2,72($3)li	$3,35			# 0x23lw	$4,40($2)beq	$4,$3,$L77lw	$6,120($sp)li	$2,808517632			# 0x30310000lw	$3,12($6)ori	$2,$2,0x5652beq	$3,$2,$L79li	$2,858849280			# 0x33310000ori	$2,$2,0x5652beq	$3,$2,$L79li	$2,808583168			# 0x30320000ori	$2,$2,0x5652beq	$3,$2,$L79li	$2,808648704			# 0x30330000ori	$2,$2,0x5652beq	$3,$2,$L79li	$2,808714240			# 0x30340000ori	$2,$2,0x5652beq	$3,$2,$L146lw	$3,120($sp)$L77:lw	$3,8($16)lw	$7,0($16)lw	$2,4($16)lw	$8,12($16)lui	$6,%hi($LC1)addiu	$6,$6,%lo($LC1)li	$4,13			# 0xdli	$5,7			# 0x7sw	$3,20($sp)sw	$2,16($sp)jal	mp_msgsw	$8,24($sp)lw	$2,128($sp)lw	$4,72($sp)lw	$5,76($sp)move	$7,$16addiu	$6,$sp,32jal	avcodec_decode_videosw	$2,16($sp)lw	$3,16($fp)bltz	$2,$L134sw	$3,64($sp)lui	$17,%hi(lavc_param_vstats)$L143:lw	$2,%lo(lavc_param_vstats)($17)beq	$2,$0,$L147lw	$2,32($sp)lui	$18,%hi(fvstats.5989)lw	$4,72($sp)lw	$2,%lo(fvstats.5989)($18)beq	$2,$0,$L135lw	$19,408($4)$L95:lw	$5,72($sp)lui	$2,%hi(lavc_param_lowres)lw	$4,%lo(lavc_param_lowres)($2)lw	$3,44($5)lw	$2,40($5)sll	$3,$3,$4sll	$2,$2,$4addiu	$3,$3,15addiu	$2,$2,15sra	$22,$3,4sra	$17,$2,4blez	$22,$L99lw	$18,84($19)lw	$23,88($19)move	$20,$0move	$21,$0move	$19,$0$L101:blez	$17,$L104nopmove	$16,$0$L103:addu	$2,$16,$18lb	$4,0($2)jal	__floatsidfaddiu	$16,$16,1move	$6,$2move	$4,$20move	$5,$21jal	__adddf3move	$7,$3move	$20,$2bne	$17,$16,$L103move	$21,$3$L104:addiu	$19,$19,1beq	$22,$19,$L105addu	$18,$18,$23j	$L101nop$L133:bne	$4,$0,$L63andi	$2,$7,0x2bne	$3,$0,$L65move	$2,$0lw	$3,12($fp)lw	$7,256($5)lw	$8,260($5)li	$2,1			# 0x1li	$6,4097			# 0x1001move	$4,$5movz	$6,$2,$3move	$5,$0jal	mpcodecs_get_imagesw	$8,16($sp)beq	$2,$0,$L70sw	$2,68($sp)lhu	$2,0($2)andi	$2,$2,0x1000beq	$2,$0,$L70lw	$6,72($sp)lui	$2,%hi(draw_slice)addiu	$2,$2,%lo(draw_slice)sw	$2,60($6)$L70:j	$L74move	$2,$0$L132:lw	$5,72($sp)$L142:lw	$6,72($sp)sw	$0,60($5)lw	$2,20($fp)lw	$5,120($sp)beq	$2,$0,$L61sw	$5,188($6)j	$L133nop$L79:lw	$3,120($sp)$L146:lw	$2,336($3)lwl	$3,3($2)lwr	$3,0($2)sltu	$3,$3,48bne	$3,$0,$L77lw	$4,72($sp)lw	$2,380($4)beq	$2,$0,$L136lw	$17,12($16)$L85:lw	$2,0($16)li	$3,1000			# 0x3e8addiu	$2,$2,1sltu	$4,$2,1001lw	$6,72($sp)movz	$2,$3,$4blez	$2,$L87sw	$2,376($6)lw	$2,128($sp)addu	$10,$16,$17addu	$4,$16,$2addiu	$2,$10,8sltu	$2,$4,$2bne	$2,$0,$L87addiu	$12,$10,4lw	$7,380($6)move	$9,$0move	$11,$0j	$L90li	$8,8			# 0x8$L137:bne	$3,$0,$L87nop$L90:addu	$2,$12,$11lw	$3,0($2)move	$11,$8sw	$3,0($7)lw	$3,72($sp)addiu	$8,$8,8lw	$2,376($3)addiu	$9,$9,1addu	$3,$8,$10slt	$2,$9,$2sltu	$3,$4,$3bne	$2,$0,$L137addiu	$7,$7,4$L87:lw	$4,8($16)addiu	$16,$16,16j	$L77sw	$4,128($sp)$L135:jal	timemove	$4,$0addiu	$4,$sp,36jal	localtimesw	$2,36($sp)lw	$6,8($2)lw	$7,4($2)lw	$3,0($2)addiu	$16,$sp,40lui	$5,%hi($LC3)addiu	$5,$5,%lo($LC3)move	$4,$16jal	sprintfsw	$3,16($sp)lui	$5,%hi($LC4)move	$4,$16jal	FS_FOpenaddiu	$5,$5,%lo($LC4)bne	$2,$0,$L95sw	$2,%lo(fvstats.5989)($18)sw	$0,%lo(lavc_param_vstats)($17)lw	$2,32($sp)$L147:beq	$2,$0,$L54lw	$6,72($sp)$L141:lw	$4,120($sp)jal	init_volw	$5,52($6)bltz	$2,$L54lw	$2,64($sp)beq	$2,$0,$L148lw	$4,68($sp)lw	$3,76($sp)lw	$2,112($3)beq	$2,$0,$L109nopsw	$2,68($sp)$L112:lw	$6,68($sp)lw	$2,32($6)beq	$2,$0,$L54lw	$2,72($sp)lw	$3,52($2)li	$2,4			# 0x4beq	$3,$2,$L138li	$2,1			# 0x1$L119:lw	$3,76($sp)$L150:lw	$4,68($sp)lw	$2,88($3)move	$6,$3sw	$2,68($4)lw	$3,52($3)lw	$2,68($sp)li	$5,1			# 0x1sw	$3,72($2)lw	$2,160($6)lw	$3,68($sp)lw	$4,84($6)sw	$5,76($3)sw	$2,80($3)lw	$3,164($6)lw	$6,68($sp)beq	$3,$0,$L122sw	$4,64($6)li	$2,33			# 0x21sw	$2,76($6)$L122:lw	$3,76($sp)lw	$2,168($3)beq	$2,$0,$L149lw	$6,76($sp)lw	$4,68($sp)lw	$2,76($4)ori	$2,$2,0x2sw	$2,76($4)lw	$6,76($sp)$L149:lw	$2,156($6)bne	$2,$5,$L144lw	$2,68($sp)lw	$3,68($sp)lw	$2,76($3)ori	$2,$2,0x4j	$L116sw	$2,76($3)$L63:$L145:beq	$2,$0,$L75nopli	$2,2			# 0x2j	$L74sw	$0,68($sp)$L99:move	$20,$0move	$21,$0$L105:mul	$4,$17,$22jal	__floatsidflui	$18,%hi(all_frametime.5993)move	$6,$2move	$4,$20move	$5,$21jal	__divdf3move	$7,$3lui	$9,%hi(all_len.5991)lw	$4,128($sp)lw	$7,%lo(all_len.5991+4)($9)lw	$6,%lo(all_len.5991)($9)sra	$5,$4,31move	$17,$3addu	$3,$5,$7lw	$5,120($sp)move	$16,$2addu	$2,$4,$6sltu	$8,$2,$4lw	$4,240($5)addu	$3,$8,$3sw	$2,%lo(all_len.5991)($9)jal	__extendsfdf2sw	$3,%lo(all_len.5991+4)($9)lw	$6,%lo(all_frametime.5993)($18)lw	$7,%lo(all_frametime.5993+4)($18)move	$4,$2jal	__adddf3move	$5,$3lui	$4,%hi($LC5)lw	$6,%lo($LC5)($4)lw	$7,%lo($LC5+4)($4)move	$5,$17move	$4,$16sw	$2,%lo(all_frametime.5993)($18)jal	__adddf3sw	$3,%lo(all_frametime.5993+4)($18)move	$5,$3jal	__fixdfsimove	$4,$2sll	$2,$2,2addu	$2,$2,$fplw	$3,40($2)lw	$4,168($fp)lw	$5,172($fp)addiu	$3,$3,1move	$6,$16move	$7,$17jal	__adddf3sw	$3,40($2)lui	$6,%hi($LC6)lw	$4,%lo($LC6)($6)lw	$5,%lo($LC6+4)($6)move	$7,$17move	$6,$16sw	$2,168($fp)jal	__divdf3sw	$3,172($fp)lw	$4,176($fp)lw	$5,180($fp)move	$6,$2jal	__adddf3move	$7,$3sw	$2,176($fp)lw	$2,32($sp)beq	$2,$0,$L54sw	$3,180($fp)j	$L141lw	$6,72($sp)$L131:li	$7,2			# 0x2bne	$3,$0,$L59li	$4,2			# 0x2j	$L142lw	$5,72($sp)$L75:li	$2,1			# 0x1j	$L74sw	$0,68($sp)$L65:j	$L74sw	$0,68($sp)$L134:lui	$6,%hi($LC2)addiu	$6,$6,%lo($LC2)li	$4,13			# 0xdjal	mp_msgli	$5,2			# 0x2j	$L143lui	$17,%hi(lavc_param_vstats)$L136:jal	av_mallocli	$4,4000			# 0xfa0lw	$5,72($sp)j	$L85sw	$2,380($5)$L109:$L148:beq	$4,$0,$L140lw	$5,72($sp)$L113:lw	$6,64($sp)bne	$6,$0,$L112lw	$3,76($sp)lw	$4,68($sp)lw	$2,0($3)lw	$3,16($3)lw	$5,76($sp)sw	$2,32($4)sw	$3,48($4)lw	$2,4($5)lw	$3,20($5)sw	$2,36($4)sw	$3,52($4)lw	$2,8($5)lw	$3,24($5)sw	$2,40($4)j	$L112sw	$3,56($4)$L138:lw	$3,100($6)bne	$3,$2,$L150lw	$3,76($sp)lw	$2,52($6)lw	$3,56($6)sll	$2,$2,1sll	$3,$3,1sw	$2,52($6)j	$L119sw	$3,56($6)$L140:lw	$4,120($sp)lw	$7,40($5)lw	$2,44($5)li	$6,1			# 0x1move	$5,$0jal	mpcodecs_get_imagesw	$2,16($sp)bne	$2,$0,$L113sw	$2,68($sp)lui	$6,%hi($LC7)addiu	$6,$6,%lo($LC7)li	$4,13			# 0xdjal	mp_msgli	$5,2			# 0x2j	$L144lw	$2,68($sp)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?