vd_ffmpeg.mid

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

MID
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	nomacro		addiu	$2,$4,1024	addiu	$4,$4,4$L8:	bne	$4,$2,$L8	addiu	$4,$4,4	j	$31	nop	.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	nomacro		addiu	$sp,$sp,-72	sw	$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,$4	lw	$2,44($18)	sw	$5,76($sp)	lw	$21,404($18)	lw	$7,400($18)	lw	$fp,40($18)	beq	$6,$0,$L10	sw	$2,24($sp)	lw	$2,340($4)	beq	$2,$0,$L10	lui	$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,$2	lwr	$4,4($6)	sra	$23,$3,$5	lw	$3,192($19)	sra	$22,$4,$5	mflo	$4	mfhi	$5	mult	$21,$3	mflo	$2	beq	$2,$4,$L46	mfhi	$3$L14:	jal	__floatsidf	move	$4,$7	move	$4,$21	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__divdf3	move	$7,$3	move	$4,$fp	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	lw	$4,24($sp)	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$7,$3	move	$4,$16	jal	__divdf3	move	$5,$17	move	$5,$3	jal	__truncdfsf2	move	$4,$2	move	$4,$2	jal	__extendsfdf2	move	$16,$2	lui	$6,%hi($LC0)	li	$4,13			# 0xd	li	$5,6			# 0x6	addiu	$6,$6,%lo($LC0)	sw	$2,16($sp)	jal	mp_msg	sw	$3,20($sp)	lw	$4,244($20)	jal	__eqsf2	move	$5,$0	bne	$2,$0,$L47	nop$L21:	sw	$16,244($20)	lw	$5,76($sp)	lw	$2,404($18)$L51:	lw	$3,400($18)	sltu	$4,$5,18	sw	$3,192($19)	sw	$2,196($19)	sw	$5,8($19)	sw	$22,256($20)	bne	$4,$0,$L48	sw	$23,260($20)$L25:	sw	$0,24($19)	lw	$7,24($19)$L40:	lw	$5,256($20)	lw	$6,260($20)	jal	mpcodecs_config_vo	move	$4,$20	beq	$2,$0,$L49	li	$2,1			# 0x1	move	$3,$0	sw	$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,$3	j	$31	addiu	$sp,$sp,72$L48:	lui	$3,%hi($L39)	sll	$2,$5,2	addiu	$3,$3,%lo($L39)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.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,$3	lw	$4,192($19)	mflo	$6	mfhi	$7	mult	$4,$2	mflo	$2	bne	$2,$6,$L21	mfhi	$3	bne	$3,$7,$L21	lw	$5,76($sp)	j	$L51	lw	$2,404($18)$L10:	lw	$2,196($19)	lw	$3,192($19)	mult	$7,$2	move	$22,$fp	mflo	$4	mfhi	$5	mult	$21,$3	lw	$23,24($sp)	mflo	$2	bne	$2,$4,$L14	mfhi	$3$L46:	bne	$3,$5,$L14	nop	lw	$2,256($20)	bne	$22,$2,$L14	nop	lw	$2,260($20)	bne	$23,$2,$L14	lw	$3,76($sp)	lw	$2,8($19)	bne	$3,$2,$L14	nop	lw	$2,20($19)	beq	$2,$0,$L14	move	$3,$0	j	$L52	lw	$31,68($sp)$L49:	li	$3,-1			# 0xffffffffffffffff	lw	$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,$3	j	$31	addiu	$sp,$sp,72$L31:	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	move	$7,$2	j	$L40	sw	$2,24($19)$L38:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5208	move	$7,$2	j	$L40	sw	$2,24($19)$L37:	li	$2,808452096			# 0x30300000	ori	$2,$2,0x3859	move	$7,$2	j	$L40	sw	$2,24($19)$L36:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x520f	move	$7,$2	j	$L40	sw	$2,24($19)$L35:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5210	move	$7,$2	j	$L40	sw	$2,24($19)$L30:	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	move	$7,$2	j	$L40	sw	$2,24($19)$L26:	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	move	$7,$2	j	$L40	sw	$2,24($19)$L28:	li	$2,1380384768			# 0x52470000	ori	$2,$2,0x4218	move	$7,$2	j	$L40	sw	$2,24($19)$L27:	li	$2,844693504			# 0x32590000	ori	$2,$2,0x5559	move	$7,$2	j	$L40	sw	$2,24($19)$L34:	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	move	$7,$2	j	$L40	sw	$2,24($19)$L33:	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	move	$7,$2	j	$L40	sw	$2,24($19)$L32:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5220	move	$7,$2	j	$L40	sw	$2,24($19)$L29:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5218	move	$7,$2	j	$L40	sw	$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	nomacro		addiu	$sp,$sp,-120	sw	$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,$5	sw	$2,76($sp)	bgtz	$6,$L130	lw	$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	$31	addiu	$sp,$sp,120$L130:	li	$2,1			# 0x1	beq	$7,$2,$L131	nop	beq	$3,$0,$L132	andi	$4,$7,0x3$L59:	lw	$5,120($sp)	lw	$6,72($sp)	lw	$2,20($fp)	bne	$2,$0,$L133	sw	$5,188($6)$L61:	bne	$4,$0,$L145	andi	$2,$7,0x2	move	$2,$0	sw	$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			# 0x23	lw	$4,40($2)	beq	$4,$3,$L77	lw	$6,120($sp)	li	$2,808517632			# 0x30310000	lw	$3,12($6)	ori	$2,$2,0x5652	beq	$3,$2,$L79	li	$2,858849280			# 0x33310000	ori	$2,$2,0x5652	beq	$3,$2,$L79	li	$2,808583168			# 0x30320000	ori	$2,$2,0x5652	beq	$3,$2,$L79	li	$2,808648704			# 0x30330000	ori	$2,$2,0x5652	beq	$3,$2,$L79	li	$2,808714240			# 0x30340000	ori	$2,$2,0x5652	beq	$3,$2,$L146	lw	$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			# 0xd	li	$5,7			# 0x7	sw	$3,20($sp)	sw	$2,16($sp)	jal	mp_msg	sw	$8,24($sp)	lw	$2,128($sp)	lw	$4,72($sp)	lw	$5,76($sp)	move	$7,$16	addiu	$6,$sp,32	jal	avcodec_decode_video	sw	$2,16($sp)	lw	$3,16($fp)	bltz	$2,$L134	sw	$3,64($sp)	lui	$17,%hi(lavc_param_vstats)$L143:	lw	$2,%lo(lavc_param_vstats)($17)	beq	$2,$0,$L147	lw	$2,32($sp)	lui	$18,%hi(fvstats.5989)	lw	$4,72($sp)	lw	$2,%lo(fvstats.5989)($18)	beq	$2,$0,$L135	lw	$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,$4	sll	$2,$2,$4	addiu	$3,$3,15	addiu	$2,$2,15	sra	$22,$3,4	sra	$17,$2,4	blez	$22,$L99	lw	$18,84($19)	lw	$23,88($19)	move	$20,$0	move	$21,$0	move	$19,$0$L101:	blez	$17,$L104	nop	move	$16,$0$L103:	addu	$2,$16,$18	lb	$4,0($2)	jal	__floatsidf	addiu	$16,$16,1	move	$6,$2	move	$4,$20	move	$5,$21	jal	__adddf3	move	$7,$3	move	$20,$2	bne	$17,$16,$L103	move	$21,$3$L104:	addiu	$19,$19,1	beq	$22,$19,$L105	addu	$18,$18,$23	j	$L101	nop$L133:	bne	$4,$0,$L63	andi	$2,$7,0x2	bne	$3,$0,$L65	move	$2,$0	lw	$3,12($fp)	lw	$7,256($5)	lw	$8,260($5)	li	$2,1			# 0x1	li	$6,4097			# 0x1001	move	$4,$5	movz	$6,$2,$3	move	$5,$0	jal	mpcodecs_get_image	sw	$8,16($sp)	beq	$2,$0,$L70	sw	$2,68($sp)	lhu	$2,0($2)	andi	$2,$2,0x1000	beq	$2,$0,$L70	lw	$6,72($sp)	lui	$2,%hi(draw_slice)	addiu	$2,$2,%lo(draw_slice)	sw	$2,60($6)$L70:	j	$L74	move	$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,$L61	sw	$5,188($6)	j	$L133	nop$L79:	lw	$3,120($sp)$L146:	lw	$2,336($3)	lwl	$3,3($2)	lwr	$3,0($2)	sltu	$3,$3,48	bne	$3,$0,$L77	lw	$4,72($sp)	lw	$2,380($4)	beq	$2,$0,$L136	lw	$17,12($16)$L85:	lw	$2,0($16)	li	$3,1000			# 0x3e8	addiu	$2,$2,1	sltu	$4,$2,1001	lw	$6,72($sp)	movz	$2,$3,$4	blez	$2,$L87	sw	$2,376($6)	lw	$2,128($sp)	addu	$10,$16,$17	addu	$4,$16,$2	addiu	$2,$10,8	sltu	$2,$4,$2	bne	$2,$0,$L87	addiu	$12,$10,4	lw	$7,380($6)	move	$9,$0	move	$11,$0	j	$L90	li	$8,8			# 0x8$L137:	bne	$3,$0,$L87	nop$L90:	addu	$2,$12,$11	lw	$3,0($2)	move	$11,$8	sw	$3,0($7)	lw	$3,72($sp)	addiu	$8,$8,8	lw	$2,376($3)	addiu	$9,$9,1	addu	$3,$8,$10	slt	$2,$9,$2	sltu	$3,$4,$3	bne	$2,$0,$L137	addiu	$7,$7,4$L87:	lw	$4,8($16)	addiu	$16,$16,16	j	$L77	sw	$4,128($sp)$L135:	jal	time	move	$4,$0	addiu	$4,$sp,36	jal	localtime	sw	$2,36($sp)	lw	$6,8($2)	lw	$7,4($2)	lw	$3,0($2)	addiu	$16,$sp,40	lui	$5,%hi($LC3)	addiu	$5,$5,%lo($LC3)	move	$4,$16	jal	sprintf	sw	$3,16($sp)	lui	$5,%hi($LC4)	move	$4,$16	jal	FS_FOpen	addiu	$5,$5,%lo($LC4)	bne	$2,$0,$L95	sw	$2,%lo(fvstats.5989)($18)	sw	$0,%lo(lavc_param_vstats)($17)	lw	$2,32($sp)$L147:	beq	$2,$0,$L54	lw	$6,72($sp)$L141:	lw	$4,120($sp)	jal	init_vo	lw	$5,52($6)	bltz	$2,$L54	lw	$2,64($sp)	beq	$2,$0,$L148	lw	$4,68($sp)	lw	$3,76($sp)	lw	$2,112($3)	beq	$2,$0,$L109	nop	sw	$2,68($sp)$L112:	lw	$6,68($sp)	lw	$2,32($6)	beq	$2,$0,$L54	lw	$2,72($sp)	lw	$3,52($2)	li	$2,4			# 0x4	beq	$3,$2,$L138	li	$2,1			# 0x1$L119:	lw	$3,76($sp)$L150:	lw	$4,68($sp)	lw	$2,88($3)	move	$6,$3	sw	$2,68($4)	lw	$3,52($3)	lw	$2,68($sp)	li	$5,1			# 0x1	sw	$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,$L122	sw	$4,64($6)	li	$2,33			# 0x21	sw	$2,76($6)$L122:	lw	$3,76($sp)	lw	$2,168($3)	beq	$2,$0,$L149	lw	$6,76($sp)	lw	$4,68($sp)	lw	$2,76($4)	ori	$2,$2,0x2	sw	$2,76($4)	lw	$6,76($sp)$L149:	lw	$2,156($6)	bne	$2,$5,$L144	lw	$2,68($sp)	lw	$3,68($sp)	lw	$2,76($3)	ori	$2,$2,0x4	j	$L116	sw	$2,76($3)$L63:$L145:	beq	$2,$0,$L75	nop	li	$2,2			# 0x2	j	$L74	sw	$0,68($sp)$L99:	move	$20,$0	move	$21,$0$L105:	mul	$4,$17,$22	jal	__floatsidf	lui	$18,%hi(all_frametime.5993)	move	$6,$2	move	$4,$20	move	$5,$21	jal	__divdf3	move	$7,$3	lui	$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,31	move	$17,$3	addu	$3,$5,$7	lw	$5,120($sp)	move	$16,$2	addu	$2,$4,$6	sltu	$8,$2,$4	lw	$4,240($5)	addu	$3,$8,$3	sw	$2,%lo(all_len.5991)($9)	jal	__extendsfdf2	sw	$3,%lo(all_len.5991+4)($9)	lw	$6,%lo(all_frametime.5993)($18)	lw	$7,%lo(all_frametime.5993+4)($18)	move	$4,$2	jal	__adddf3	move	$5,$3	lui	$4,%hi($LC5)	lw	$6,%lo($LC5)($4)	lw	$7,%lo($LC5+4)($4)	move	$5,$17	move	$4,$16	sw	$2,%lo(all_frametime.5993)($18)	jal	__adddf3	sw	$3,%lo(all_frametime.5993+4)($18)	move	$5,$3	jal	__fixdfsi	move	$4,$2	sll	$2,$2,2	addu	$2,$2,$fp	lw	$3,40($2)	lw	$4,168($fp)	lw	$5,172($fp)	addiu	$3,$3,1	move	$6,$16	move	$7,$17	jal	__adddf3	sw	$3,40($2)	lui	$6,%hi($LC6)	lw	$4,%lo($LC6)($6)	lw	$5,%lo($LC6+4)($6)	move	$7,$17	move	$6,$16	sw	$2,168($fp)	jal	__divdf3	sw	$3,172($fp)	lw	$4,176($fp)	lw	$5,180($fp)	move	$6,$2	jal	__adddf3	move	$7,$3	sw	$2,176($fp)	lw	$2,32($sp)	beq	$2,$0,$L54	sw	$3,180($fp)	j	$L141	lw	$6,72($sp)$L131:	li	$7,2			# 0x2	bne	$3,$0,$L59	li	$4,2			# 0x2	j	$L142	lw	$5,72($sp)$L75:	li	$2,1			# 0x1	j	$L74	sw	$0,68($sp)$L65:	j	$L74	sw	$0,68($sp)$L134:	lui	$6,%hi($LC2)	addiu	$6,$6,%lo($LC2)	li	$4,13			# 0xd	jal	mp_msg	li	$5,2			# 0x2	j	$L143	lui	$17,%hi(lavc_param_vstats)$L136:	jal	av_malloc	li	$4,4000			# 0xfa0	lw	$5,72($sp)	j	$L85	sw	$2,380($5)$L109:$L148:	beq	$4,$0,$L140	lw	$5,72($sp)$L113:	lw	$6,64($sp)	bne	$6,$0,$L112	lw	$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	$L112	sw	$3,56($4)$L138:	lw	$3,100($6)	bne	$3,$2,$L150	lw	$3,76($sp)	lw	$2,52($6)	lw	$3,56($6)	sll	$2,$2,1	sll	$3,$3,1	sw	$2,52($6)	j	$L119	sw	$3,56($6)$L140:	lw	$4,120($sp)	lw	$7,40($5)	lw	$2,44($5)	li	$6,1			# 0x1	move	$5,$0	jal	mpcodecs_get_image	sw	$2,16($sp)	bne	$2,$0,$L113	sw	$2,68($sp)	lui	$6,%hi($LC7)	addiu	$6,$6,%lo($LC7)	li	$4,13			# 0xd	jal	mp_msg	li	$5,2			# 0x2	j	$L144	lw	$2,68($sp)

⌨️ 快捷键说明

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