vd_mpegpes.mid

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

MID
250
字号
	.file	1 "vd_mpegpes.c"	.section .mdebug.abi32	.previous	.section	.text.control,"ax",@progbits	.align	2	.align	5	.ent	control	.type	control, @functioncontrol:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,-1			# 0xffffffffffffffff	j	$31	sw	$7,12($sp)	.set	macro	.set	reorder	.end	control	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	nop	.set	macro	.set	reorder	.end	uninit	.section	.text.init,"ax",@progbits	.align	2	.align	5	.ent	init	.type	init, @functioninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$7,1297088512			# 0x4d500000	lw	$6,260($4)	lw	$5,256($4)	j	mpcodecs_config_vo	ori	$7,$7,0x4553	.set	macro	.set	reorder	.end	init	.globl	__nesf2	.globl	__extendsfdf2	.globl	__muldf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	0	.word	1089861888	.section	.text.decode,"ax",@progbits	.align	2	.align	5	.ent	decode	.type	decode, @functiondecode:	.frame	$sp,136,$31		# vars= 72, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-136	slt	$2,$6,11	sw	$20,112($sp)	sw	$19,108($sp)	sw	$18,104($sp)	sw	$31,128($sp)	sw	$23,124($sp)	sw	$22,120($sp)	sw	$21,116($sp)	sw	$17,100($sp)	sw	$16,96($sp)	move	$20,$6	move	$18,$4	bne	$2,$0,$L8	move	$19,$5	lbu	$2,0($5)	beq	$2,$0,$L21	nop$L8:	lw	$7,256($18)$L23:	lw	$2,260($18)	move	$5,$0	move	$6,$0	move	$4,$18	jal	mpcodecs_get_image	sw	$2,16($sp)	move	$17,$2	lui	$2,%hi(packet.4157)	addiu	$16,$2,%lo(packet.4157)	lw	$4,20($18)	sw	$20,4($16)	jal	__extendsfdf2	sw	$19,%lo(packet.4157)($2)	lui	$4,%hi($LC0)	lw	$6,%lo($LC0)($4)	lw	$7,%lo($LC0+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,12($16)	li	$2,480			# 0x1e0	sw	$2,8($16)	sw	$16,32($17)	move	$2,$17$L25:	lw	$31,128($sp)	lw	$23,124($sp)	lw	$22,120($sp)	lw	$21,116($sp)	lw	$20,112($sp)	lw	$19,108($sp)	lw	$18,104($sp)	lw	$17,100($sp)	lw	$16,96($sp)	j	$31	addiu	$sp,$sp,136$L21:	lbu	$2,1($5)	bne	$2,$0,$L8	li	$2,1			# 0x1	lbu	$3,2($5)	bne	$3,$2,$L8	li	$2,179			# 0xb3	lbu	$3,3($5)	bne	$3,$2,$L8	addiu	$16,$sp,24	addiu	$5,$5,4	move	$4,$16	lw	$17,244($18)	lw	$22,256($18)	jal	mp_header_process_sequence_header	lw	$23,260($18)	jal	mpeg12_aspect_info	move	$4,$16	lw	$21,28($sp)	lw	$16,32($sp)	sw	$2,244($18)	sw	$21,256($18)	sw	$16,260($18)	move	$4,$17	jal	__nesf2	move	$5,$2	bne	$2,$0,$L24	li	$7,1297088512			# 0x4d500000	beq	$22,$21,$L22	nop$L14:	li	$7,1297088512			# 0x4d500000$L24:	lw	$5,256($18)	move	$6,$16	ori	$7,$7,0x4553	jal	mpcodecs_config_vo	move	$4,$18	bne	$2,$0,$L8	move	$17,$0	j	$L25	move	$2,$17$L22:	bne	$23,$16,$L14	nop	j	$L23	lw	$7,256($18)	.set	macro	.set	reorder	.end	decode	.globl	mpcodecs_vd_mpegpes	.data	.align	2	.type	mpcodecs_vd_mpegpes, @object	.size	mpcodecs_vd_mpegpes, 20mpcodecs_vd_mpegpes:	.word	info	.word	init	.word	uninit	.word	control	.word	decode	.local	packet.4157	.comm	packet.4157,16,4	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC1:	.ascii	"MPEG 1/2 Video passthrough\000"	.align	2$LC2:	.ascii	"mpegpes\000"	.align	2$LC3:	.ascii	"A'rpi\000"	.align	2$LC4:	.ascii	"for hw decoders\000"	.data	.align	2	.type	info, @object	.size	info, 20info:	.word	$LC1	.word	$LC2	.word	$LC3	.word	$LC3	.word	$LC4	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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