tta.s

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

S
531
字号
.file	1 "tta.c".section .mdebug.abi32.previous.section	.text.tta_probe,"ax",@progbits.align	2.align	5.ent	tta_probe.type	tta_probe, @functiontta_probe:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolw	$4,4($4)li	$2,84			# 0x54lbu	$3,0($4)beq	$3,$2,$L10move	$5,$0$L7:j	$31move	$2,$5$L10:lbu	$2,1($4)bne	$2,$3,$L7noplbu	$3,2($4)li	$2,65			# 0x41bne	$3,$2,$L7noplbu	$3,3($4)li	$2,49			# 0x31bne	$3,$2,$L7nopj	$L7li	$5,80			# 0x50.set	macro.set	reorder.end	tta_probe.section	.text.tta_read_seek,"ax",@progbits.align	2.align	5.ent	tta_read_seek.type	tta_read_seek, @functiontta_read_seek:.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sll	$5,$5,2sw	$16,24($sp)addu	$5,$5,$4sw	$31,36($sp)sw	$18,32($sp)sw	$17,28($sp)lw	$17,100($5)lw	$2,56($sp)move	$16,$4sw	$2,16($sp)move	$4,$17jal	av_index_search_timestamplw	$18,12($16)sll	$3,$2,5move	$5,$2sll	$2,$2,3subu	$3,$3,$2addiu	$4,$16,16bltz	$5,$L14li	$2,-1			# 0xfffffffffffffffflw	$2,144($17)sw	$5,4($18)addu	$2,$3,$2lw	$6,0($2)lw	$7,4($2)jal	url_fseeksw	$0,16($sp)move	$2,$0$L14:lw	$31,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)j	$31addiu	$sp,$sp,40.set	macro.set	reorder.end	tta_read_seek.section	.text.tta_read_packet,"ax",@progbits.align	2.align	5.ent	tta_read_packet.type	tta_read_packet, @functiontta_read_packet:.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	$18,24($sp)sw	$31,28($sp)sw	$17,20($sp)sw	$16,16($sp)move	$7,$4lw	$16,12($7)addiu	$4,$4,16lw	$3,4($16)lw	$8,0($16)sll	$6,$3,5sll	$2,$3,3slt	$3,$8,$3li	$9,-1			# 0xffffffffffffffffsubu	$6,$6,$2lw	$17,100($7)bne	$3,$0,$L19move	$18,$5lw	$2,144($17)addu	$2,$6,$2lw	$6,16($2)jal	av_get_packetsra	$6,$6,2lw	$3,4($16)move	$9,$2sll	$4,$3,3sll	$2,$3,5lw	$6,144($17)subu	$2,$2,$4addu	$2,$2,$6lw	$4,8($2)lw	$5,12($2)addiu	$3,$3,1sw	$4,8($18)sw	$5,12($18)sw	$3,4($16)$L19:lw	$31,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$9j	$31addiu	$sp,$sp,32.set	macro.set	reorder.end	tta_read_packet.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"TTA1\000".align	2$LC1:.ascii	"strlen(s)==4\000".align	2$LC2:.ascii	"../libavutil/common.h\000".align	2$LC3:.ascii	"nonsense samplerate\012\000".align	2$LC4:.ascii	"nonsense datalen\012\000".align	2$LC5:.ascii	"totalframes too large\012\000".align	2$LC6:.ascii	"extradata_size too large\012\000".section	.text.tta_read_header,"ax",@progbits.align	2.align	5.ent	tta_read_header.type	tta_read_header, @functiontta_read_header:.frame	$sp,96,$31		# vars= 16, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-96sw	$4,96($sp)lw	$2,96($sp)sw	$31,92($sp)sw	$21,76($sp)sw	$18,64($sp)sw	$16,56($sp)sw	$fp,88($sp)sw	$23,84($sp)sw	$22,80($sp)sw	$20,72($sp)sw	$19,68($sp)sw	$17,60($sp)lw	$2,12($2)addiu	$21,$4,16move	$4,$21lui	$16,%hi($LC0)jal	get_le32sw	$2,52($sp)addiu	$4,$16,%lo($LC0)jal	strlenmove	$18,$2li	$3,4			# 0x4bne	$2,$3,$L44lb	$4,%lo($LC0)($16)addiu	$2,$16,%lo($LC0)lb	$6,3($2)lb	$5,1($2)lb	$3,2($2)sll	$5,$5,8sll	$3,$3,16sll	$6,$6,24addu	$4,$4,$5addu	$3,$3,$6addu	$4,$4,$3beq	$18,$4,$L45li	$2,-1			# 0xffffffffffffffff$L26:lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,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)j	$31addiu	$sp,$sp,96$L45:li	$6,2			# 0x2move	$7,$0jal	url_fskipmove	$4,$21jal	get_le16move	$4,$21move	$4,$21jal	get_le16sw	$2,48($sp)move	$4,$21jal	get_le32sw	$2,44($sp)addiu	$3,$2,-1sw	$2,40($sp)li	$2,983040			# 0xf0000ori	$2,$2,0x4240sltu	$3,$3,$2beq	$3,$0,$L46lw	$4,96($sp)jal	get_le32move	$4,$21bltz	$2,$L47move	$16,$2move	$4,$21li	$6,4			# 0x4jal	url_fskipmove	$7,$0lw	$3,40($sp)li	$2,1121910784			# 0x42df0000sll	$4,$3,8ori	$2,$2,0x9bb1mult	$4,$2sra	$4,$4,31mfhi	$2sra	$2,$2,6subu	$fp,$2,$4div	$0,$16,$fpteq	$fp,$0,7lw	$2,52($sp)sw	$0,4($2)li	$2,1073676288			# 0x3fff0000ori	$2,$2,0xffffmfhi	$3mflo	$5sltu	$3,$0,$3addu	$5,$5,$3lw	$3,52($sp)sltu	$2,$5,$2beq	$2,$0,$L48sw	$5,0($3)lw	$4,96($sp)jal	av_new_streammove	$5,$0beq	$2,$0,$L49move	$23,$2lw	$7,40($sp)move	$4,$2li	$5,64			# 0x40jal	av_set_pts_infoli	$6,1			# 0x1sra	$2,$16,31sw	$2,100($23)move	$3,$0move	$2,$0sw	$2,88($23)sw	$3,92($23)sw	$16,96($23)jal	url_ftellmove	$4,$21move	$9,$3lw	$3,52($sp)move	$8,$2lw	$2,0($3)blez	$2,$L35sll	$2,$2,2addiu	$4,$2,4sra	$3,$2,31sltu	$6,$4,$2addu	$5,$6,$3addu	$2,$8,$4sltu	$6,$2,$8addu	$3,$9,$5addu	$3,$6,$3move	$18,$2move	$19,$3move	$22,$0move	$20,$0$L37:jal	get_le32move	$4,$21move	$16,$2sra	$2,$20,31move	$6,$18move	$7,$19move	$4,$23sw	$2,20($sp)li	$2,1			# 0x1sw	$20,16($sp)sw	$16,24($sp)sw	$0,28($sp)jal	av_add_index_entrysw	$2,32($sp)lw	$4,52($sp)addu	$2,$18,$16lw	$5,0($4)move	$17,$0sltu	$4,$2,$18addu	$3,$19,$17addiu	$22,$22,1addu	$3,$4,$3slt	$5,$22,$5move	$18,$2move	$19,$3bne	$5,$0,$L37addu	$20,$20,$fp$L35:move	$4,$21li	$6,4			# 0x4jal	url_fskipmove	$7,$0lw	$16,8($23)li	$2,65536			# 0x10000li	$3,1			# 0x1ori	$2,$2,0x5019lw	$4,44($sp)sw	$3,224($16)sw	$2,228($16)lw	$3,40($sp)lw	$2,48($sp)sw	$4,392($16)sw	$2,68($16)move	$4,$21jal	url_ftellsw	$3,64($16)lw	$18,8($23)sw	$2,28($16)lw	$2,28($18)addiu	$4,$2,8sltu	$2,$2,$4beq	$2,$0,$L50lui	$6,%hi($LC6)jal	av_mallocznopsw	$2,24($18)move	$6,$0move	$7,$0move	$4,$21jal	url_fseeksw	$0,16($sp)lw	$7,8($23)move	$4,$21lw	$6,28($7)jal	get_bufferlw	$5,24($7)j	$L26move	$2,$0$L48:lw	$4,96($sp)lui	$6,%hi($LC5)addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,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)li	$2,-1			# 0xffffffffffffffffj	$31addiu	$sp,$sp,96$L49:j	$L26li	$2,-12			# 0xfffffffffffffff4$L46:lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)jal	av_logmove	$5,$0j	$L26li	$2,-1			# 0xffffffffffffffff$L44:lui	$4,%hi($LC1)lui	$5,%hi($LC2)lui	$7,%hi(__PRETTY_FUNCTION__.3735)addiu	$4,$4,%lo($LC1)addiu	$5,$5,%lo($LC2)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3735)jal	__assert_failli	$6,211			# 0xd3$L50:lw	$4,96($sp)addiu	$6,$6,%lo($LC6)jal	av_logmove	$5,$0j	$L26li	$2,-1			# 0xffffffffffffffff$L47:lw	$4,96($sp)lui	$6,%hi($LC4)addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0j	$L26li	$2,-1			# 0xffffffffffffffff.set	macro.set	reorder.end	tta_read_header.globl	tta_demuxer.section	.rodata.str1.4.align	2$LC7:.ascii	"tta\000".align	2$LC8:.ascii	"true-audio\000".data.align	2.type	tta_demuxer, @object.size	tta_demuxer, 64tta_demuxer:.word	$LC7.word	$LC8.word	8.word	tta_probe.word	tta_read_header.word	tta_read_packet.word	0.word	tta_read_seek.space	8.word	$LC7.space	20.rdata.align	2.type	__PRETTY_FUNCTION__.3735, @object.size	__PRETTY_FUNCTION__.3735, 14__PRETTY_FUNCTION__.3735:.ascii	"ff_get_fourcc\000".ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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