demux_smjpeg.s

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

S
3,444
字号
move	$17,$3j	$L160sw	$5,36($16)$L153:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L179noplw	$5,36($16)lw	$2,80($16)lw	$7,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3j	$L155sw	$5,36($16)$L148:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L180noplw	$5,36($16)lw	$2,80($16)lw	$7,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8j	$L150sw	$5,36($16)$L143:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L181noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)j	$L145sw	$5,36($16)$L138:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L182noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$17,$3j	$L140sw	$5,36($16)$L133:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L183noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$18,$3j	$L135sw	$5,36($16)$L128:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L184noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8j	$L130sw	$5,36($16)$L123:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L185noplw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16)j	$L125sll	$21,$4,24$L118:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L186noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$22,$3,16j	$L120sw	$5,36($16)$L113:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L187noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$23,$3,8j	$L115sw	$5,36($16)$L108:jal	stream_fill_buffermove	$4,$16beq	$2,$0,$L188noplw	$5,36($16)lw	$2,80($16)lw	$4,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$fp,$3j	$L110sw	$5,36($16)$L188:lw	$5,36($16)lw	$4,40($16)j	$L110li	$fp,-256			# 0xffffffffffffff00$L187:lw	$5,36($16)lw	$4,40($16)j	$L115li	$23,-65536			# 0xffffffffffff0000$L186:lw	$5,36($16)lw	$4,40($16)j	$L120li	$22,-16777216			# 0xffffffffff000000$L185:j	$L125move	$21,$0$L184:lw	$5,36($16)lw	$4,40($16)j	$L130li	$19,-65536			# 0xffffffffffff0000$L183:lw	$5,36($16)lw	$4,40($16)j	$L135li	$18,-256			# 0xffffffffffffff00$L182:lw	$5,36($16)lw	$4,40($16)j	$L140li	$17,-256			# 0xffffffffffffff00$L181:j	$L145li	$4,-256			# 0xffffffffffffff00$L180:lw	$5,36($16)lw	$7,40($16)j	$L150li	$19,-65536			# 0xffffffffffff0000$L179:lw	$5,36($16)lw	$7,40($16)j	$L155li	$18,-256			# 0xffffffffffffff00$L178:lw	$5,36($16)lw	$7,40($16)j	$L160li	$17,-256			# 0xffffffffffffff00.set	macro.set	reorder.end	demux_smjpeg_fill_buffer.section	.rodata.str1.4.align	2$LC6:.ascii	"This clip is %d seconds\012\000".section	.text.demux_open_smjpeg,"ax",@progbits.align	2.align	5.ent	demux_open_smjpeg.type	demux_open_smjpeg, @functiondemux_open_smjpeg:.frame	$sp,56,$31		# vars= 0, regs= 9/0, args= 16, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$21,36($sp)sw	$17,20($sp)sw	$31,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$20,32($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)lw	$16,16($4)move	$21,$4lw	$6,40($16)lw	$5,36($16).set	noreorder.set	nomacroj	$L190li	$17,8			# 0x8.set	macro.set	reorder$L193:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L194sw	$4,36($16).set	macro.set	reorder$L190:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L193move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L194lw	$5,36($16)lw	$6,40($16)subu	$3,$6,$5slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$17,$L190sw	$4,36($16).set	macro.set	reorder$L194:lw	$16,16($21)li	$17,4			# 0x4lw	$6,40($16).set	noreorder.set	nomacroj	$L196lw	$5,36($16).set	macro.set	reorder$L199:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L200sw	$4,36($16).set	macro.set	reorder$L196:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L199move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L200lw	$5,36($16)lw	$6,40($16)subu	$3,$6,$5slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$17,$L196sw	$4,36($16).set	macro.set	reorder$L200:lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L202addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$19,$3,8$L204:sltu	$2,$5,$4beq	$2,$0,$L207lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($16)$L209:sltu	$2,$5,$4beq	$2,$0,$L212lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L214:sltu	$2,$5,$4beq	$2,$0,$L217lw	$2,80($16)addu	$2,$5,$2addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($16)$L219:or	$7,$18,$19sll	$7,$7,8or	$7,$7,$17sll	$7,$7,8lui	$6,%hi($LC6)or	$7,$7,$3addiu	$6,$6,%lo($LC6)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,4			# 0x4.set	macro.set	reorderli	$2,1145962496			# 0x444e0000ori	$23,$2,0x535fmove	$22,$0$L222:lw	$16,16($21)lw	$3,36($16)lw	$6,40($16)sltu	$2,$3,$6.set	noreorder.set	nomacrobeq	$2,$0,$L223addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$19,$3$L225:sltu	$2,$5,$6beq	$2,$0,$L228lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8sw	$5,36($16)$L230:sltu	$2,$5,$6beq	$2,$0,$L233lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L235:sltu	$2,$5,$6beq	$2,$0,$L238lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$3,$3,24sw	$5,36($16)$L240:or	$4,$17,$18or	$3,$3,$19li	$2,1145962496			# 0x444e0000or	$17,$4,$3ori	$2,$2,0x4548beq	$17,$2,$L243lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L419$L416:addiu	$3,$3,1sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L249sw	$3,36($16).set	macro.set	reorderaddiu	$3,$3,1$L451:sw	$3,36($16)$L251:lw	$16,16($21)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4beq	$2,$0,$L420$L417:addiu	$3,$3,1sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L257sw	$3,36($16).set	macro.set	reorderaddiu	$3,$3,1$L450:sw	$3,36($16)$L259:.set	noreorder.set	nomacrobeq	$17,$23,$L449move	$5,$0.set	macro.set	reorder$L424:li	$2,1415053312			# 0x54580000ori	$2,$2,0x545f.set	noreorder.set	nomacrobeq	$17,$2,$L264li	$2,1145634816			# 0x44490000.set	macro.set	reorderori	$2,$2,0x565f.set	noreorder.set	nomacrobeq	$17,$2,$L421move	$5,$0.set	macro.set	reorder$L261:addiu	$22,$22,1$L448:li	$2,3			# 0x3bne	$22,$2,$L222$L243:sw	$0,48($21)move	$2,$21lw	$31,48($sp)lw	$23,44($sp)lw	$22,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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,56.set	macro.set	reorder$L420:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L422lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobne	$2,$0,$L450addiu	$3,$3,1.set	macro.set	reorder$L257:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L259lw	$2,36($16)addiu	$2,$2,1.set	noreorder.set	nomacrobne	$17,$23,$L424sw	$2,36($16).set	macro.set	reordermove	$5,$0$L449:move	$6,$0.set	noreorder.set	nomacrojal	new_sh_audio_aidmove	$4,$21.set	macro.set	reordermove	$18,$2lw	$2,52($21)li	$4,18			# 0x12sw	$2,4($18).set	noreorder.set	nomacrojal	uc_mallocsw	$18,92($2).set	macro.set	reordersw	$2,156($18)move	$5,$0move	$4,$2.set	noreorder.set	nomacrojal	memsetli	$6,18			# 0x12.set	macro.set	reorderlw	$16,16($21)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L326addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L328:sltu	$2,$4,$5beq	$2,$0,$L331lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L333:or	$2,$17,$2lw	$16,16($21)sw	$2,28($18)lw	$3,36($16)lw	$2,40($16)sltu	$2,$3,$2.set	noreorder.set	nomacrobeq	$2,$0,$L336lw	$17,156($18).set	macro.set	reorderlw	$2,80($16)addiu	$4,$3,1addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)andi	$3,$3,0xffff$L338:srl	$2,$3,8sb	$2,15($17)sb	$3,14($17)lw	$16,16($21)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L341addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$2,0($2)sw	$3,36($16)$L343:sw	$2,36($18)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L346addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)move	$20,$3$L348:sltu	$2,$5,$4beq	$2,$0,$L351lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$19,$3,8sw	$5,36($16)$L353:sltu	$2,$5,$4beq	$2,$0,$L356$L440:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16sw	$5,36($16)$L358:sltu	$2,$5,$4beq	$2,$0,$L361$L442:lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1sll	$2,$3,24sw	$5,36($16)$L363:or	$2,$2,$20or	$3,$17,$19or	$3,$3,$2andi	$5,$3,0xfffflw	$2,156($18)srl	$4,$5,8sw	$3,12($18)sb	$4,1($2)sb	$5,0($2)lw	$6,36($18)andi	$4,$6,0xffffsrl	$3,$4,8sb	$4,2($2)sb	$3,3($2)lw	$5,28($18)sll	$6,$6,1swl	$5,7($2)swr	$5,4($2)lbu	$3,3($2)lbu	$4,15($2)lbu	$7,2($2)lbu	$8,14($2)sll	$3,$3,8sll	$4,$4,8or	$4,$4,$8or	$3,$3,$7mul	$3,$3,$4andi	$6,$6,0xffffmul	$5,$5,$3srl	$4,$6,8srl	$5,$5,3swl	$5,11($2)swr	$5,8($2)sb	$4,13($2)sb	$0,17($2)sb	$6,12($2).set	noreorder.set	nomacroj	$L261sb	$0,16($2).set	macro.set	reorder$L419:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L425lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobne	$2,$0,$L451addiu	$3,$3,1.set	macro.set	reorder$L249:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L251lw	$2,36($16)addiu	$2,$2,1.set	noreorder.set	nomacroj	$L251sw	$2,36($16).set	macro.set	reorder$L238:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L427lw	$3,36($16)lw	$2,80($16)addiu	$5,$3,1addu	$2,$2,$3lbu	$4,0($2)sw	$5,36($16).set	noreorder.set	nomacroj	$L240sll	$3,$4,24.set	macro.set	reorder$L233:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L428lw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$17,$3,16.set	noreorder.set	nomacroj	$L235sw	$5,36($16).set	macro.set	reorder$L228:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L429lw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1sll	$18,$3,8.set	noreorder.set	nomacroj	$L230sw	$5,36($16).set	macro.set	reorder$L223:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbeq	$2,$0,$L430lw	$5,36($16)lw	$2,80($16)lw	$6,40($16)addu	$2,$2,$5lbu	$3,0($2)addiu	$5,$5,1move	$19,$3.set	noreorder.set	nomacroj	$L225sw	$5,36($16).set	macro.set	reorder$L264:lw	$17,16($21)lw	$3,36($17)lw	$6,40($17)sltu	$2,$3,$6.set	noreorder.set	nomacrobeq	$2,$0,$L366addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($17)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($17)sll	$19,$3,8$L368:sltu	$2,$5,$6beq	$2,$0,$L371lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$18,$3sw	$5,36($17)$L373:sltu	$2,$5,$6beq	$2,$0,$L376lw	$2,80($17)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$16,$3sw	$5,36($17)$L378:sltu	$2,$5,$6beq	$2,$0,$L431$L418:lw	$2,80($17)addu	$2,$2,$5addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($17)or	$2,$19,$18$L456:sll	$2,$2,8or	$2,$16,$2sll	$2,$2,8or	$16,$2,$3.set	noreorder.set	nomacrobltz	$16,$L432li	$2,262144			# 0x40000.set	macro.set	reorderslt	$2,$2,$16bne	$2,$0,$L389blez	$16,$L261$L403:lw	$5,36($17).set	noreorder.set	nomacroj	$L407lw	$6,40($17).set	macro.set	reorder$L397:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L261sw	$4,36($17).set	macro.set	reorder$L407:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L397move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L261lw	$5,36($17)lw	$6,40($17).set	noreorder.set	nomacroj	$L397subu	$3,$6,$5.set	macro.set	reorder$L430:lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L225li	$19,-256			# 0xffffffffffffff00.set	macro.set	reorder$L429:lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L230li	$18,-65536			# 0xffffffffffff0000.set	macro.set	reorder$L428:lw	$5,36($16)lw	$6,40($16).set	noreorder.set	nomacroj	$L235li	$17,-16777216			# 0xffffffffff000000.set	macro.set	reorder$L427:.set	noreorder.set	nomacroj	$L240move	$3,$0.set	macro.set	reorder$L425:lw	$3,36($16).set	noreorder.set	nomacroj	$L416lw	$4,40($16).set	macro.set	reorder$L422:lw	$3,36($16).set	noreorder.set	nomacroj	$L417lw	$4,40($16).set	macro.set	reorder$L421:move	$6,$0.set	noreorder.set	nomacrojal	new_sh_video_vidmove	$4,$21.set	macro.set	reordermove	$18,$2lw	$2,56($21)li	$4,40			# 0x28sw	$2,4($18).set	noreorder.set	nomacrojal	uc_mallocsw	$18,92($2).set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4move	$5,$2sw	$2,336($18)addiu	$6,$2,40subu	$3,$3,$4li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L267li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L268li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L433$L265:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L452addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L452addiu	$2,$6,-31.set	macro.set	reorder$L404:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L404addiu	$2,$6,-31.set	macro.set	reorder

⌨️ 快捷键说明

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