raw.s

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

S
2,453
字号
.end	raw_read_header.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"Ingenient packet: size=%d, width=%d, height=%d, unk1=%d ".ascii	"unk2=%d\012\000".section	.text.ingenient_read_packet,"ax",@progbits.align	2.align	5.ent	ingenient_read_packet.type	ingenient_read_packet, @functioningenient_read_packet:.frame	$sp,64,$31		# vars= 0, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-64sw	$20,48($sp)addiu	$20,$4,16move	$4,$20sw	$21,52($sp)sw	$31,60($sp)sw	$22,56($sp)sw	$19,44($sp)sw	$18,40($sp)sw	$17,36($sp)sw	$16,32($sp)jal	get_le32move	$21,$5li	$3,1196425216			# 0x47500000ori	$3,$3,0x4a4dbeq	$2,$3,$L154move	$4,$20$L146:li	$2,-5			# 0xfffffffffffffffb$L152:lw	$31,60($sp)lw	$22,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$L154:jal	get_le32nopmove	$4,$20jal	get_le16move	$22,$2move	$4,$20jal	get_le16move	$19,$2move	$4,$20li	$6,8			# 0x8move	$7,$0jal	url_fskipmove	$18,$2li	$6,2			# 0x2move	$7,$0jal	url_fskipmove	$4,$20jal	get_le16move	$4,$20move	$4,$20jal	get_le16move	$16,$2move	$4,$20li	$6,22			# 0x16move	$7,$0jal	url_fskipmove	$17,$2lui	$6,%hi($LC0)addiu	$6,$6,%lo($LC0)move	$7,$22move	$4,$0li	$5,2			# 0x2sw	$19,16($sp)sw	$18,20($sp)sw	$16,24($sp)jal	av_logsw	$17,28($sp)move	$4,$21jal	av_new_packetmove	$5,$22bltz	$2,$L146move	$4,$20jal	url_ftellnoplw	$5,16($21)sw	$2,48($21)sw	$3,52($21)move	$4,$20move	$6,$22jal	get_buffersw	$0,24($21)blez	$2,$L155nopj	$L152sw	$2,20($21)$L155:lw	$5,36($21)beq	$5,$0,$L146move	$4,$21jal	$5nopj	$L152li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	ingenient_read_packet.section	.text.flac_write_header,"ax",@progbits.align	2.align	5.ent	flac_write_header.type	flac_write_header, @functionflac_write_header:.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$31,28($sp)sw	$18,24($sp)sw	$17,20($sp)sw	$16,16($sp)lw	$2,100($4)lw	$3,8($2)lw	$17,24($3)beq	$17,$0,$L157lw	$18,28($3)addiu	$16,$4,16lui	$5,%hi(header.5894)addiu	$5,$5,%lo(header.5894)move	$4,$16blez	$18,$L157li	$6,8			# 0x8jal	put_buffernopmove	$4,$16move	$5,$17jal	put_buffermove	$6,$18$L157:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	flac_write_header.section	.text.raw_write_packet,"ax",@progbits.align	2.align	5.ent	raw_write_packet.type	raw_write_packet, @functionraw_write_packet:.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	$31,20($sp)sw	$16,16($sp)lw	$6,20($5)addiu	$16,$4,16lw	$5,16($5)jal	put_buffermove	$4,$16jal	put_flush_packetmove	$4,$16lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	raw_write_packet.section	.text.roq_write_header,"ax",@progbits.align	2.align	5.ent	roq_write_header.type	roq_write_header, @functionroq_write_header:.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)lui	$5,%hi(header.5904)addiu	$16,$4,16move	$4,$16addiu	$5,$5,%lo(header.5904)sw	$31,20($sp)jal	put_bufferli	$6,8			# 0x8jal	put_flush_packetmove	$4,$16lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	roq_write_header.section	.text.ac3_probe,"ax",@progbits.align	2.align	5.ent	ac3_probe.type	ac3_probe, @functionac3_probe:.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-80sw	$18,48($sp)sw	$31,76($sp)sw	$fp,72($sp)sw	$23,68($sp)sw	$22,64($sp)sw	$21,60($sp)sw	$20,56($sp)sw	$19,52($sp)sw	$17,44($sp)sw	$16,40($sp)lw	$23,4($4)lw	$2,8($4)addu	$18,$23,$2sltu	$3,$23,$18beq	$3,$0,$L185sw	$4,80($sp)move	$19,$23move	$20,$0move	$21,$0addiu	$22,$sp,16subu	$fp,$18,$23$L173:move	$16,$19move	$17,$0$L168:move	$4,$16jal	ff_ac3_parse_headermove	$5,$22bltz	$2,$L169lhu	$3,38($sp)addu	$16,$16,$3sltu	$2,$16,$18bne	$2,$0,$L168addiu	$17,$17,1$L169:lw	$3,80($sp)slt	$4,$20,$17lw	$2,4($3)addu	$3,$23,$fpxor	$2,$2,$19addiu	$19,$19,1movz	$21,$17,$2bne	$19,$3,$L173movn	$20,$17,$4slt	$2,$21,3beq	$2,$0,$L177li	$2,75			# 0x4bslt	$2,$20,3beq	$2,$0,$L187lw	$31,76($sp)$L178:slt	$2,$0,$20$L177:lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)j	$31addiu	$sp,$sp,80$L187:lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp)li	$2,50			# 0x32j	$31addiu	$sp,$sp,80$L185:j	$L178move	$20,$0.set	macro.set	reorder.end	ac3_probe.section	.rodata.str1.4.align	2$LC1:.ascii	"fLaC\000".section	.text.flac_probe,"ax",@progbits.align	2.align	5.ent	flac_probe.type	flac_probe, @functionflac_probe:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-24sw	$31,16($sp)lw	$4,4($4)lui	$5,%hi($LC1)addiu	$5,$5,%lo($LC1)jal	memcmpli	$6,4			# 0x4li	$3,50			# 0x32movn	$3,$0,$2lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	flac_probe.section	.text.pcm_read_seek,"ax",@progbits.align	2.align	5.globl	pcm_read_seek.ent	pcm_read_seek.type	pcm_read_seek, @functionpcm_read_seek:.frame	$sp,72,$31		# vars= 0, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-72sw	$23,60($sp)sw	$17,36($sp)sw	$16,32($sp)sw	$31,64($sp)sw	$22,56($sp)sw	$21,52($sp)sw	$20,48($sp)sw	$19,44($sp)sw	$18,40($sp)lw	$22,100($4)move	$23,$4lw	$4,8($22)move	$16,$6lw	$5,272($4)beq	$5,$0,$L207move	$17,$7$L194:lw	$2,4($4)bne	$2,$0,$L198sra	$6,$2,3lw	$2,64($4)mul	$6,$5,$2$L198:bgtz	$5,$L208lw	$2,88($sp)$L199:lw	$31,64($sp)lw	$23,60($sp)lw	$22,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,72$L207:jal	av_get_bits_per_samplelw	$4,228($4)lw	$4,8($22)lw	$3,68($4)mul	$2,$2,$3j	$L194sra	$5,$2,3$L208:li	$10,2			# 0x2andi	$2,$2,0x1li	$3,3			# 0x3blez	$6,$L199movz	$10,$3,$2lw	$2,68($22)sra	$19,$5,31mul	$8,$17,$6mul	$7,$19,$2multu	$6,$16sra	$21,$6,31move	$18,$5mflo	$4mfhi	$5mul	$9,$21,$16multu	$2,$18sra	$3,$2,31addu	$12,$9,$8mflo	$8mfhi	$9mul	$11,$3,$18move	$20,$6lw	$6,64($22)addu	$2,$11,$7addu	$5,$12,$5sra	$7,$6,31addu	$9,$2,$9sw	$8,16($sp)sw	$9,20($sp)jal	av_rescale_rndsw	$10,24($sp)lw	$6,64($22)mul	$8,$3,$18sra	$5,$6,31mul	$7,$5,$20multu	$18,$2move	$4,$6mflo	$16mfhi	$17mul	$6,$19,$2multu	$20,$4addu	$2,$6,$8mfhi	$9mflo	$8addu	$17,$2,$17mul	$2,$21,$4lw	$10,68($22)addu	$4,$2,$7addu	$9,$4,$9move	$6,$10sra	$7,$10,31move	$4,$16move	$5,$17sw	$8,16($sp)jal	av_rescalesw	$9,20($sp)sw	$2,120($22)sw	$3,124($22)lw	$2,3920($23)lw	$3,3924($23)addu	$6,$16,$2sltu	$5,$6,$16addu	$7,$17,$3addiu	$4,$23,16addu	$7,$5,$7jal	url_fseeksw	$0,16($sp)lw	$31,64($sp)lw	$23,60($sp)lw	$22,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)move	$2,$0j	$31addiu	$sp,$sp,72.set	macro.set	reorder.end	pcm_read_seek.section	.text.raw_read_partial_packet,"ax",@progbits.align	2.align	5.ent	raw_read_partial_packet.type	raw_read_partial_packet, @functionraw_read_partial_packet:.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0.mask	0x80030000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$16,16($sp)addiu	$17,$4,16move	$16,$5move	$4,$5sw	$31,24($sp)jal	av_new_packetli	$5,1024			# 0x400bltz	$2,$L210move	$4,$17jal	url_ftellnoplw	$5,16($16)sw	$2,48($16)sw	$3,52($16)move	$4,$17sw	$0,24($16)jal	get_partial_bufferli	$6,1024			# 0x400blez	$2,$L217nopsw	$2,20($16)$L215:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L210:lw	$31,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,-5			# 0xfffffffffffffffbj	$31addiu	$sp,$sp,32$L217:lw	$5,36($16)beq	$5,$0,$L210move	$4,$16jal	$5nopj	$L215li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	raw_read_partial_packet.globl	shorten_demuxer.section	.rodata.str1.4.align	2$LC2:.ascii	"shn\000".align	2$LC3:.ascii	"raw shorten\000".data.align	2.type	shorten_demuxer, @object.size	shorten_demuxer, 64shorten_demuxer:.word	$LC2.word	$LC3.word	0.word	0.word	shorten_read_header.word	raw_read_partial_packet.word	raw_read_close.space	8.word	256.word	$LC2.space	20.globl	flac_demuxer.section	.rodata.str1.4.align	2$LC4:.ascii	"flac\000".align	2$LC5:.ascii	"raw flac\000".data.align	2.type	flac_demuxer, @object.size	flac_demuxer, 64flac_demuxer:.word	$LC4.word	$LC5.word	0.word	flac_probe.word	flac_read_header.word	raw_read_partial_packet.word	raw_read_close.space	8.word	256.word	$LC4.space	20.globl	flac_muxer.section	.rodata.str1.4.align	2$LC6:.ascii	"audio/x-flac\000".data.align	2.type	flac_muxer, @object.size	flac_muxer, 64flac_muxer:.word	$LC4.word	$LC5.word	$LC6.word	$LC4.word	0.word	86031.word	0.word	flac_write_header.word	raw_write_packet.space	4.word	128.space	20.globl	ac3_demuxer.section	.rodata.str1.4.align	2$LC7:.ascii	"ac3\000".align	2$LC8:.ascii	"raw ac3\000".data.align	2.type	ac3_demuxer, @object.size	ac3_demuxer, 64ac3_demuxer:.word	$LC7.word	$LC8.word	0.word	ac3_probe.word	ac3_read_header.word	raw_read_partial_packet.word	raw_read_close.space	8.word	256.word	$LC7.space	20.globl	ac3_muxer.section	.rodata.str1.4.align	2$LC9:.ascii	"audio/x-ac3\000".data.align	2.type	ac3_muxer, @object.size	ac3_muxer, 64ac3_muxer:.word	$LC7.word	$LC8.word	$LC9.word	$LC7.word	0.word	86020.word	0.word	0.word	raw_write_packet.space	4.word	128.space	20.globl	dts_demuxer.section	.rodata.str1.4.align	2$LC10:.ascii	"dts\000".align	2$LC11:.ascii	"raw dts\000".data.align	2.type	dts_demuxer, @object.size	dts_demuxer, 64dts_demuxer:.word	$LC10.word	$LC11.word	0.word	0.word	dts_read_header.word	raw_read_partial_packet.word	raw_read_close.space	8.word	256.word	$LC10.space	20.globl	aac_demuxer.section	.rodata.str1.4.align	2$LC12:.ascii	"aac\000".align	2$LC13:.ascii	"ADTS AAC\000".data.align	2.type	aac_demuxer, @object.size	aac_demuxer, 64aac_demuxer:.word	$LC12.word	$LC13.word	0.word	0.word	aac_read_header.word	raw_read_partial_packet.word	raw_read_close.space	8.word	256.word	$LC12.space	20.globl	roq_muxer.section	.rodata.str1.4.align	2$LC14:.ascii	"RoQ\000".align	2$LC15:.ascii	"Id RoQ format\000".align	2$LC16:.ascii	"roq\000".data.align	2.type	roq_muxer, @object.size	roq_muxer, 64roq_muxer:.word	$LC14.word	$LC15.word	0.word	$LC16.word	0.word	81920.word	39.word	roq_write_header.word	raw_write_packet.space	28.globl	h261_demuxer.section	.rodata.str1.4.align	2$LC17:.ascii	"h261\000".align	2$LC18:.ascii	"raw h261\000".data.align	2.type	h261_demuxer, @object

⌨️ 快捷键说明

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