demux_lmlm4.s

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

S
1,616
字号
.file	1 "demux_lmlm4.c".section .mdebug.abi32.previous.section	.text.demux_close_lmlm4,"ax",@progbits.align	2.align	5.ent	demux_close_lmlm4.type	demux_close_lmlm4, @functiondemux_close_lmlm4:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacroj	$31nop.set	macro.set	reorder.end	demux_close_lmlm4.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"LMLM4: No video stream found.\012\000".align	2$LC1:.ascii	"LMLM4: No audio stream found -> no sound.\012\000".section	.text.demux_open_lmlm4,"ax",@progbits.align	2.align	5.ent	demux_open_lmlm4.type	demux_open_lmlm4, @functiondemux_open_lmlm4:.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0.mask	0x80010000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$16,16($sp)sw	$31,20($sp)move	$16,$4lw	$4,56($4)jal	ds_fill_buffersw	$0,48($16)lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)li	$4,5			# 0x5beq	$2,$0,$L13li	$5,4			# 0x4lw	$3,56($16)lw	$2,92($3)sw	$3,4($2)$L6:lw	$2,52($16)li	$3,-2			# 0xfffffffffffffffelw	$5,68($2)beq	$5,$3,$L7move	$4,$2jal	ds_fill_buffernopbeq	$2,$0,$L14li	$4,5			# 0x5lw	$3,52($16)lw	$2,92($3)sw	$3,4($2)$L7:move	$2,$16lw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L14:lui	$6,%hi($LC1)li	$5,4			# 0x4jal	mp_msgaddiu	$6,$6,%lo($LC1)lw	$2,52($16)sw	$0,92($2)lw	$31,20($sp)move	$2,$16lw	$16,16($sp)j	$31addiu	$sp,$sp,24$L13:jal	mp_msgnoplw	$2,56($16)j	$L6sw	$0,92($2).set	macro.set	reorder.end	demux_open_lmlm4.section	.rodata.str1.4.align	2$LC2:.ascii	"typ: %d chan: %d size: %d pad: %d\012\000".align	2$LC3:.ascii	"Invalid packet in LMLM4 stream: ch=%d size=%d\012\000".align	2$LC4:.ascii	"Invalid packet in LMLM4 stream (wrong packet type %d)\012".ascii	"\000".section	.text.getFrame,"ax",@progbits.align	2.align	5.ent	getFrame.type	getFrame, @functiongetFrame:.frame	$sp,64,$31		# vars= 0, regs= 7/0, args= 32, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$21,52($sp)sw	$19,44($sp)sw	$31,56($sp)sw	$20,48($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)lw	$16,16($4)move	$19,$5lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5beq	$2,$0,$L16move	$21,$4lw	$2,80($16)addiu	$4,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L18:sltu	$2,$4,$5beq	$2,$0,$L21noplw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L23:or	$2,$2,$17lw	$16,16($21)sw	$2,12($19)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5beq	$2,$0,$L26addiu	$4,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L28:sltu	$2,$4,$5beq	$2,$0,$L31noplw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L33:or	$2,$2,$17lw	$16,16($21)sw	$2,8($19)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L36addiu	$5,$3,1lw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$20,$3,8$L38:sltu	$2,$5,$4beq	$2,$0,$L41noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($16)$L43:sltu	$2,$5,$4beq	$2,$0,$L46noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L48:sltu	$2,$5,$4beq	$2,$0,$L51noplw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$4,$3sw	$5,36($16)$L53:lw	$2,16($21)lw	$3,56($2)beq	$3,$0,$L56or	$2,$18,$20move	$2,$0sw	$0,0($19)$L58:lw	$31,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)j	$31addiu	$sp,$sp,64$L56:sll	$2,$2,8or	$2,$2,$17sll	$2,$2,8or	$2,$2,$4addiu	$3,$2,-8andi	$4,$2,0x1ffbne	$4,$0,$L59sw	$3,0($19)move	$8,$0$L61:lw	$7,8($19)lw	$2,12($19)lw	$3,0($19)lui	$6,%hi($LC2)sw	$8,4($19)addiu	$6,$6,%lo($LC2)li	$4,7			# 0x7li	$5,7			# 0x7sw	$2,16($sp)sw	$3,20($sp)jal	mp_msgsw	$8,24($sp)lw	$7,12($19)slt	$2,$7,8beq	$2,$0,$L76li	$2,1048576			# 0x100000lw	$3,0($19)slt	$2,$2,$3bne	$2,$0,$L88lui	$6,%hi($LC3)blez	$3,$L89addiu	$6,$6,%lo($LC3)lw	$7,8($19)sltu	$2,$7,7beq	$2,$0,$L67li	$2,1			# 0x1sll	$2,$2,$7andi	$2,$2,0x77bne	$2,$0,$L58li	$2,1			# 0x1$L67:lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)li	$4,7			# 0x7jal	mp_msgli	$5,6			# 0x6j	$L87lw	$17,16($21)$L59:li	$2,512			# 0x200j	$L61subu	$8,$2,$4$L76:lw	$3,0($19)lui	$6,%hi($LC3)$L88:addiu	$6,$6,%lo($LC3)$L89:li	$4,7			# 0x7li	$5,6			# 0x6jal	mp_msgsw	$3,16($sp)lw	$17,16($21)$L87:li	$16,504			# 0x1f8lw	$6,40($17)j	$L69lw	$5,36($17)$L72:slt	$2,$3,$16movz	$3,$16,$2addu	$5,$5,$3subu	$16,$16,$3blez	$16,$L73sw	$5,36($17)$L69:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L72move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L73noplw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$3,$16movz	$3,$16,$2addu	$5,$5,$3subu	$16,$16,$3bgtz	$16,$L69sw	$5,36($17)$L73:sw	$0,0($19)lw	$31,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)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,64$L51:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L79noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)j	$L53sw	$5,36($16)$L46:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L80noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3j	$L48sw	$5,36($16)$L41:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L81noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3j	$L43sw	$5,36($16)$L36:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L82noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$20,$3,8j	$L38sw	$5,36($16)$L31:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L83noplw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3)j	$L33sw	$4,36($16)$L26:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L84noplw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8j	$L28sw	$4,36($16)$L21:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L85noplw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3)j	$L23sw	$4,36($16)$L16:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L86noplw	$4,36($16)lw	$2,80($16)lw	$5,40($16)addu	$2,$2,$4lbu	$3,0($2)addiu	$4,$4,1sll	$17,$3,8j	$L18sw	$4,36($16)$L86:lw	$4,36($16)lw	$5,40($16)j	$L18li	$17,-65536			# 0xffffffffffff0000$L82:lw	$5,36($16)lw	$4,40($16)j	$L38li	$20,-65536			# 0xffffffffffff0000$L81:lw	$5,36($16)lw	$4,40($16)j	$L43li	$18,-256			# 0xffffffffffffff00$L80:lw	$5,36($16)lw	$4,40($16)j	$L48li	$17,-256			# 0xffffffffffffff00$L79:j	$L53li	$4,-256			# 0xffffffffffffff00$L84:lw	$4,36($16)lw	$5,40($16)j	$L28li	$17,-65536			# 0xffffffffffff0000$L83:j	$L33li	$2,-256			# 0xffffffffffffff00$L85:j	$L23li	$2,-256			# 0xffffffffffffff00.set	macro.set	reorder.end	getFrame.section	.rodata.str1.4.align	2$LC5:.ascii	"fpos = %lld\012\000".globl	__floatsisf.globl	__mulsf3.globl	__extendsfdf2.align	2$LC6:.ascii	"Skip Audio Packet\012\000".align	2$LC7:.ascii	"Skip Video P Packet\012\000".section	.text.demux_lmlm4_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_lmlm4_fill_buffer.type	demux_lmlm4_fill_buffer, @functiondemux_lmlm4_fill_buffer:.frame	$sp,72,$31		# vars= 16, regs= 6/0, args= 32, gp= 0.mask	0x80370000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$18,56($sp)sw	$31,68($sp)sw	$21,64($sp)sw	$20,60($sp)sw	$17,52($sp)sw	$16,48($sp)lw	$2,16($4)move	$18,$4lw	$3,44($2)lw	$4,36($2)lw	$5,40($2)addu	$3,$3,$4subu	$3,$3,$5lui	$6,%hi($LC5)sw	$3,4($18)sra	$2,$3,31li	$5,7			# 0x7li	$4,7			# 0x7addiu	$6,$6,%lo($LC5)sw	$2,20($sp)jal	mp_msgsw	$3,16($sp)move	$4,$18jal	getFrameaddiu	$5,$sp,32blez	$2,$L234lw	$31,68($sp)lw	$17,56($18)lw	$16,92($17)beq	$16,$0,$L217lui	$2,%hi(frames)jal	__floatsisflw	$4,%lo(frames)($2)lw	$5,240($16)jal	__mulsf3move	$4,$2jal	__extendsfdf2move	$4,$2move	$20,$2move	$21,$3$L95:lw	$3,40($sp)li	$16,1			# 0x1beq	$3,$16,$L98li	$2,4			# 0x4beq	$3,$2,$L99lui	$2,%hi(video)bne	$3,$0,$L218lui	$3,%hi(video)lw	$2,%lo(video)($3)beq	$2,$0,$L219nop$L136:lui	$4,%hi(frames)lw	$3,%lo(frames)($4)li	$2,983040			# 0xf0000addiu	$3,$3,1ori	$2,$2,0xffffand	$3,$3,$2sw	$3,%lo(frames)($4)$L138:lw	$3,68($17)li	$2,-1			# 0xffffffffffffffffbeq	$3,$2,$L220nop$L154:li	$2,1			# 0x1beq	$3,$2,$L221move	$4,$17$L197:lw	$17,16($18)$L122:lw	$16,36($sp)bltz	$16,$L222li	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L176nopblez	$16,$L91li	$2,1			# 0x1$L199:lw	$6,40($17)j	$L204lw	$5,36($17)$L184:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4blez	$16,$L175sw	$4,36($17)$L204:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L184move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L91li	$2,1			# 0x1lw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4bgtz	$16,$L204sw	$4,36($17)$L175:li	$2,1			# 0x1$L91:lw	$31,68($sp)$L234:lw	$21,64($sp)lw	$20,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,72$L176:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L199nop$L174:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4beq	$3,$0,$L179subu	$2,$4,$6subu	$3,$5,$2bltz	$3,$L179li	$2,1			# 0x1sw	$3,36($17)lw	$31,68($sp)lw	$21,64($sp)lw	$20,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp)j	$31addiu	$sp,$sp,72$L98:lui	$6,%hi(frames)lw	$4,%lo(frames)($6)lui	$3,%hi(video)li	$2,983040			# 0xf0000addiu	$4,$4,1ori	$2,$2,0xfffflw	$5,%lo(video)($3)and	$4,$4,$2bne	$5,$0,$L138sw	$4,%lo(frames)($6)lw	$3,32($sp)lw	$2,36($sp)addu	$16,$3,$2bltz	$16,$L223lw	$17,16($18)li	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L144nopblez	$16,$L143nop$L193:lw	$6,40($17)j	$L203lw	$5,36($17)$L152:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4blez	$16,$L143sw	$4,36($17)$L203:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L152move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L143noplw	$5,36($17)lw	$6,40($17)

⌨️ 快捷键说明

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