tiertexseq.mid

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

MID
825
字号
	.file	1 "tiertexseq.c"	.section .mdebug.abi32	.previous	.section	.text.seq_probe,"ax",@progbits	.align	2	.align	5	.ent	seq_probe	.type	seq_probe, @functionseq_probe:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,8($4)	slt	$2,$2,258	bne	$2,$0,$L2	move	$5,$0	lw	$4,4($4)	j	$L4	li	$6,256			# 0x100$L15:	beq	$5,$6,$L14	nop$L4:	addu	$2,$4,$5	lbu	$3,0($2)	beq	$3,$0,$L15	addiu	$5,$5,1$L2:	j	$31	move	$2,$0$L14:	lbu	$2,256($4)	bne	$2,$0,$L7	nop	lbu	$2,257($4)	beq	$2,$0,$L2	nop$L7:	j	$31	li	$2,25			# 0x19	.set	macro	.set	reorder	.end	seq_probe	.section	.text.seq_read_close,"ax",@progbits	.align	2	.align	5	.ent	seq_read_close	.type	seq_read_close, @functionseq_read_close:	.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	$18,24($sp)	sw	$16,16($sp)	sw	$31,28($sp)	sw	$17,20($sp)	lw	$17,12($4)	move	$16,$0	li	$18,360			# 0x168	addu	$2,$17,$16$L22:	lw	$4,24($2)	jal	av_free	addiu	$16,$16,12	bne	$16,$18,$L22	addu	$2,$17,$16	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	seq_read_close	.section	.text.seq_parse_frame_data,"ax",@progbits	.align	2	.align	5	.ent	seq_parse_frame_data	.type	seq_parse_frame_data, @functionseq_parse_frame_data:	.frame	$sp,88,$31		# vars= 32, regs= 7/0, args= 24, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$31,80($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$21,76($sp)	sw	$18,64($sp)	sw	$17,60($sp)	sw	$16,56($sp)	lw	$2,12($4)	move	$19,$5	addiu	$2,$2,6144	sw	$2,12($4)	move	$20,$4	move	$6,$2	move	$4,$5	sra	$7,$2,31	jal	url_fseek	sw	$0,16($sp)	jal	get_le16	move	$4,$19	beq	$2,$0,$L24	sw	$2,384($20)	li	$2,1764			# 0x6e4	sw	$2,380($20)$L26:	jal	get_le16	move	$4,$19	beq	$2,$0,$L27	sw	$2,392($20)	li	$2,768			# 0x300	sw	$2,388($20)$L29:	jal	get_byte	move	$4,$19	move	$4,$19	jal	get_byte	sw	$2,40($sp)	move	$4,$19	jal	get_byte	sw	$2,44($sp)	move	$4,$19	jal	get_byte	sw	$2,48($sp)	move	$4,$19	jal	get_le16	sw	$2,52($sp)	move	$4,$19	jal	get_le16	sw	$2,24($sp)	move	$4,$19	jal	get_le16	sw	$2,28($sp)	move	$4,$19	jal	get_le16	sw	$2,32($sp)	sw	$2,36($sp)	move	$3,$0	addiu	$21,$sp,24	sll	$4,$3,2$L60:	addu	$2,$4,$21	lw	$7,0($2)	beq	$7,$0,$L31	addiu	$18,$3,1	slt	$2,$18,4	beq	$2,$0,$L52	sll	$6,$18,2	addu	$2,$6,$21	lw	$3,0($2)	bne	$3,$0,$L33	addiu	$2,$4,8	addu	$4,$21,$2	move	$3,$18	j	$L36	li	$5,4			# 0x4$L58:	lw	$2,0($4)	bne	$2,$0,$L37	addiu	$4,$4,4$L36:	addiu	$3,$3,1	bne	$3,$5,$L58	nop$L37:	addu	$2,$6,$21	lw	$4,16($2)	sll	$3,$3,2	addu	$3,$3,$21	slt	$2,$4,30	beq	$2,$0,$L57	lw	$6,0($3)	sll	$3,$4,2	sll	$2,$4,4	subu	$2,$2,$3	addiu	$2,$2,16	addu	$16,$20,$2	lw	$3,0($16)	subu	$17,$6,$7	lw	$2,4($16)	addu	$3,$17,$3	slt	$3,$2,$3	bne	$3,$0,$L57	move	$4,$19	lw	$6,12($20)	addu	$6,$7,$6	move	$7,$0	jal	url_fseek	sw	$0,16($sp)	lw	$6,8($16)	lw	$5,0($16)	move	$4,$19	addu	$5,$6,$5	jal	get_buffer	move	$6,$17	bne	$17,$2,$L44	li	$5,-5			# 0xfffffffffffffffb	lw	$2,0($16)	move	$3,$18	addu	$2,$2,$17	sw	$2,0($16)$L45:	slt	$2,$3,3	bne	$2,$0,$L60	sll	$4,$3,2	lw	$3,40($sp)	li	$2,255			# 0xff	bne	$3,$2,$L59	move	$5,$0	sw	$0,400($20)	sw	$0,396($20)$L44:	lw	$31,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,88$L31:	j	$L45	addiu	$3,$3,1$L27:	j	$L29	sw	$0,388($20)$L24:	j	$L26	sw	$0,380($20)$L52:$L33:	j	$L37	move	$3,$18$L57:	j	$L44	li	$5,-22			# 0xffffffffffffffea$L59:	sltu	$2,$3,30	beq	$2,$0,$L57	sll	$2,$3,4	sll	$3,$3,2	subu	$2,$2,$3	addiu	$2,$2,16	addu	$2,$20,$2	lw	$4,0($2)	lw	$3,8($2)	move	$5,$0	sw	$4,396($20)	sw	$3,400($20)	j	$L44	sw	$0,0($2)	.set	macro	.set	reorder	.end	seq_parse_frame_data	.section	.text.seq_read_packet,"ax",@progbits	.align	2	.align	5	.ent	seq_read_packet	.type	seq_read_packet, @functionseq_read_packet:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$17,28($sp)	sw	$31,40($sp)	sw	$18,32($sp)	sw	$16,24($sp)	lw	$16,12($4)	move	$19,$5	lw	$2,404($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L62	addiu	$17,$4,16	.set	macro	.set	reorder	move	$4,$16	.set	noreorder	.set	nomacro	jal	seq_parse_frame_data	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L64	move	$18,$2	.set	macro	.set	reorder	lw	$3,388($16)	lw	$2,396($16)	addu	$3,$3,$2	bne	$3,$0,$L93$L62:	lw	$2,384($16)	.set	noreorder	.set	nomacro	bne	$2,$0,$L94	li	$18,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder$L64:	move	$2,$18	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L94:	lw	$6,12($16)	move	$4,$17	addu	$6,$2,$6	move	$7,$0	.set	noreorder	.set	nomacro	jal	url_fseek	sw	$0,16($sp)	.set	macro	.set	reorder	lw	$6,380($16)	move	$4,$17	.set	noreorder	.set	nomacro	jal	av_get_packet	move	$5,$19	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bltz	$2,$L64	move	$18,$2	.set	macro	.set	reorder	lw	$2,0($16)	move	$18,$0	sw	$2,24($19)	lw	$3,8($16)	sw	$0,404($16)	sra	$2,$3,31	addiu	$4,$3,1	sw	$2,4($19)	sw	$4,8($16)	sw	$3,0($19)	move	$2,$18	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,48	.set	macro	.set	reorder$L93:	addiu	$5,$3,1	.set	noreorder	.set	nomacro	jal	av_new_packet	move	$4,$19	.set	macro	.set	reorder	bne	$2,$0,$L95	lw	$2,16($19)	sb	$0,0($2)	lw	$3,388($16)	.set	noreorder	.set	nomacro	bne	$3,$0,$L96	move	$4,$17	.set	macro	.set	reorder$L69:	lw	$2,396($16)	beq	$2,$0,$L72	lw	$3,16($19)	lbu	$2,0($3)	ori	$2,$2,0x2	sb	$2,0($3)	lw	$6,396($16)	lw	$3,16($19)	lw	$2,388($16)	sltu	$4,$6,32	addu	$3,$3,$2	addiu	$7,$3,1	.set	noreorder	.set	nomacro	bne	$4,$0,$L74	lw	$5,400($16)	.set	macro	.set	reorder	andi	$2,$7,0x3	bne	$2,$0,$L74	andi	$2,$5,0x3	bne	$2,$0,$L74	li	$2,-32			# 0xffffffffffffffe0	addiu	$7,$3,-3	and	$2,$6,$2	addu	$4,$7,$2	sltu	$3,$7,$4	.set	noreorder	.set	nomacro	beq	$3,$0,$L78	addiu	$5,$5,-4	.set	macro	.set	reorder$L88:#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,$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,$4	bne	$2,$0,$L88$L78:	andi	$2,$6,0x1c	addu	$4,$4,$2	sltu	$3,$7,$4	beq	$3,$0,$L80$L89:#APP	S32LDI xr1,$5,4	S32SDI xr1,$7,4#NO_APP	sltu	$2,$7,$4	bne	$2,$0,$L89$L80:	andi	$4,$6,0x3	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$4,$2,$L83	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$4,$2,$L84	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$4,$2,$L72	lbu	$2,4($5)	sb	$2,4($7)$L72:	lw	$2,4($16)$L97:	sw	$2,24($19)	lw	$4,8($16)	li	$2,1			# 0x1	sra	$3,$4,31	sw	$2,404($16)	sw	$3,4($19)	.set	noreorder	.set	nomacro	j	$L64	sw	$4,0($19)	.set	macro	.set	reorder$L95:	.set	noreorder	.set	nomacro	j	$L64	li	$18,-12			# 0xfffffffffffffff4	.set	macro	.set	reorder$L74:	.set	noreorder	.set	nomacro	jal	memcpy	move	$4,$7	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	j	$L97	lw	$2,4($16)	.set	macro	.set	reorder$L83:	lbu	$2,4($5)	sb	$2,4($7)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L72	sb	$3,5($7)	.set	macro	.set	reorder$L96:	lw	$3,16($19)	lbu	$2,0($3)	move	$7,$0	ori	$2,$2,0x1	sb	$2,0($3)	lw	$6,12($16)	lw	$2,392($16)	sw	$0,16($sp)	.set	noreorder	.set	nomacro	jal	url_fseek	addu	$6,$6,$2	.set	macro	.set	reorder	lw	$5,16($19)	lw	$6,388($16)	move	$4,$17	.set	noreorder	.set	nomacro	jal	get_buffer	addiu	$5,$5,1	.set	macro	.set	reorder	lw	$3,388($16)	beq	$2,$3,$L69	.set	noreorder	.set	nomacro	j	$L64	li	$18,-5			# 0xfffffffffffffffb	.set	macro	.set	reorder$L84:	lbu	$2,4($5)	sb	$2,4($7)	lbu	$3,5($5)	sb	$3,5($7)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L72	sb	$2,6($7)	.set	macro	.set	reorder	.end	seq_read_packet	.section	.text.seq_read_header,"ax",@progbits	.align	2	.align	5	.ent	seq_read_header	.type	seq_read_header, @functionseq_read_header:	.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$21,44($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,48($sp)	sw	$20,40($sp)	lw	$20,12($4)	addiu	$18,$4,16	move	$21,$4	li	$6,256			# 0x100	move	$4,$18	move	$7,$0	sw	$0,16($sp)	jal	url_fseek	move	$17,$0	li	$19,30			# 0x1e	j	$L99	addiu	$16,$20,16$L114:	sw	$0,0($16)	jal	av_malloc	sw	$2,4($16)	sw	$2,8($16)	addiu	$17,$17,1	beq	$2,$0,$L102	addiu	$16,$16,12	beq	$17,$19,$L100	nop$L99:	jal	get_le16	move	$4,$18	bne	$2,$0,$L114	move	$4,$2$L100:	li	$16,1			# 0x1	li	$19,101			# 0x65	sw	$17,376($20)	j	$L104	sw	$0,12($20)$L116:	beq	$16,$19,$L115	move	$4,$21$L104:	move	$4,$20	jal	seq_parse_frame_data	move	$5,$18	addiu	$16,$16,1	beq	$2,$0,$L116	move	$17,$2$L105:	move	$2,$17	lw	$31,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,56$L115:	sw	$0,8($20)	sw	$0,404($20)	jal	av_new_stream	move	$5,$0	bne	$2,$0,$L117	move	$16,$2$L102:	li	$17,-12			# 0xfffffffffffffff4	move	$2,$17	lw	$31,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,56$L117:	move	$4,$2	li	$5,32			# 0x20	li	$6,1			# 0x1	jal	av_set_pts_info	li	$7,25			# 0x19	lw	$4,8($16)	lw	$2,0($16)	li	$3,128			# 0x80	sw	$2,4($20)	sw	$3,44($4)	li	$2,98			# 0x62	li	$3,256			# 0x100	sw	$2,228($4)	sw	$3,40($4)	sw	$0,224($4)	sw	$0,232($4)	move	$5,$0	jal	av_new_stream	move	$4,$21	beq	$2,$0,$L102	move	$16,$2	move	$4,$2	li	$5,32			# 0x20	li	$6,1			# 0x1	jal	av_set_pts_info	li	$7,22050			# 0x5622	lw	$2,0($16)	lw	$3,8($16)	sw	$2,0($20)	li	$4,22050			# 0x5622	li	$2,65536			# 0x10000	li	$6,1			# 0x1	li	$7,16			# 0x10	sll	$5,$4,4	ori	$2,$2,0x1	sw	$7,272($3)	sw	$2,228($3)	sw	$6,68($3)	sw	$5,4($3)	sw	$6,224($3)	sw	$0,232($3)	sw	$4,64($3)	j	$L105	sw	$7,392($3)	.set	macro	.set	reorder	.end	seq_read_header	.globl	tiertexseq_demuxer	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"tiertexseq\000"	.align	2$LC1:	.ascii	"Tiertex Limited SEQ format\000"	.data	.align	2	.type	tiertexseq_demuxer, @object	.size	tiertexseq_demuxer, 64tiertexseq_demuxer:	.word	$LC0	.word	$LC1	.word	408	.word	seq_probe	.word	seq_read_header	.word	seq_read_packet	.word	seq_read_close	.space	36	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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