nutdec.mid

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

MID
4,832
字号
$LC43:	.ascii	"Error nut->time_base_count is (%lld)\012\000"	.align	2$LC44:	.ascii	"Error nut->time_base[i].num is (%lld)\012\000"	.align	2$LC45:	.ascii	"Error nut->time_base[i].den is (%lld)\012\000"	.align	2$LC46:	.ascii	"time base invalid\012\000"	.align	2$LC47:	.ascii	"illegal count %d at %d\012\000"	.align	2$LC48:	.ascii	"illegal stream number\012\000"	.align	2$LC49:	.ascii	"nut->frame_code['N'].flags == FLAG_INVALID\000"	.align	2$LC50:	.ascii	"main header checksum mismatch\012\000"	.align	2$LC51:	.ascii	"Not all stream headers found.\012\000"	.align	2$LC52:	.ascii	"Error stream_id is (%lld)\012\000"	.align	2$LC53:	.ascii	"Unknown codec?!\012\000"	.align	2$LC54:	.ascii	"unknown stream class (%d)\012\000"	.align	2$LC55:	.ascii	"Error stc->time_base_id is (%lld)\012\000"	.align	2$LC56:	.ascii	"Error stc->msb_pts_shift is (%lld)\012\000"	.align	2$LC57:	.ascii	"Error stc->decode_delay is (%lld)\012\000"	.align	2$LC58:	.ascii	"Error st->codec->extradata_size is (%lld)\012\000"	.align	2$LC59:	.ascii	"Error st->codec->width is (%lld)\012\000"	.align	2$LC60:	.ascii	"Error st->codec->height is (%lld)\012\000"	.align	2$LC61:	.ascii	"invalid aspect ratio\012\000"	.align	2$LC62:	.ascii	"Error st->codec->sample_rate is (%lld)\012\000"	.align	2$LC63:	.ascii	"Bleh, libnut muxed this ;)\012\000"	.align	2$LC64:	.ascii	"Error st->codec->channels is (%lld)\012\000"	.align	2$LC65:	.ascii	"stream header %d checksum mismatch\012\000"	.align	2$LC66:	.ascii	"EOF before video frames\012\000"	.align	2$LC67:	.ascii	"nut->next_startcode == (0xE4ADEECA4569ULL + (((uint64_t)"	.ascii	"('N'<<8) + 'K')<<48))\000"	.section	.text.nut_read_header,"ax",@progbits	.align	2	.align	5	.ent	nut_read_header	.type	nut_read_header, @functionnut_read_header:	.frame	$sp,184,$31		# vars= 120, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-184	sw	$23,172($sp)	sw	$19,156($sp)	sw	$31,180($sp)	sw	$fp,176($sp)	sw	$22,168($sp)	sw	$21,164($sp)	sw	$20,160($sp)	sw	$18,152($sp)	sw	$17,148($sp)	sw	$16,144($sp)	lw	$22,12($4)	move	$2,$0	move	$3,$0	move	$23,$4	addiu	$19,$4,16	sw	$4,0($22)	sw	$2,24($sp)	sw	$3,28($sp)	move	$6,$2	move	$7,$3$L1001:	move	$4,$19	jal	url_fseek	sw	$0,16($sp)	li	$4,526319616			# 0x1f5f0000	li	$2,1313669120			# 0x4e4d0000	ori	$20,$4,0x4ad	ori	$21,$2,0x7a56	move	$16,$0$L1049:	move	$17,$0$L1003:	jal	url_feof	move	$4,$19	bne	$2,$0,$L1040	lui	$6,%hi($LC39)	jal	get_byte	move	$4,$19	srl	$6,$16,24	sll	$5,$17,8	sra	$3,$2,31	or	$5,$6,$5	sll	$4,$16,8	or	$17,$5,$3	or	$16,$4,$2	srl	$4,$17,24	li	$2,78			# 0x4e	bne	$4,$2,$L1003	move	$5,$0	bne	$5,$0,$L1003	li	$6,526319616			# 0x1f5f0000	li	$7,1313669120			# 0x4e4d0000	move	$4,$16	move	$5,$17	ori	$6,$6,0x4ad	jal	__ucmpdi2	ori	$7,$7,0x7a56	li	$18,1			# 0x1	beq	$2,$18,$L655	sltu	$2,$2,2	beq	$2,$0,$L656	li	$6,1542586368			# 0x5bf20000	li	$6,-1248460800			# 0xffffffffb5960000	li	$7,1313406976			# 0x4e490000	move	$4,$16	move	$5,$17	ori	$6,$6,0xba78	jal	__ucmpdi2	ori	$7,$7,0xab68	beq	$2,$18,$L655	li	$6,-288751616			# 0xffffffffeeca0000	li	$7,1313538048			# 0x4e4b0000	move	$4,$16	move	$5,$17	ori	$6,$6,0x4569	jal	__ucmpdi2	ori	$7,$7,0xe4ad	bne	$2,$18,$L1003	nop$L655:	beq	$20,$16,$L1010	or	$2,$16,$17$L1050:	bne	$2,$0,$L1049	move	$16,$0$L657:	lui	$6,%hi($LC39)$L1040:	move	$4,$23$L1072:	addiu	$6,$6,%lo($LC39)	jal	av_log	move	$5,$0	li	$2,-1			# 0xffffffffffffffff$L662:	lw	$31,180($sp)	lw	$fp,176($sp)	lw	$23,172($sp)	lw	$22,168($sp)	lw	$21,164($sp)	lw	$20,160($sp)	lw	$19,156($sp)	lw	$18,152($sp)	lw	$17,148($sp)	lw	$16,144($sp)	j	$31	addiu	$sp,$sp,184$L656:	li	$7,1314062336			# 0x4e530000	move	$4,$16	move	$5,$17	ori	$6,$6,0xf9db	jal	__ucmpdi2	ori	$7,$7,0x1140	beq	$2,$18,$L655	li	$6,790822912			# 0x2f230000	li	$7,1314390016			# 0x4e580000	move	$4,$16	move	$5,$17	ori	$6,$6,0xe64e	jal	__ucmpdi2	ori	$7,$7,0xdd67	bne	$2,$18,$L1003	nop	bne	$20,$16,$L1050	or	$2,$16,$17$L1010:	bne	$21,$17,$L1050	or	$2,$16,$17	jal	url_ftell	move	$4,$19	addiu	$6,$2,-7	sltu	$4,$6,$2	addiu	$7,$3,-1	addu	$7,$4,$7	sw	$6,24($sp)	blez	$7,$L1011	sw	$7,28($sp)$L661:	lw	$3,0($22)	li	$2,526319616			# 0x1f5f0000	addiu	$18,$3,16	sw	$3,88($sp)	li	$3,1313669120			# 0x4e4d0000	ori	$3,$3,0x7a56	move	$4,$22	move	$5,$18	li	$6,1			# 0x1	ori	$2,$2,0x4ad	sw	$3,20($sp)	jal	get_packetheader	sw	$2,16($sp)	move	$4,$18	move	$20,$2	jal	url_ftell	sra	$21,$2,31	sw	$2,80($sp)	sw	$3,84($sp)	move	$16,$0	move	$17,$0$L663:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$8,$6,$4	move	$5,$0	sltu	$3,$8,$6	addu	$9,$7,$5	addu	$9,$3,$9	andi	$2,$2,0x80	move	$16,$8	bne	$2,$0,$L663	move	$17,$9	addiu	$4,$8,-2	sltu	$2,$4,$8	addiu	$5,$9,-1	addu	$5,$2,$5	bgtu	$5,$0,$L1051	lui	$6,%hi($LC40)	beq	$5,$0,$L1012	sltu	$2,$4,2	move	$16,$0$L1056:	move	$17,$0$L668:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$8,$6,$4	move	$5,$0	sltu	$3,$8,$6	addu	$9,$7,$5	addu	$9,$3,$9	andi	$2,$2,0x80	move	$16,$8	bne	$2,$0,$L668	move	$17,$9	addiu	$4,$8,-1	sltu	$2,$4,$8	addiu	$5,$9,-1	addu	$5,$2,$5	bgtu	$5,$0,$L672	nop	bne	$5,$0,$L670	sltu	$2,$4,20	beq	$2,$0,$L1052	lui	$6,%hi($LC41)$L670:	sw	$8,92($sp)	move	$16,$0$L673:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L673	move	$16,$8	li	$16,65536			# 0x10000	ori	$2,$16,0x1	sltu	$2,$8,$2	beq	$2,$0,$L1013	sw	$8,3092($22)$L675:	move	$16,$0	move	$17,$0$L677:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$8,$6,$4	move	$5,$0	sltu	$3,$8,$6	addu	$9,$7,$5	addu	$9,$3,$9	andi	$2,$2,0x80	move	$16,$8	bne	$2,$0,$L677	move	$17,$9	addiu	$4,$8,-1	sltu	$2,$4,$8	addiu	$5,$9,-1	addu	$5,$2,$5	bgtu	$5,$0,$L681	nop	bne	$5,$0,$L679	li	$2,268369920			# 0xfff0000	ori	$2,$2,0xfffd	sltu	$2,$2,$4	bne	$2,$0,$L1053	lui	$6,%hi($LC43)$L679:	sw	$8,3096($22)	jal	av_malloc	sll	$4,$8,3	lw	$3,3096($22)	beq	$3,$0,$L682	sw	$2,3116($22)	sw	$0,32($sp)	move	$fp,$0$L684:	move	$16,$0	move	$17,$0$L685:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$8,$6,$4	move	$5,$0	sltu	$3,$8,$6	addu	$9,$7,$5	addu	$9,$3,$9	andi	$2,$2,0x80	move	$16,$8	bne	$2,$0,$L685	move	$17,$9	addiu	$4,$8,-1	sltu	$2,$4,$8	addiu	$5,$9,-1	addu	$5,$2,$5	bgtu	$5,$0,$L689	nop	bne	$5,$0,$L687	li	$7,2147418112			# 0x7fff0000	ori	$7,$7,0xfffe	sltu	$2,$7,$4	bne	$2,$0,$L1054	lui	$6,%hi($LC44)$L687:	lw	$2,3116($22)	sll	$fp,$fp,3	addu	$2,$2,$fp	sw	$8,0($2)	move	$16,$0	move	$17,$0$L690:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$8,$6,$4	move	$5,$0	sltu	$3,$8,$6	addu	$9,$7,$5	addu	$9,$3,$9	andi	$2,$2,0x80	move	$16,$8	bne	$2,$0,$L690	move	$17,$9	addiu	$4,$8,-1	sltu	$2,$4,$8	addiu	$5,$9,-1	addu	$5,$2,$5	bgtu	$5,$0,$L694	nop	bne	$5,$0,$L692	li	$3,2147418112			# 0x7fff0000	ori	$3,$3,0xfffe	sltu	$2,$3,$4	bne	$2,$0,$L1055	lui	$6,%hi($LC45)$L692:	lw	$3,3116($22)	move	$6,$8	addu	$3,$fp,$3	lw	$2,0($3)	sra	$7,$8,31	move	$4,$2	sra	$5,$2,31	jal	ff_gcd	sw	$8,4($3)	move	$4,$2	li	$2,1			# 0x1	beq	$4,$2,$L1014	lw	$4,88($sp)$L1057:	lui	$6,%hi($LC46)	addiu	$6,$6,%lo($LC46)	jal	av_log	move	$5,$0	lw	$6,24($sp)	j	$L1001	lw	$7,28($sp)$L1012:	bne	$2,$0,$L1056	move	$16,$0	lui	$6,%hi($LC40)$L1051:	lw	$4,88($sp)	addiu	$6,$6,%lo($LC40)$L998:	move	$5,$0	sw	$8,16($sp)	jal	av_log	sw	$9,20($sp)	lw	$6,24($sp)	j	$L1001	lw	$7,28($sp)$L672:	lui	$6,%hi($LC41)$L1052:	lw	$4,88($sp)	j	$L998	addiu	$6,$6,%lo($LC41)$L1013:	lui	$6,%hi($LC42)	lw	$4,88($sp)	addiu	$6,$6,%lo($LC42)	move	$7,$8	jal	av_log	li	$5,2			# 0x2	j	$L675	sw	$16,3092($22)$L1011:	bne	$7,$0,$L657	nop	bgtu	$6,$0,$L661	lui	$6,%hi($LC39)	j	$L1072	move	$4,$23$L681:	lui	$6,%hi($LC43)$L1053:	lw	$4,88($sp)	j	$L998	addiu	$6,$6,%lo($LC43)$L689:	lui	$6,%hi($LC44)$L1054:	lw	$4,88($sp)	j	$L998	addiu	$6,$6,%lo($LC44)$L694:	lui	$6,%hi($LC45)$L1055:	lw	$4,88($sp)	j	$L998	addiu	$6,$6,%lo($LC45)$L1014:	bne	$3,$0,$L1057	nop	lw	$4,32($sp)	lw	$2,3096($22)	addiu	$fp,$4,1	sltu	$2,$fp,$2	bne	$2,$0,$L684	sw	$fp,32($sp)$L682:	li	$2,1			# 0x1	move	$16,$0	sw	$0,36($sp)	sw	$0,96($sp)	sw	$2,100($sp)	sw	$0,104($sp)$L1004:	jal	get_byte	move	$4,$18	andi	$6,$2,0x7f	sll	$8,$16,7	addu	$4,$8,$6	andi	$2,$2,0x80	bne	$2,$0,$L1004	move	$16,$4	sw	$4,116($sp)	move	$16,$0$L701:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L701	move	$16,$8	blez	$8,$L703	move	$fp,$8	move	$16,$0	move	$17,$0$L705:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	srl	$3,$16,25	sll	$6,$16,7	sll	$7,$17,7	or	$7,$3,$7	addu	$10,$6,$4	move	$5,$0	sltu	$3,$10,$6	addu	$11,$7,$5	addu	$3,$3,$11	andi	$2,$2,0x80	move	$16,$10	bne	$2,$0,$L705	move	$17,$3	addiu	$8,$10,1	sltu	$4,$8,$10	andi	$2,$8,0x1	beq	$2,$0,$L707	addu	$9,$4,$3	sll	$2,$9,31	srl	$4,$8,1	or	$4,$2,$4	subu	$2,$0,$4	move	$4,$2	sw	$4,104($sp)$L703:	slt	$2,$fp,2	bne	$2,$0,$L1058	slt	$2,$fp,3	move	$16,$0$L712:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L712	move	$16,$8	sw	$8,100($sp)	slt	$2,$fp,3$L1058:	beq	$2,$0,$L1015	nop$L714:	slt	$2,$fp,4	beq	$2,$0,$L718	nop	sw	$0,108($sp)$L720:	slt	$2,$fp,5	beq	$2,$0,$L723	nop	sw	$0,112($sp)$L725:	slt	$2,$fp,6	beq	$2,$0,$L1016	lw	$5,100($sp)	lw	$7,108($sp)	subu	$17,$5,$7$L732:	move	$16,$fp$L735:	slt	$2,$16,7	bne	$2,$0,$L1017	nop$L911:	jal	get_byte	move	$4,$18	andi	$2,$2,0x80	bne	$2,$0,$L911	nop	j	$L735	addiu	$16,$16,-1$L1017:	beq	$17,$0,$L737	lw	$3,36($sp)	addu	$2,$3,$17	slt	$2,$2,257	beq	$2,$0,$L737	lw	$3,92($sp)	lw	$4,96($sp)	sltu	$2,$4,$3	beq	$2,$0,$L740	lw	$4,88($sp)	blez	$17,$L743	lw	$5,36($sp)	move	$4,$0	sll	$3,$5,2	sll	$2,$5,4	subu	$2,$2,$3	addu	$2,$22,$2	addiu	$3,$2,4	li	$5,78			# 0x4e	j	$L744	li	$6,8192$L745:	addu	$2,$7,$4	sh	$2,6($3)	lw	$2,116($sp)	lw	$7,104($sp)	sh	$2,0($3)	lw	$2,96($sp)	sh	$7,8($3)	sb	$2,2($3)	lw	$7,100($sp)	lw	$2,112($sp)	sh	$7,4($3)	sb	$2,10($3)$L747:	lw	$7,36($sp)	addiu	$4,$4,1	addiu	$7,$7,1	slt	$2,$4,$17	sw	$7,36($sp)	beq	$2,$0,$L743	addiu	$3,$3,12$L744:	lw	$7,36($sp)	bne	$7,$5,$L745	lw	$7,108($sp)	addiu	$4,$4,-1	j	$L747	sh	$6,940($22)$L743:	lw	$3,36($sp)	slt	$2,$3,256	beq	$2,$0,$L1018	move	$16,$0	j	$L1004	nop$L740:	lui	$6,%hi($LC48)	addiu	$6,$6,%lo($LC48)	jal	av_log	move	$5,$0	lw	$6,24($sp)	j	$L1001	lw	$7,28($sp)$L737:	lw	$2,36($sp)	lw	$4,88($sp)	lui	$6,%hi($LC47)	addiu	$6,$6,%lo($LC47)	move	$7,$17	move	$5,$0	jal	av_log	sw	$2,16($sp)	lw	$6,24($sp)	j	$L1001	lw	$7,28($sp)$L1016:	move	$16,$0$L730:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L730	move	$16,$8	j	$L732	move	$17,$8$L723:	move	$16,$0$L726:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L726	move	$16,$8	j	$L725	sw	$8,112($sp)$L718:	move	$16,$0$L721:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L721	move	$16,$8	j	$L720	sw	$8,108($sp)$L1015:	move	$16,$0$L716:	jal	get_byte	move	$4,$18	andi	$4,$2,0x7f	sll	$6,$16,7	addu	$8,$6,$4	andi	$2,$2,0x80	bne	$2,$0,$L716	move	$16,$8	j	$L714	sw	$8,96($sp)$L707:	sll	$2,$9,31	srl	$4,$8,1	or	$4,$2,$4	j	$L703	sw	$4,104($sp)$L1018:	lhu	$3,940($22)	li	$2,8192			# 0x2000	bne	$3,$2,$L1019	lui	$4,%hi($LC49)	lw	$4,80($sp)	lw	$5,84($sp)	addu	$16,$20,$4	sltu	$2,$16,$20	addu	$17,$21,$5	move	$4,$18	jal	url_ftell	addu	$17,$2,$17	subu	$6,$16,$2	sltu	$4,$16,$6	subu	$7,$17,$3	subu	$7,$7,$4	bltz	$7,$L751	or	$2,$6,$7	beq	$2,$0,$L755	nop	move	$16,$6	move	$17,$7$L757:	jal	get_byte	move	$4,$18	addiu	$4,$16,-1	sltu	$2,$4,$16	addiu	$5,$17,-1	addu	$5,$2,$5	or	$2,$4,$5	move	$16,$4	bne	$2,$0,$L757	move	$17,$5$L755:	jal	get_checksum	move	$4,$18	beq	$2,$0,$L1020	nop	lw	$4,88($sp)$L1041:	lui	$6,%hi($LC50)	addiu	$6,$6,%lo($LC50)	jal	av_log	move	$5,$0	lw	$6,24($sp)	j	$L1001	lw	$7,28($sp)$L1019:	lui	$5,%hi($LC3)	lui	$7,%hi(__PRETTY_FUNCTION__.6099)	addiu	$4,$4,%lo($LC49)	addiu	$5,$5,%lo($LC3)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.6099)	jal	__assert_fail	li	$6,265			# 0x109$L751:	move	$4,$18	li	$2,1			# 0x1	jal	url_fseek	sw	$2,16($sp)	j	$L1041	lw	$4,88($sp)$L1020:	lw	$7,92($sp)	sll	$2,$7,3	sll	$4,$7,5	jal	av_mallocz	addu	$4,$2,$4	sw	$2,3088($22)	lw	$2,92($sp)	beq	$2,$0

⌨️ 快捷键说明

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