nuppelvideo.mid

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

MID
1,260
字号
	.file	1 "nuppelvideo.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Found RTjpeg tables (size: %d, width: %d, height: %d)\012"	.ascii	"\000"	.align	2$LC1:	.ascii	"Nuppelvideo: error decompressing\012\000"	.align	2$LC2:	.ascii	"Nuppelvideo: unknwon frametype: %c\012\000"	.section	.text.decode_nuv,"ax",@progbits	.align	2	.align	5	.globl	decode_nuv	.ent	decode_nuv	.type	decode_nuv, @functiondecode_nuv:	.frame	$sp,64,$31		# vars= 8, regs= 8/0, args= 24, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	sw	$22,56($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	sw	$31,60($sp)	lwl	$2,7($4)	lw	$19,80($sp)	lwr	$2,4($4)	mul	$18,$7,$19	swl	$2,7($4)	swr	$2,4($4)	lwl	$3,11($4)	srl	$2,$18,31	lwr	$3,8($4)	addu	$2,$2,$18	swl	$3,11($4)	swr	$3,8($4)	sra	$21,$2,1	move	$17,$7	lb	$7,0($4)	move	$16,$4	li	$2,68			# 0x44	addu	$4,$18,$21	move	$20,$5	move	$22,$6	.set	noreorder	.set	nomacro	beq	$7,$2,$L3	sw	$4,24($sp)	.set	macro	.set	reorder	li	$2,86			# 0x56	.set	noreorder	.set	nomacro	beq	$7,$2,$L124	lui	$6,%hi($LC2)	.set	macro	.set	reorder	addiu	$6,$6,%lo($LC2)	li	$4,13			# 0xd	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,6			# 0x6	.set	macro	.set	reorder$L94:	lw	$31,60($sp)$L133:	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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L3:	lb	$3,1($16)	li	$2,82			# 0x52	.set	noreorder	.set	nomacro	bne	$3,$2,$L94	addiu	$4,$16,12	.set	macro	.set	reorder	move	$5,$17	.set	noreorder	.set	nomacro	jal	RTjpeg_init_decompress	move	$6,$19	.set	macro	.set	reorder	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	addiu	$7,$20,-12	li	$4,13			# 0xd	li	$5,6			# 0x6	sw	$17,16($sp)	.set	noreorder	.set	nomacro	jal	mp_msg	sw	$19,20($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L133	lw	$31,60($sp)	.set	macro	.set	reorder$L124:	lui	$19,%hi(previous_buffer.2915)	lw	$2,%lo(previous_buffer.2915)($19)	.set	noreorder	.set	nomacro	beq	$2,$0,$L125	sw	$3,28($sp)	.set	macro	.set	reorder$L7:	lbu	$2,1($16)	addiu	$2,$2,-48	andi	$2,$2,0x00ff	sltu	$3,$2,31	.set	noreorder	.set	nomacro	bne	$3,$0,$L126	lui	$3,%hi($L16)	.set	macro	.set	reorder$L121:	sll	$3,$18,1$L134:	addu	$3,$3,$18	srl	$2,$3,31	addu	$2,$2,$3	sra	$16,$2,1	sltu	$17,$16,32$L17:	.set	noreorder	.set	nomacro	bne	$17,$0,$L83	lw	$4,%lo(previous_buffer.2915)($19)	.set	macro	.set	reorder$L84:	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L136	move	$5,$22	.set	macro	.set	reorder	andi	$2,$22,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L136	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$7,$4,-4	and	$2,$16,$2	addu	$5,$7,$2	sltu	$3,$7,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L87	addiu	$4,$22,-4	.set	macro	.set	reorder$L105:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$7,4	S32SDI xr2,$7,4	S32SDI xr3,$7,4	S32SDI xr4,$7,4	S32SDI xr5,$7,4	S32SDI xr6,$7,4	S32SDI xr7,$7,4	S32SDI xr8,$7,4#NO_APP	sltu	$2,$7,$5	bne	$2,$0,$L105$L87:	andi	$2,$16,0x1c	addu	$5,$5,$2	sltu	$3,$7,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L137	andi	$3,$16,0x3	.set	macro	.set	reorder$L106:#APP	S32LDI xr1,$4,4	S32SDI xr1,$7,4#NO_APP	sltu	$2,$7,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L106	andi	$3,$16,0x3	.set	macro	.set	reorder$L137:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L92	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L93	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L133	lw	$31,60($sp)	.set	macro	.set	reorder	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L94	sb	$2,4($7)	.set	macro	.set	reorder$L126:	sll	$2,$2,2	addiu	$3,$3,%lo($L16)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	.rdata	.align	2	.align	2$L16:	.word	$L10	.word	$L11	.word	$L12	.word	$L13	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L121	.word	$L14	.word	$L121	.word	$L15	.section	.text.decode_nuv$L83:	move	$5,$22$L136:	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder	lw	$31,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)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L125:	.set	noreorder	.set	nomacro	jal	uc_malloc	addiu	$4,$4,12	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L7	sw	$2,%lo(previous_buffer.2915)($19)	.set	macro	.set	reorder$L10:	lw	$7,24($sp)	sltu	$2,$7,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L18	addiu	$5,$16,12	.set	macro	.set	reorder	andi	$2,$22,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L138	move	$6,$7	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L138	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$5,$22,-4	and	$2,$7,$2	addu	$4,$5,$2	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L22	addiu	$6,$16,8	.set	macro	.set	reorder$L95:#APP	S32LDI xr1,$6,4	S32LDI xr2,$6,4	S32LDI xr3,$6,4	S32LDI xr4,$6,4	S32LDI xr5,$6,4	S32LDI xr6,$6,4	S32LDI xr7,$6,4	S32LDI xr8,$6,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$4	bne	$2,$0,$L95$L22:	andi	$2,$7,0x1c	addu	$4,$4,$2	sltu	$3,$5,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L139	andi	$3,$7,0x3	.set	macro	.set	reorder$L96:#APP	S32LDI xr1,$6,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$4	.set	noreorder	.set	nomacro	bne	$2,$0,$L96	andi	$3,$7,0x3	.set	macro	.set	reorder$L139:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L28	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L29	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$3,$2,$L134	sll	$3,$18,1	.set	macro	.set	reorder	sll	$2,$18,1	addu	$2,$2,$18	srl	$3,$2,31	addu	$3,$3,$2	lbu	$4,4($6)	sra	$16,$3,1	sltu	$17,$16,32	.set	noreorder	.set	nomacro	j	$L17	sb	$4,4($5)	.set	macro	.set	reorder$L11:	addiu	$4,$16,12	.set	noreorder	.set	nomacro	jal	RTjpeg_decompressYUV420	move	$5,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L134	sll	$3,$18,1	.set	macro	.set	reorder$L12:	lui	$17,%hi(buffer.2914)	lw	$2,%lo(buffer.2914)($17)	.set	noreorder	.set	nomacro	beq	$2,$0,$L127	lw	$4,24($sp)	.set	macro	.set	reorder$L30:	move	$4,$2	addiu	$6,$16,12	addiu	$5,$sp,24	.set	noreorder	.set	nomacro	jal	lzo1x_decode	addiu	$7,$sp,28	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L135	lui	$6,%hi($LC1)	.set	macro	.set	reorder	lw	$4,%lo(buffer.2914)($17)	.set	noreorder	.set	nomacro	jal	RTjpeg_decompressYUV420	move	$5,$22	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L134	sll	$3,$18,1	.set	macro	.set	reorder$L13:	addiu	$6,$16,12	move	$4,$22	addiu	$5,$sp,24	.set	noreorder	.set	nomacro	jal	lzo1x_decode	addiu	$7,$sp,28	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$2,$0,$L121	lui	$6,%hi($LC1)	.set	macro	.set	reorder$L135:	addiu	$6,$6,%lo($LC1)	li	$4,13			# 0xd	.set	noreorder	.set	nomacro	jal	mp_msg	li	$5,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L134	sll	$3,$18,1	.set	macro	.set	reorder$L14:	sll	$3,$18,1	addu	$3,$3,$18	srl	$2,$3,31	addu	$2,$2,$3	sra	$16,$2,1	sltu	$17,$16,32	.set	noreorder	.set	nomacro	bne	$17,$0,$L71	lw	$5,%lo(previous_buffer.2915)($19)	.set	macro	.set	reorder	andi	$2,$22,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L140	move	$4,$22	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L140	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$22,-4	and	$2,$16,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L75	addiu	$5,$5,-4	.set	macro	.set	reorder$L97:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6

⌨️ 快捷键说明

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