yuv4mpeg_ratio.mid

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

MID
316
字号
	.file	1 "yuv4mpeg_ratio.c"	.section .mdebug.abi32	.previous	.section	.text.y4m_ratio_reduce,"ax",@progbits	.align	2	.align	5	.globl	y4m_ratio_reduce	.ent	y4m_ratio_reduce	.type	y4m_ratio_reduce, @functiony4m_ratio_reduce:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$7,0($4)	bne	$7,$0,$L12	nop	lw	$2,4($4)	beq	$2,$0,$L18	move	$6,$0$L5:	bltz	$2,$L15	move	$3,$2$L6:	bgtz	$3,$L13	nop	j	$L9	move	$3,$6$L16:	move	$3,$5$L13:	div	$0,$6,$3	teq	$3,$0,7	mfhi	$5	bgtz	$5,$L16	move	$6,$3$L9:	div	$0,$2,$3	teq	$3,$0,7	mflo	$2	div	$0,$7,$3	teq	$3,$0,7	sw	$2,4($4)	mflo	$3	sw	$3,0($4)$L18:	j	$31	nop$L12:	lw	$2,4($4)	bgez	$7,$L5	move	$6,$7	subu	$6,$0,$7	bgez	$2,$L6	move	$3,$2$L15:	j	$L6	subu	$3,$0,$2	.set	macro	.set	reorder	.end	y4m_ratio_reduce	.section	.text.y4m_parse_ratio,"ax",@progbits	.align	2	.align	5	.globl	y4m_parse_ratio	.ent	y4m_parse_ratio	.type	y4m_parse_ratio, @functiony4m_parse_ratio:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	move	$17,$5	sw	$18,24($sp)	sw	$16,16($sp)	sw	$31,28($sp)	move	$18,$4	li	$5,58			# 0x3a	jal	strchr	move	$4,$17	beq	$2,$0,$L20	move	$16,$2	move	$4,$17	move	$5,$0	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	sw	$2,0($18)	addiu	$4,$16,1	move	$5,$0	li	$6,10			# 0xa	jal	__strtol_internal	move	$7,$0	move	$4,$2	bltz	$2,$L20	sw	$2,4($18)	beq	$2,$0,$L33	lw	$31,28($sp)	lw	$5,0($18)	subu	$3,$0,$5	slt	$2,$5,0	move	$6,$5	blez	$4,$L27	movn	$5,$3,$2	j	$L29	move	$2,$4$L34:	move	$2,$3$L29:	div	$0,$5,$2	teq	$2,$0,7	mfhi	$3	bgtz	$3,$L34	move	$5,$2	move	$5,$2$L27:	div	$0,$6,$5	teq	$5,$0,7	lw	$2,4($18)	move	$4,$0	mflo	$3	div	$0,$2,$5	teq	$5,$0,7	sw	$3,0($18)	mflo	$2	sw	$2,4($18)	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,32$L33:	lw	$2,0($18)	sltu	$4,$0,$2	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,32$L20:	li	$4,1			# 0x1	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$4	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	y4m_parse_ratio	.globl	y4m_fps_UNKNOWN	.rdata	.align	2	.type	y4m_fps_UNKNOWN, @object	.size	y4m_fps_UNKNOWN, 8y4m_fps_UNKNOWN:	.space	8	.globl	y4m_fps_NTSC_FILM	.align	2	.type	y4m_fps_NTSC_FILM, @object	.size	y4m_fps_NTSC_FILM, 8y4m_fps_NTSC_FILM:	.word	24000	.word	1001	.globl	y4m_fps_FILM	.align	2	.type	y4m_fps_FILM, @object	.size	y4m_fps_FILM, 8y4m_fps_FILM:	.word	24	.word	1	.globl	y4m_fps_PAL	.align	2	.type	y4m_fps_PAL, @object	.size	y4m_fps_PAL, 8y4m_fps_PAL:	.word	25	.word	1	.globl	y4m_fps_NTSC	.align	2	.type	y4m_fps_NTSC, @object	.size	y4m_fps_NTSC, 8y4m_fps_NTSC:	.word	30000	.word	1001	.globl	y4m_fps_30	.align	2	.type	y4m_fps_30, @object	.size	y4m_fps_30, 8y4m_fps_30:	.word	30	.word	1	.globl	y4m_fps_PAL_FIELD	.align	2	.type	y4m_fps_PAL_FIELD, @object	.size	y4m_fps_PAL_FIELD, 8y4m_fps_PAL_FIELD:	.word	50	.word	1	.globl	y4m_fps_NTSC_FIELD	.align	2	.type	y4m_fps_NTSC_FIELD, @object	.size	y4m_fps_NTSC_FIELD, 8y4m_fps_NTSC_FIELD:	.word	60000	.word	1001	.globl	y4m_fps_60	.align	2	.type	y4m_fps_60, @object	.size	y4m_fps_60, 8y4m_fps_60:	.word	60	.word	1	.globl	y4m_sar_UNKNOWN	.align	2	.type	y4m_sar_UNKNOWN, @object	.size	y4m_sar_UNKNOWN, 8y4m_sar_UNKNOWN:	.space	8	.globl	y4m_sar_SQUARE	.align	2	.type	y4m_sar_SQUARE, @object	.size	y4m_sar_SQUARE, 8y4m_sar_SQUARE:	.word	1	.word	1	.globl	y4m_sar_NTSC_CCIR601	.align	2	.type	y4m_sar_NTSC_CCIR601, @object	.size	y4m_sar_NTSC_CCIR601, 8y4m_sar_NTSC_CCIR601:	.word	10	.word	11	.globl	y4m_sar_NTSC_16_9	.align	2	.type	y4m_sar_NTSC_16_9, @object	.size	y4m_sar_NTSC_16_9, 8y4m_sar_NTSC_16_9:	.word	40	.word	33	.globl	y4m_sar_NTSC_SVCD_4_3	.align	2	.type	y4m_sar_NTSC_SVCD_4_3, @object	.size	y4m_sar_NTSC_SVCD_4_3, 8y4m_sar_NTSC_SVCD_4_3:	.word	15	.word	11	.globl	y4m_sar_NTSC_SVCD_16_9	.align	2	.type	y4m_sar_NTSC_SVCD_16_9, @object	.size	y4m_sar_NTSC_SVCD_16_9, 8y4m_sar_NTSC_SVCD_16_9:	.word	20	.word	11	.globl	y4m_sar_PAL_CCIR601	.align	2	.type	y4m_sar_PAL_CCIR601, @object	.size	y4m_sar_PAL_CCIR601, 8y4m_sar_PAL_CCIR601:	.word	59	.word	54	.globl	y4m_sar_PAL_16_9	.align	2	.type	y4m_sar_PAL_16_9, @object	.size	y4m_sar_PAL_16_9, 8y4m_sar_PAL_16_9:	.word	118	.word	81	.globl	y4m_sar_PAL_SVCD_4_3	.align	2	.type	y4m_sar_PAL_SVCD_4_3, @object	.size	y4m_sar_PAL_SVCD_4_3, 8y4m_sar_PAL_SVCD_4_3:	.word	59	.word	36	.globl	y4m_sar_PAL_SVCD_16_9	.align	2	.type	y4m_sar_PAL_SVCD_16_9, @object	.size	y4m_sar_PAL_SVCD_16_9, 8y4m_sar_PAL_SVCD_16_9:	.word	59	.word	27	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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