⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mjpegdec.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "mjpegdec.c"	.section .mdebug.abi32	.previous	.section	.text.ff_mjpeg_decode_end,"ax",@progbits	.align	2	.align	5	.globl	ff_mjpeg_decode_end	.ent	ff_mjpeg_decode_end	.type	ff_mjpeg_decode_end, @functionff_mjpeg_decode_end:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$31,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$16,136($4)	move	$19,$0	lw	$4,28($16)	jal	av_free	addiu	$18,$16,560	lw	$4,1176($16)	addiu	$20,$16,544	jal	av_free	addiu	$17,$16,592	li	$21,128			# 0x80	addiu	$16,$16,576$L2:	jal	free_vlc	addu	$4,$19,$20	jal	free_vlc	move	$4,$18	jal	free_vlc	move	$4,$16	addiu	$19,$19,64	jal	free_vlc	move	$4,$17	addiu	$18,$18,64	addiu	$16,$16,64	bne	$19,$21,$L2	addiu	$17,$17,64	lw	$31,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	ff_mjpeg_decode_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"dqt: 16bit precision\012\000"	.align	2$LC1:	.ascii	"index=%d\012\000"	.align	2$LC2:	.ascii	"qscale[%d]: %d\012\000"	.section	.text.ff_mjpeg_decode_dqt,"ax",@progbits	.align	2	.align	5	.globl	ff_mjpeg_decode_dqt	.ent	ff_mjpeg_decode_dqt	.type	ff_mjpeg_decode_dqt, @functionff_mjpeg_decode_dqt:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,40($sp)	sw	$18,32($sp)	addiu	$16,$4,4	lw	$8,8($16)	lw	$2,4($4)	move	$17,$4	sra	$4,$8,3	addu	$4,$4,$2	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$8,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$2,$2,16	addiu	$19,$2,-2	addiu	$8,$8,16	slt	$2,$19,65	bne	$2,$0,$L9	sw	$8,8($16)$L22:	lw	$7,0($16)	sra	$4,$8,3	addu	$4,$4,$7	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$8,0x7	or	$2,$2,$3	sll	$2,$2,$4	move	$9,$8	srl	$2,$2,28	addiu	$8,$8,4	bne	$2,$0,$L24	sw	$8,8($16)	sra	$4,$8,3	addu	$4,$4,$7	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$6,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$6	sll	$2,$2,8	andi	$4,$8,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$18,$2,28	addiu	$8,$9,8	slt	$2,$18,4	beq	$2,$0,$L25	sw	$8,8($16)	lw	$4,0($17)	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$5,2			# 0x2	jal	av_log	move	$7,$18	lw	$8,8($16)	lw	$11,0($16)	move	$9,$0	sll	$10,$18,6	li	$12,64			# 0x40$L16:	sra	$3,$8,3	addu	$3,$3,$11	lbu	$2,0($3)	lbu	$5,1($3)	lbu	$7,3($3)	lbu	$4,2($3)	sll	$5,$5,16	addu	$6,$17,$9	sll	$2,$2,24	or	$2,$2,$5	lbu	$3,1316($6)	or	$2,$2,$7	sll	$4,$4,8	or	$4,$4,$2	addu	$3,$10,$3	andi	$2,$8,0x7	sll	$4,$4,$2	sll	$3,$3,1	addiu	$5,$8,8	srl	$4,$4,24	addu	$3,$3,$17	addiu	$9,$9,1	move	$8,$5	sh	$4,32($3)	bne	$9,$12,$L16	sw	$5,8($16)	lbu	$2,1324($17)	lbu	$3,1317($17)	addu	$2,$10,$2	addu	$3,$10,$3	sll	$2,$2,1	sll	$3,$3,1	addu	$2,$2,$17	addu	$3,$3,$17	lh	$8,32($2)	lh	$5,32($3)	sll	$2,$18,2	slt	$3,$8,$5	movn	$8,$5,$3	sra	$8,$8,1	addu	$2,$2,$17	lw	$4,0($17)	lui	$6,%hi($LC2)	sw	$8,672($2)	addiu	$6,$6,%lo($LC2)	move	$7,$18	addiu	$19,$19,-65	li	$5,2			# 0x2	jal	av_log	sw	$8,16($sp)	slt	$2,$19,65	bne	$2,$0,$L26	lw	$31,40($sp)	j	$L22	lw	$8,8($16)$L9:	lw	$31,40($sp)$L26:	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,48$L24:	lw	$4,0($17)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	jal	av_log	move	$5,$0	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,48$L25:	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	li	$2,-1			# 0xffffffffffffffff	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	ff_mjpeg_decode_dqt	.section	.rodata.str1.4	.align	2$LC3:	.ascii	"only 8 bits/component accepted\012\000"	.align	2$LC4:	.ascii	"sof0: picture: %dx%d\012\000"	.align	2$LC5:	.ascii	"only <= 8 bits/component or 16-bit gray accepted for JPE"	.ascii	"G-LS\012\000"	.align	2$LC6:	.ascii	"component %d %d:%d id: %d quant:%d\012\000"	.align	2$LC7:	.ascii	"Subsampling in JPEG-LS is not supported.\012\000"	.align	2$LC8:	.ascii	"pix fmt id %x\012\000"	.align	2$LC9:	.ascii	"Unhandled pixel format 0x%x\012\000"	.align	2$LC10:	.ascii	"get_buffer() failed\012\000"	.align	2$LC11:	.ascii	"decode_sof0: error, len(%d) mismatch\012\000"	.section	.text.ff_mjpeg_decode_sof,"ax",@progbits	.align	2	.align	5	.globl	ff_mjpeg_decode_sof	.ent	ff_mjpeg_decode_sof	.type	ff_mjpeg_decode_sof, @functionff_mjpeg_decode_sof:	.frame	$sp,88,$31		# vars= 16, regs= 10/0, args= 32, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-88	sw	$18,56($sp)	sw	$16,48($sp)	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$17,52($sp)	addiu	$16,$4,4	lw	$21,8($16)	lw	$3,4($4)	addiu	$6,$21,16	sra	$2,$21,3	addu	$2,$2,$3	sra	$5,$6,3	addu	$5,$5,$3	lbu	$3,3($2)	move	$18,$4	sw	$3,40($sp)	lbu	$4,1($2)	lbu	$fp,0($2)	sw	$4,32($sp)	lbu	$2,2($2)	sw	$6,8($16)	sw	$2,36($sp)	lbu	$3,0($5)	lbu	$4,1($5)	lbu	$7,3($5)	lbu	$2,2($5)	sll	$4,$4,16	sll	$3,$3,24	or	$3,$3,$4	or	$3,$3,$7	addiu	$4,$21,24	sll	$2,$2,8	sw	$4,8($16)	or	$2,$2,$3	andi	$6,$6,0x7	sll	$2,$2,$6	lw	$3,724($18)	srl	$4,$2,24	.set	noreorder	.set	nomacro	beq	$3,$0,$L28	sw	$4,728($18)	.set	macro	.set	reorder	li	$2,9			# 0x9	sw	$2,728($18)$L31:	lw	$2,704($18)	.set	noreorder	.set	nomacro	beq	$2,$0,$L184	lui	$6,%hi($LC3)	.set	macro	.set	reorder	lw	$9,8($16)$L201:	lw	$3,0($16)	addiu	$10,$9,16	sra	$2,$9,3	addu	$2,$2,$3	sra	$5,$10,3	addu	$5,$5,$3	lbu	$12,3($2)	lbu	$7,2($2)	lbu	$4,0($2)	lbu	$8,1($2)	sw	$10,8($16)	lbu	$2,0($5)	lbu	$6,1($5)	lbu	$11,3($5)	lbu	$3,2($5)	sll	$4,$4,24	sll	$8,$8,16	sll	$2,$2,24	sll	$6,$6,16	addiu	$5,$9,32	or	$4,$4,$8	or	$2,$2,$6	or	$2,$2,$11	or	$4,$4,$12	sw	$5,8($16)	sll	$7,$7,8	sll	$3,$3,8	or	$3,$3,$2	or	$7,$7,$4	andi	$10,$10,0x7	andi	$9,$9,0x7	lw	$2,696($18)	sll	$7,$7,$9	sll	$3,$3,$10	srl	$19,$7,16	.set	noreorder	.set	nomacro	bne	$2,$0,$L185	srl	$20,$3,16	.set	macro	.set	reorder$L36:	lw	$4,0($18)	lui	$6,%hi($LC4)	addiu	$6,$6,%lo($LC4)	li	$5,2			# 0x2	move	$7,$20	.set	noreorder	.set	nomacro	jal	av_log	sw	$19,16($sp)	.set	macro	.set	reorder	lw	$4,0($18)	move	$5,$20	.set	noreorder	.set	nomacro	jal	avcodec_check_dimensions	move	$6,$19	.set	macro	.set	reorder	beq	$2,$0,$L186$L40:	li	$2,-1			# 0xffffffffffffffff$L35:	lw	$31,84($sp)	lw	$fp,80($sp)	lw	$23,76($sp)	lw	$22,72($sp)	lw	$21,68($sp)	lw	$20,64($sp)	lw	$19,60($sp)	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,88	.set	macro	.set	reorder$L28:	li	$2,9			# 0x9	.set	noreorder	.set	nomacro	beq	$4,$2,$L187	li	$2,8			# 0x8	.set	macro	.set	reorder	lw	$3,728($18)	bne	$3,$2,$L31	.set	noreorder	.set	nomacro	j	$L201	lw	$9,8($16)	.set	macro	.set	reorder$L185:	lw	$2,756($18)	.set	noreorder	.set	nomacro	bne	$20,$2,$L36	addiu	$2,$19,1	.set	macro	.set	reorder	lw	$3,760($18)	lw	$4,0($18)	xor	$2,$3,$2	lui	$6,%hi($LC4)	movz	$19,$3,$2	addiu	$6,$6,%lo($LC4)	li	$5,2			# 0x2	move	$7,$20	.set	noreorder	.set	nomacro	jal	av_log	sw	$19,16($sp)	.set	macro	.set	reorder	lw	$4,0($18)	move	$5,$20	.set	noreorder	.set	nomacro	jal	avcodec_check_dimensions	move	$6,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L35	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L202	lw	$6,8($16)	.set	macro	.set	reorder$L187:	li	$2,1			# 0x1	lw	$3,728($18)	sw	$2,720($18)	li	$2,8			# 0x8	bne	$3,$2,$L31	.set	noreorder	.set	nomacro	j	$L201	lw	$9,8($16)	.set	macro	.set	reorder$L186:	lw	$6,8($16)$L202:	lw	$8,0($16)	sra	$4,$6,3	addu	$4,$4,$8	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	or	$2,$2,$3	andi	$4,$6,0x7	sll	$2,$2,$4	srl	$23,$2,24	addiu	$3,$23,-1	addiu	$6,$6,8	sltu	$3,$3,4	.set	noreorder	.set	nomacro	beq	$3,$0,$L40	sw	$6,8($16)	.set	macro	.set	reorder	lw	$3,708($18)	.set	noreorder	.set	nomacro	beq	$3,$0,$L205	li	$4,1			# 0x1	.set	macro	.set	reorder	lw	$2,728($18)	slt	$2,$2,9	bne	$2,$0,$L205	li	$2,1			# 0x1	bne	$23,$2,$L188$L205:	li	$2,1			# 0x1	sw	$2,920($18)	sw	$4,924($18)	.set	noreorder	.set	nomacro	blez	$23,$L47	sw	$23,772($18)	.set	macro	.set	reorder	move	$17,$18	.set	noreorder	.set	nomacro	j	$L49	move	$22,$0	.set	macro	.set	reorder$L190:	lw	$2,792($17)	lw	$3,808($17)	lw	$8,776($17)	lw	$4,0($18)	lui	$6,%hi($LC6)	move	$7,$22	addiu	$6,$6,%lo($LC6)	li	$5,2			# 0x2	addiu	$22,$22,1	sw	$2,16($sp)	sw	$3,20($sp)	sw	$8,24($sp)	sw	$9,28($sp)	.set	noreorder	.set	nomacro	jal	av_log	addiu	$17,$17,4	.set	macro	.set	reorder	beq	$23,$22,$L189	lw	$8,0($16)$L49:	lw	$6,8($16)	sra	$4,$6,3	addu	$4,$4,$8	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$2,$2,24	addiu	$6,$6,8	addiu	$2,$2,-1	sw	$6,8($16)	sw	$2,776($17)	lw	$6,8($16)	sra	$4,$6,3	addu	$4,$4,$8	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$5,$5,16	sll	$3,$3,24	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$2,$2,28	addiu	$6,$6,4	sw	$6,8($16)	sw	$2,792($17)	lw	$6,8($16)	sra	$4,$6,3	addu	$4,$4,$8	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	addiu	$4,$6,4	or	$3,$3,$5	sw	$4,8($16)	or	$3,$3,$7	sll	$2,$2,8	or	$2,$2,$3	andi	$6,$6,0x7	lw	$4,792($17)	lw	$3,920($18)	sll	$2,$2,$6	srl	$2,$2,28	slt	$3,$3,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L50	sw	$2,808($17)	.set	macro	.set	reorder	sw	$4,920($18)$L50:	lw	$3,808($17)	lw	$2,924($18)	slt	$2,$2,$3	beq	$2,$0,$L52	sw	$3,924($18)$L52:	lw	$6,8($16)	sra	$4,$6,3	addu	$4,$4,$8	lbu	$3,0($4)	lbu	$5,1($4)	lbu	$7,3($4)	lbu	$2,2($4)	sll	$3,$3,24	sll	$5,$5,16	or	$3,$3,$5	or	$3,$3,$7	sll	$2,$2,8	andi	$4,$6,0x7	or	$2,$2,$3	sll	$2,$2,$4	srl	$9,$2,24	addiu	$6,$6,8	slt	$2,$9,4	sw	$6,8($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L190	sw	$9,928($17)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L35	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L184:	lw	$4,0($18)	addiu	$6,$6,%lo($LC3)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L35	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L189:	lw	$3,708($18)$L47:	beq	$3,$0,$L164	lw	$2,920($18)	slt	$2,$2,2	beq	$2,$0,$L57	lw	$4,924($18)	slt	$2,$4,2	bne	$2,$0,$L55$L57:	lw	$4,0($18)	lui	$6,%hi($LC7)	addiu	$6,$6,%lo($LC7)	.set	noreorder	.set	nomacro	jal	av_log	move	$5,$0	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L35	li	$2,-1			# 0xffffffffffffffff	.set	macro	.set	reorder$L164:	lw	$4,924($18)$L55:	li	$2,1			# 0x1	beq	$4,$2,$L191$L59:	lw	$2,756($18)	bne	$20,$2,$L63	lw	$2,760($18)	beq	$19,$2,$L65$L63:	.set	noreorder	.set	nomacro	jal	av_freep	addiu	$4,$18,1176	.set	macro	.set	reorder	lw	$2,692($18)	sw	$20,756($18)	sw	$19,760($18)	.set	noreorder	.set	nomacro	beq	$2,$0,$L66	sw	$0,696($18)	.set	macro	.set	reorder	lw	$3,688($18)	.set	noreorder	.set	nomacro	beq	$3,$0,$L66	sll	$2,$3,1	.set	macro	.set	reorder	addu	$2,$2,$3	addiu	$4,$2,3	slt	$3,$2,0	movn	$2,$4,$3	sra	$2,$2,2	slt	$2,$19,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L66	li	$3,1			# 0x1	.set	macro	.set	reorder	lw	$4,4576($18)	sltu	$2,$4,1	sw	$3,1124($18)	sw	$2,1128($18)	sw	$3,696($18)	sw	$4,700($18)	sll	$19,$19,1$L66:	lw	$4,0($18)	move	$5,$20	.set	noreorder	.set	nomacro	jal	avcodec_set_dimensions	move	$6,$19	.set	macro	.set	reorder	lw	$2,756($18)	addiu	$4,$2,15	slt	$3,$4,0	addiu	$2,$2,30	movn	$4,$2,$3	.set	noreorder	.set	nomacro	jal	av_mallocz	sra	$4,$4,4	.set	macro	.set	reorder	sw	$2,1176($18)	sw	$0,692($18)$L65:	lw	$2,696($18)	beq	$2,$0,$L72	lw	$2,4576($18)	lw	$3,700($18)	sltu	$2,$2,1	.set	noreorder	.set	nomacro	beq	$3,$2,$L35	move	$2,$0	.set	macro	.set	reorder$L72:	lw	$3,792($18)	lw	$5,808($18)	lw	$2,796($18)	lw	$4,812($18)	lw	$6,800($18)	lw	$7,816($18)	sll	$5,$5,16	sll	$4,$4,8	sll	$3,$3,20	sll	$2,$2,12	or	$3,$3,$5	or	$2,$2,$4	sll	$6,$6,4	or	$2,$2,$7	or	$3,$3,$6	or	$16,$3,$2	lw	$4,0($18)	lui	$6,%hi($LC8)	addiu	$6,$6,%lo($LC8)	li	$5,2			# 0x2	.set	noreorder	.set	nomacro	jal	av_log	move	$7,$16	.set	macro	.set	reorder	li	$2,2162688			# 0x210000	ori	$2,$2,0x1111	.set	noreorder	.set	nomacro	beq	$16,$2,$L79	slt	$2,$2,$16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L81	li	$3,2228224			# 0x220000	.set	macro

⌨️ 快捷键说明

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