demux_ts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,308 行 · 第 1/5 页
S
5,308 行
.file 1 "demux_ts.c".section .mdebug.abi32.previous.section .text.mp_a52_framesize,"ax",@progbits.align 2.align 5.globl mp_a52_framesize.ent mp_a52_framesize.type mp_a52_framesize, @functionmp_a52_framesize:.frame $sp,88,$31 # vars= 88, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolui $2,%hi(C.56.4335)addiu $sp,$sp,-88addiu $8,$2,%lo(C.56.4335)move $10,$4move $11,$5addiu $9,$sp,12addiu $6,$8,64$L2:lw $2,0($8)lw $3,4($8)lw $4,8($8)lw $5,12($8)addiu $8,$8,16sw $2,0($9)sw $3,4($9)sw $4,8($9)sw $5,12($9)bne $8,$6,$L2addiu $9,$9,16lui $3,%hi(C.57.4336)addiu $2,$3,%lo(C.57.4336)lwl $5,7($2)lwl $6,11($2)lwl $4,3($2)lwr $6,8($2)lwr $5,4($2)lw $2,4($8)lwr $4,%lo(C.57.4336)($3)lw $7,8($8)lw $3,0($8)lbu $8,0($10)sw $2,4($9)li $2,11 # 0xbsw $7,8($9)sw $3,0($9)sw $4,0($sp)sw $5,4($sp)beq $8,$2,$L16sw $6,8($sp)$L3:move $4,$0$L11:move $2,$4j $31addiu $sp,$sp,88$L16:lbu $3,1($10)li $2,119 # 0x77bne $3,$2,$L11move $4,$0lbu $3,5($10)sltu $2,$3,96beq $2,$0,$L11srl $2,$3,3lbu $6,4($10)andi $5,$6,0x3faddu $3,$sp,$2slt $4,$5,38beq $4,$0,$L3lbu $8,0($3)sra $2,$5,1sll $2,$2,2addu $2,$2,$spandi $5,$6,0xc0li $3,64 # 0x40beq $5,$3,$L9lw $7,12($2)li $2,128 # 0x80beq $5,$2,$L10sll $4,$7,3bne $5,$0,$L3li $2,48000 # 0xbb80sra $2,$2,$8sll $4,$7,2j $L11sw $2,0($11)$L10:sll $3,$7,1li $2,32000 # 0x7d00sra $2,$2,$8subu $4,$4,$3j $L11sw $2,0($11)$L9:sll $4,$7,8sll $3,$7,6li $2,1869873152 # 0x6f740000addu $3,$3,$4ori $2,$2,0xae27mult $3,$2sra $3,$3,31mfhi $2andi $4,$6,0x1sra $2,$2,6subu $2,$2,$3addu $2,$2,$4li $3,44100 # 0xac44sra $3,$3,$8sll $4,$2,1j $L11sw $3,0($11).set macro.set reorder.end mp_a52_framesize.section .text.demux_close_ts,"ax",@progbits.align 2.align 5.ent demux_close_ts.type demux_close_ts, @functiondemux_close_ts:.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 $31,36($sp)sw $19,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)lw $19,2248($4)beq $19,$0,$L18move $20,$4li $2,131072 # 0x20000addu $16,$19,$2lw $4,76($16)beq $4,$0,$L20nopjal uc_freenop$L20:lw $4,68($16)beq $4,$0,$L22nopjal uc_freenop$L22:lw $2,84($16)beq $2,$0,$L24noplhu $2,88($16)beq $2,$0,$L26move $18,$16move $17,$0sll $4,$17,2$L35:sll $2,$17,6lw $5,84($18)subu $16,$2,$4addu $3,$5,$16lw $2,16($3)beq $2,$0,$L29move $4,$2jal uc_freenoplw $5,84($18)$L29:addu $2,$16,$5lw $3,28($2)beq $3,$0,$L31move $4,$3jal uc_freenop$L31:addiu $3,$17,1lhu $2,88($18)andi $17,$3,0xffffsltu $2,$17,$2bne $2,$0,$L35sll $4,$17,2$L26:li $2,131072 # 0x20000addu $2,$19,$2jal uc_freelw $4,84($2)$L24:jal uc_freemove $4,$19$L18:sw $0,2248($20)lw $31,36($sp)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.set macro.set reorder.end demux_close_ts.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "pes_parse2(%p, %d): \012\000".align 2$LC1:.ascii "pes_parse2, BUFFER LEN IS TOO SMALL OR TOO BIG: %d EXIT\012".ascii "\000".align 2$LC2:.ascii "pes_parse2: HEADER %02x %02x %02x %02x\012\000".align 2$LC3:.ascii "pes_parse2: error HEADER %02x %02x %02x (should be 0x000".ascii "001) \012\000".align 2$LC4:.ascii "pes_parse2: packet too short: %d, exit\012\000".globl __floatdisf.globl __mulsf3.align 2$LC6:.ascii "demux_ts: illegal value for PES_header_data_length (0x%0".ascii "2x)\012\000".align 2$LC7:.ascii "pes_parse2: audio buf = %02X %02X %02X %02X %02X %02X %0".ascii "2X %02X, 80: %d\012\000".align 2$LC8:.ascii "A52 RAW OR SYNCWORD\012\000".align 2$LC9:.ascii "A52 WITH HEADER\012\000".align 2$LC10:.ascii "PES_PRIVATE1\012\000".align 2$LC11:.ascii "pes_parse2: M2V size %d\012\000".align 2$LC12:.ascii "mp4_parse_sl_packet, pid: %d, pmt: %pm, packet_len: %d\012".ascii "\000".align 2$LC13:.ascii "ID: %d, FLAGS: 0x%x, subtype: %x\012\000".align 2$LC14:.ascii "OCR: %d bits\012\000".align 2$LC15:.ascii "\012AU_START: %d, AU_END: %d\012\000".align 2$LC16:.ascii "DTS: %d bits\012\000".globl __cmpdi2.globl __addsf3.globl __floatsisf.globl __divsf3.align 2$LC17:.ascii "CTS: %d bits, value: %llu/%d = %.3f\012\000".globl __extendsfdf2.align 2$LC18:.ascii "AU_LEN: %u (%d bits)\012\000".align 2$LC19:.ascii "mp4_parse_sl_packet, n=%d, m=%d, size from pes hdr: %u, ".ascii "sl hdr size: %u, RAP FLAGS: %d/%d\012\000".align 2$LC20:.ascii "L=%d, TYPE=%x\012\000".align 2$LC21:.ascii "pes_parse2: couldn't parse SL header, passing along full".ascii " PES payload\012\000".align 2$LC22:.ascii "pes_parse2: unknown packet, id: %x\012\000".section .rodata.cst4,"aM",@progbits,4.align 2$LC5:.word 926575068.section .text.pes_parse2,"ax",@progbits.align 2.align 5.ent pes_parse2.type pes_parse2, @functionpes_parse2:.frame $sp,112,$31 # vars= 24, regs= 10/0, args= 48, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-112sw $20,88($sp)sw $16,72($sp)move $20,$6move $16,$4lui $6,%hi($LC0)sw $18,80($sp)sw $17,76($sp)move $18,$7andi $17,$5,0xffffaddiu $6,$6,%lo($LC0)li $4,7 # 0x7li $5,7 # 0x7move $7,$16sw $21,92($sp)sw $19,84($sp)sw $31,108($sp)sw $fp,104($sp)sw $23,100($sp)sw $22,96($sp)sw $17,16($sp)lw $19,128($sp)jal mp_msglw $21,132($sp)addiu $2,$17,-1andi $2,$2,0xffffsltu $2,$2,184bne $2,$0,$L37lui $6,%hi($LC2)lui $6,%hi($LC1)li $5,7 # 0x7addiu $6,$6,%lo($LC1)move $7,$17jal mp_msgli $4,7 # 0x7move $5,$0$L39:lw $31,108($sp)lw $fp,104($sp)lw $23,100($sp)lw $22,96($sp)lw $21,92($sp)lw $20,88($sp)lw $19,84($sp)lw $18,80($sp)lw $17,76($sp)lw $16,72($sp)move $2,$5j $31addiu $sp,$sp,112$L37:lbu $7,0($16)lbu $2,1($16)lbu $3,2($16)lbu $8,3($16)li $4,7 # 0x7li $5,7 # 0x7addiu $6,$6,%lo($LC2)sw $2,16($sp)sw $3,20($sp)jal mp_msgsw $8,24($sp)lbu $7,0($16)addiu $5,$16,1bne $7,$0,$L40addiu $4,$16,2lbu $2,1($16)bne $2,$0,$L40li $2,1 # 0x1lbu $3,2($16)bne $3,$2,$L40addiu $2,$17,-6andi $23,$2,0xffffbeq $23,$0,$L202lui $6,%hi($LC4)lbu $2,4($16)lbu $3,5($16)sll $2,$2,8or $2,$2,$3sh $2,8($20)lbu $2,6($16)lb $3,7($16)sw $2,68($sp)bltz $3,$L203lbu $22,3($16)move $3,$0sw $3,20($20)$L48:lbu $7,8($16)addiu $2,$7,9sltu $2,$17,$2bne $2,$0,$L204addu $16,$16,$7andi $4,$7,0xffffsubu $2,$23,$4lhu $3,8($20)addiu $2,$2,-3andi $fp,$2,0xffffbeq $3,$0,$L51addiu $23,$16,9subu $2,$3,$4addiu $2,$2,-3sh $2,8($20)$L51:li $2,1 # 0x1li $3,189 # 0xbdbeq $22,$3,$L205sw $2,40($20)addiu $2,$22,-224sltu $2,$2,16bne $2,$0,$L78li $2,-1 # 0xffffffffffffffffli $2,253 # 0xfdbeq $22,$2,$L206li $2,250 # 0xfabeq $22,$2,$L207li $2,-1 # 0xffffffffffffffffandi $3,$22,0xe0$L224:li $2,192 # 0xc0beq $3,$2,$L208li $2,-1 # 0xffffffffffffffffbeq $18,$2,$L192lui $6,%hi($LC22)lhu $2,8($20)li $5,1 # 0x1subu $2,$2,$fpsh $2,8($20)sw $23,4($20)sw $18,12($20)j $L39sw $fp,0($20)$L40:lbu $2,0($5)lbu $3,0($4)lui $6,%hi($LC3)li $5,7 # 0x7addiu $6,$6,%lo($LC3)li $4,7 # 0x7sw $2,16($sp)jal mp_msgsw $3,20($sp)move $5,$0lw $31,108($sp)lw $fp,104($sp)lw $23,100($sp)lw $22,96($sp)lw $21,92($sp)lw $20,88($sp)lw $19,84($sp)lw $18,80($sp)lw $17,76($sp)lw $16,72($sp)move $2,$5j $31addiu $sp,$sp,112$L202:li $5,7 # 0x7addiu $6,$6,%lo($LC4)li $4,7 # 0x7jal mp_msgmove $7,$0j $L39move $5,$0$L204:lui $6,%hi($LC6)li $5,7 # 0x7addiu $6,$6,%lo($LC6)jal mp_msgli $4,7 # 0x7j $L39move $5,$0$L78:sw $23,4($20)beq $18,$2,$L84sw $fp,0($20)$L85:sw $18,12($20)$L86:lhu $2,8($20)beq $2,$0,$L87subu $2,$2,$fpsh $2,8($20)$L87:lw $7,0($20)lui $6,%hi($LC11)li $5,7 # 0x7addiu $6,$6,%lo($LC11)jal mp_msgli $4,7 # 0x7j $L39li $5,1 # 0x1$L84:li $2,268435456 # 0x10000000ori $2,$2,0x2j $L86sw $2,12($20)$L203:lbu $4,9($16)lbu $2,10($16)lbu $8,11($16)lbu $10,13($16)andi $4,$4,0xemove $5,$0srl $3,$4,3lbu $9,12($16)sll $2,$2,22sll $5,$5,29move $6,$2move $7,$0or $5,$3,$5andi $8,$8,0xfeandi $10,$10,0xfesll $4,$4,29move $3,$0sll $9,$9,7sll $8,$8,14sra $10,$10,1or $4,$4,$6or $5,$5,$7or $4,$4,$9or $7,$7,$3or $5,$5,$3or $6,$8,$10or $4,$4,$6jal __floatdisfor $5,$5,$7lui $3,%hi($LC5)lw $5,%lo($LC5)($3)jal __mulsf3move $4,$2j $L48sw $2,20($20)$L205:lbu $3,10($16)lbu $8,9($16)sw $3,16($sp)lbu $2,2($23)lui $6,%hi($LC7)sw $2,20($sp)lbu $3,3($23)move $7,$8sw $3,24($sp)lbu $2,13($16)andi $8,$8,0x80sw $2,28($sp)lbu $3,5($23)addiu $6,$6,%lo($LC7)sw $3,32($sp)lbu $2,6($23)li $4,7 # 0x7sw $2,36($sp)lbu $3,7($23)li $5,8 # 0x8li $19,8192 # 0x2000sw $3,40($sp)sw $8,44($sp)jal mp_msgaddiu $17,$16,13beq $18,$19,$L55addiu $7,$16,10lbu $4,9($16)li $2,11 # 0xbbeq $4,$2,$L209li $2,119 # 0x77li $8,50331648 # 0x3000000$L225:ori $6,$8,0x1beq $18,$6,$L59li $3,32 # 0x20lw $5,68($sp)beq $4,$3,$L210andi $2,$5,0x4beq $2,$0,$L63andi $2,$4,0xe0beq $2,$3,$L211andi $3,$4,0xf8li $2,128 # 0x80beq $3,$2,$L212andi $3,$4,0xf0li $2,160 # 0xa0beq $3,$2,$L213move $7,$16$L63:lui $6,%hi($LC10)li $4,7 # 0x7li $5,7 # 0x7jal mp_msgaddiu $6,$6,%lo($LC10)lhu $3,8($20)nor $4,$0,$18li $2,198180864 # 0xbd00000movz $18,$2,$4subu $3,$3,$fpli $5,1 # 0x1sh $3,8($20)sw $23,4($20)sw $18,12($20)j $L39sw $fp,0($20)$L206:li $2,-1 # 0xffffffffffffffffbeq $18,$2,$L224andi $3,$22,0xe0sw $23,4($20)j $L85sw $fp,0($20)$L207:beq $18,$2,$L90sw $0,40($20)li $2,218103808 # 0xd000000sw $23,4($20)sw $fp,0($20)beq $18,$2,$L214sw $18,12($20)$L92:lhu $2,8($20)beq $2,$0,$L215subu $2,$2,$fpli $5,1 # 0x1j $L39sh $2,8($20)$L208:sw $23,4($20)beq $18,$2,$L189sw $fp,0($20)sw $18,12($20)$L191:lhu $2,8($20)li $5,1 # 0x1subu $2,$2,$fpj $L39sh $2,8($20)$L192:addiu $6,$6,%lo($LC22)move $7,$22li $4,7 # 0x7jal mp_msgli $5,7 # 0x7$L90:move $5,$0j $L39sw $0,40($20)$L210:beq $2,$0,$L63nop$L59:lhu $2,8($20)li $5,1 # 0x1subu $2,$2,$fpsh $2,8($20)sw $23,4($20)sw $6,12($20)j $L39sw $fp,0($20)$L209:lbu $3,10($16)bne $3,$2,$L225li $8,50331648 # 0x3000000$L55:lui $6,%hi($LC8)li $5,7 # 0x7addiu $6,$6,%lo($LC8)jal mp_msgli $4,7 # 0x7lhu $2,8($20)li $5,1 # 0x1subu $2,$2,$fpsh $2,8($20)sw $23,4($20)sw $19,12($20)j $L39sw $fp,0($20)$L189:li $2,80 # 0x50j $L191sw $2,12($20)$L215:j $L39li $5,1 # 0x1$L214:lui $6,%hi($LC12)andi $22,$fp,0xffffaddiu $6,$6,%lo($LC12)li $4,5 # 0x5li $5,6 # 0x6move $7,$21sw $19,16($sp)jal mp_msgsw $22,20($sp)beq $19,$0,$L226lui $6,%hi($LC20)beq $22,$0,$L227li $4,7 # 0x7lhu $5,24($19)blez $5,$L222move $4,$0lw $3,28($19)li $7,-1 # 0xffffffffffffffff$L99:lhu $2,0($3)bne $21,$2,$L100addiu $4,$4,1lhu $7,20($3)$L100:bne $4,$5,$L99addiu $3,$3,24bltz $7,$L222lui $6,%hi($LC20)lw $6,56($19)blez $6,$L97li $2,65536 # 0x10000lw $3,48($19)ori $8,$2,0x50move $5,$0move $4,$0$L105:lhu $2,0($3)addiu $5,$5,1xor $2,$2,$7movz $4,$3,$2bne $5,$6,$L105addu $3,$3,$8beq $4,$0,$L97li $2,65536 # 0x10000lw $3,4($4)ori $2,$2,0x10sw $3,16($20)addu $21,$4,$2lhu $7,0($4)lbu $2,0($21)lui $6,%hi($LC13)addiu $6,$6,%lo($LC13)li $4,5 # 0x5li $5,7 # 0x7sw $2,16($sp)jal mp_msgsw $3,20($sp)lbu $2,1($21)bne $2,$0,$L216move $4,$23lbu $2,66($20)move $16,$0sltu $2,$0,$2sb $2,64($20)move $18,$0$L112:lbu $2,2($21)bne $2,$0,$L113move $5,$16move $19,$0$L115:lw $3,0($21)li $2,16711680 # 0xff0000ori $2,$2,0xff00and $3,$3,$2bne $3,$0,$L116li $2,1sb $2,64($20)sb $2,65($20)li $18,1 # 0x1li $19,1 # 0x1$L116:lbu $2,65($20)sb $2,66($20)lbu $3,21($21)bne $3,$0,$L118move $5,$16sw $0,56($sp)$L120:lbu $2,7($21)bne $2,$0,$L121move $5,$16sw $0,60($sp)$L123:lbu $2,5($21)bne $2,$0,$L124move $17,$0$L126:lw $3,60($sp)bne $3,$0,$L129nopbeq $17,$0,$L131nopbne $2,$0,$L131nop$L129:sh $0,8($20)$L97:lui $6,%hi($LC20)$L222:li $2,218103808 # 0xd000000addiu $6,$6,%lo($LC20)li $4,7 # 0x7li $5,7 # 0x7li $7,-1 # 0xffffffffffffffffjal mp_msgsw $2,16($sp)$L182:lui $6,%hi($LC21)li $4,7 # 0x7addiu $6,$6,%lo($LC21)jal mp_msgli $5,7 # 0x7move $16,$0move $4,$0$L184:lw $2,4($20)$L231:lw $3,0($20)addu $2,$2,$4subu $3,$3,$16sw $2,4($20)j $L92sw $3,0($20)$L211:lhu $2,8($20)addiu $3,$fp,-1subu $2,$2,$fpli $5,1 # 0x1sh $2,8($20)sw $7,4($20)sw $3,0($20)j $L39sw $8,12($20)$L212:lui $6,%hi($LC9)li $5,7 # 0x7addiu $6,$6,%lo($LC9)jal mp_msgli $4,7 # 0x7lhu $2,8($20)addiu $3,$fp,-4subu $2,$2,$fpsh $2,8($20)li $5,1 # 0x1li $2,8192 # 0x2000sw $17,4($20)sw $3,0($20)j $L39sw $2,12($20)$L226:li $4,7 # 0x7$L227:li $2,218103808 # 0xd000000addiu $6,$6,%lo($LC20)li $5,7 # 0x7move $7,$0sw $2,16($sp)jal mp_msgmove $16,$0j $L184move $4,$0$L213:addiu $5,$fp,-1move $4,$0$L75:addiu $4,$4,1slt $2,$4,$5beq $2,$0,$L74li $2,1 # 0x1lbu $3,10($7)beq $3,$2,$L217li $2,128 # 0x80$L71:j $L75addiu $7,$7,1$L217:lbu $3,11($7)bne $3,$2,$L71nopaddiu $4,$4,2$L74:lhu $2,8($20)addu $3,$23,$4subu $2,$2,$fpsh $2,8($20)li $2,65536 # 0x10000subu $4,$fp,$4ori $2,$2,0x1li $5,1 # 0x1sw $3,4($20)sw $4,0($20)j $L39sw $2,12($20)$L121:move $4,$23jal mp_getbitsli $6,1 # 0x1addiu $16,$16,1j $L123sw $2,60($sp)$L118:move $4,$23jal mp_getbitsli $6,1 # 0x1addiu $16,$16,1j $L120sw $2,56($sp)$L124:move $5,$16move $4,$23jal mp_getbitsli $6,1 # 0x1move $17,$2bne $2,$0,$L127addiu $16,$16,1j $L126move $2,$0$L216:move $5,$0jal mp_getbitsli $6,1 # 0x1move $18,$2li $16,1 # 0x1j $L112sb $2,64($20)$L127:move $5,$16move $4,$23jal mp_getbitsli $6,3 # 0x3j $L126addiu $16,$16,3
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?