⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 amr.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
字号:
.file	1 "amr.c".section .mdebug.abi32.previous.section	.text.amr_write_packet,"ax",@progbits.align	2.align	5.ent	amr_write_packet.type	amr_write_packet, @functionamr_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	amr_write_packet.section	.text.amr_write_header,"ax",@progbits.align	2.align	5.ent	amr_write_header.type	amr_write_header, @functionamr_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)sw	$31,20($sp)lw	$2,100($4)lui	$5,%hi(AMR_header)lw	$3,8($2)li	$2,65536			# 0x10000lw	$3,228($3)ori	$6,$2,0x2001addiu	$16,$4,16ori	$2,$2,0x2000sw	$0,12($4)addiu	$5,$5,%lo(AMR_header)bne	$3,$2,$L14move	$4,$16$L11:jal	put_tagnopjal	put_flush_packetmove	$4,$16lw	$31,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,24$L14:lui	$5,%hi(AMRWB_header)addiu	$5,$5,%lo(AMRWB_header)beq	$3,$6,$L11li	$2,-1			# 0xfffffffffffffffflw	$31,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	amr_write_header.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"0\000".align	2$LC1:.ascii	"amr.c\000".section	.text.amr_read_packet,"ax",@progbits.align	2.align	5.ent	amr_read_packet.type	amr_read_packet, @functionamr_read_packet:.frame	$sp,40,$31		# vars= 0, regs= 6/0, args= 16, gp= 0.mask	0x801f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-40sw	$20,32($sp)sw	$17,20($sp)sw	$31,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)lw	$2,100($4)addiu	$17,$4,16move	$4,$17move	$20,$5jal	url_feoflw	$18,8($2)beq	$2,$0,$L33nop$L16:li	$2,-5			# 0xfffffffffffffffb$L30:lw	$31,36($sp)$L37:lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,40$L33:jal	get_bytemove	$4,$17li	$5,65536			# 0x10000lw	$4,228($18)move	$19,$2ori	$3,$5,0x2000sra	$2,$2,3beq	$4,$3,$L34andi	$6,$2,0xfori	$2,$5,0x2001bne	$4,$2,$L21lui	$2,%hi(packed_size.5822)addiu	$2,$2,%lo(packed_size.5822)addu	$2,$6,$2lbu	$16,0($2)beq	$16,$0,$L30li	$2,-5			# 0xfffffffffffffffbmove	$4,$20$L36:jal	av_new_packetmove	$5,$16bne	$2,$0,$L30li	$2,-5			# 0xfffffffffffffffbmove	$4,$17jal	url_ftellsw	$0,24($20)lw	$5,16($20)sw	$2,48($20)sw	$3,52($20)sb	$19,0($5)lw	$4,228($18)li	$2,65536			# 0x10000ori	$2,$2,0x2000xor	$4,$4,$2li	$3,160			# 0xa0lw	$5,16($20)li	$2,320			# 0x140movn	$3,$2,$4addiu	$16,$16,-1sw	$3,32($20)move	$4,$17addiu	$5,$5,1jal	get_buffermove	$6,$16bne	$16,$2,$L28move	$2,$0j	$L37lw	$31,36($sp)$L34:lui	$2,%hi(packed_size.5821)addiu	$2,$2,%lo(packed_size.5821)addu	$2,$6,$2lbu	$3,0($2)addiu	$16,$3,1beq	$16,$0,$L30li	$2,-5			# 0xfffffffffffffffbj	$L36move	$4,$20$L21:lui	$4,%hi($LC0)lui	$5,%hi($LC1)lui	$7,%hi(__PRETTY_FUNCTION__.5823)addiu	$4,$4,%lo($LC0)addiu	$5,$5,%lo($LC1)addiu	$7,$7,%lo(__PRETTY_FUNCTION__.5823)jal	__assert_failli	$6,146			# 0x92$L28:lw	$2,36($20)beq	$2,$0,$L16nopjal	$2move	$4,$20j	$L30li	$2,-5			# 0xfffffffffffffffb.set	macro.set	reorder.end	amr_read_packet.section	.text.amr_probe,"ax",@progbits.align	2.align	5.ent	amr_probe.type	amr_probe, @functionamr_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(AMR_header)addiu	$5,$5,%lo(AMR_header)jal	memcmpli	$6,5			# 0x5li	$3,100			# 0x64movn	$3,$0,$2lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	amr_probe.section	.text.amr_read_header,"ax",@progbits.align	2.align	5.ent	amr_read_header.type	amr_read_header, @functionamr_read_header:.frame	$sp,48,$31		# vars= 16, regs= 4/0, args= 16, gp= 0.mask	0x80070000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$18,40($sp)sw	$17,36($sp)addiu	$18,$sp,16addiu	$17,$4,16li	$6,6			# 0x6sw	$16,32($sp)move	$5,$18move	$16,$4sw	$31,44($sp)jal	get_buffermove	$4,$17move	$4,$16jal	av_new_streammove	$5,$0lui	$5,%hi(AMR_header)move	$16,$2addiu	$5,$5,%lo(AMR_header)move	$4,$18li	$6,6			# 0x6beq	$2,$0,$L46li	$3,-12			# 0xfffffffffffffff4jal	memcmpnopmove	$4,$17addiu	$5,$sp,22bne	$2,$0,$L53li	$6,3			# 0x3lw	$8,8($16)li	$2,8000			# 0x1f40sw	$2,64($8)li	$3,1919746048			# 0x726d0000li	$2,65536			# 0x10000ori	$3,$3,0x6173ori	$2,$2,0x2000lw	$7,64($8)sw	$3,232($8)sw	$2,228($8)$L51:li	$2,1			# 0x1move	$4,$16li	$5,64			# 0x40li	$6,1			# 0x1sw	$2,224($8)jal	av_set_pts_infosw	$2,68($8)move	$3,$0$L46:lw	$31,44($sp)lw	$18,40($sp)lw	$17,36($sp)lw	$16,32($sp)move	$2,$3j	$31addiu	$sp,$sp,48$L53:jal	get_buffernoplui	$5,%hi(AMRWB_header)move	$4,$18addiu	$5,$5,%lo(AMRWB_header)jal	memcmpli	$6,9			# 0x9bne	$2,$0,$L46li	$3,-1			# 0xfffffffffffffffflw	$8,8($16)li	$2,1651965952			# 0x62770000ori	$2,$2,0x6173sw	$2,232($8)li	$3,65536			# 0x10000li	$2,16000			# 0x3e80ori	$3,$3,0x2001move	$7,$2sw	$3,228($8)j	$L51sw	$2,64($8).set	macro.set	reorder.end	amr_read_header.globl	amr_demuxer.section	.rodata.str1.4.align	2$LC2:.ascii	"amr\000".align	2$LC3:.ascii	"3gpp amr file format\000".data.align	2.type	amr_demuxer, @object.size	amr_demuxer, 64amr_demuxer:.word	$LC2.word	$LC3.word	0.word	amr_probe.word	amr_read_header.word	amr_read_packet.word	0.space	36.globl	amr_muxer.section	.rodata.str1.4.align	2$LC4:.ascii	"audio/amr\000".data.align	2.type	amr_muxer, @object.size	amr_muxer, 64amr_muxer:.word	$LC2.word	$LC3.word	$LC4.word	$LC2.word	0.word	73728.word	0.word	amr_write_header.word	amr_write_packet.space	28.rdata.align	2.type	AMR_header, @object.size	AMR_header, 7AMR_header:.ascii	"#!AMR\012\000".align	2.type	AMRWB_header, @object.size	AMRWB_header, 10AMRWB_header:.ascii	"#!AMR-WB\012\000".align	2.type	packed_size.5822, @object.size	packed_size.5822, 16packed_size.5822:.byte	18.byte	24.byte	33.byte	37.byte	41.byte	47.byte	51.byte	59.byte	61.byte	6.byte	6.byte	0.byte	0.byte	0.byte	1.byte	1.align	2.type	packed_size.5821, @object.size	packed_size.5821, 16packed_size.5821:.byte	12.byte	13.byte	15.byte	17.byte	19.byte	20.byte	26.byte	31.byte	5.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.align	2.type	__PRETTY_FUNCTION__.5823, @object.size	__PRETTY_FUNCTION__.5823, 16__PRETTY_FUNCTION__.5823:.ascii	"amr_read_packet\000".ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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