demux_ts.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 5,308 行 · 第 1/5 页
S
5,308 行
lw $18,16($21)lw $19,20($21)move $7,$0move $4,$18jal __nedf2move $5,$19beq $2,$0,$L752move $6,$0lw $16,16($23)lw $17,20($23)move $7,$0move $4,$16jal __nedf2move $5,$17beq $2,$0,$L752move $4,$16jal __truncdfsf2move $5,$17move $17,$2lw $4,24($23)lw $2,4($23)lw $5,0($23)lw $3,56($22)subu $4,$4,$2addu $4,$4,$5jal __floatsisfsubu $4,$4,$3lw $4,44($22)jal __floatsisfmove $16,$2move $5,$2jal __divsf3move $4,$16move $5,$2jal __addsf3move $4,$17jal __extendsfdf2move $4,$2move $6,$2move $4,$18move $5,$19jal __gtdf2move $7,$3bgtz $2,$L827nop$L752:jal sync_video_packetmove $4,$21move $4,$2lw $2,52($sp)lw $3,12($2)addu $2,$3,$20sltu $2,$2,2bne $2,$0,$L828li $2,435 # 0x1b3beq $3,$fp,$L829li $2,826474496 # 0x31430000ori $2,$2,0x5657beq $3,$2,$L830addiu $2,$4,-270$L767:li $2,-97 # 0xffffffffffffff9fand $2,$4,$2li $3,261 # 0x105beq $2,$3,$L834lw $31,100($sp)$L764:beq $4,$0,$L834lw $31,100($sp)jal skip_video_packetmove $4,$21bne $2,$0,$L771nop$L770:lw $31,100($sp)$L834:lw $fp,96($sp)$L846:lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)j $31addiu $sp,$sp,104$L829:li $2,438 # 0x1b6bne $4,$2,$L767lw $31,100($sp)j $L846lw $fp,96($sp)$L828:beq $4,$2,$L834lw $31,100($sp)li $2,440 # 0x1b8bne $4,$2,$L764nopj $L846lw $fp,96($sp)$L830:sltu $2,$2,2beq $2,$0,$L767lw $31,100($sp)j $L846lw $fp,96($sp)$L827:jal skip_audio_framemove $4,$22j $L835li $2,-268500992 # 0xffffffffefff0000$L733:beq $19,$0,$L831nopjal __floatsisfnopmove $4,$19jal __floatsisfmove $16,$2lw $5,108($sp)j $L783move $4,$2$L730:lw $4,4($3)j $L732lw $18,8($3)$L831:jal __floatsisfnopmove $16,$2lui $2,%hi($LC25)lw $5,%lo($LC25)($2)j $L783lw $4,108($sp)$L738:jal stream_seek_longnopj $L836move $3,$0$L725:lw $3,52($sp)li $16,131072 # 0x20000addu $16,$17,$16lw $7,252($3)lw $2,96($16)lui $6,%hi($LC24)li $4,7 # 0x7addiu $6,$6,%lo($LC24)li $5,6 # 0x6jal mp_msgsw $2,16($sp)lw $4,96($16)bne $4,$0,$L832lw $2,52($sp)j $L727lw $19,252($2)$L832:j $L727move $19,$4$L573:lw $4,36($16)beq $4,$0,$L576nopjal uc_freenop$L576:sw $0,36($16)lw $4,36($16)bne $4,$0,$L833sw $18,0($16)$L578:j $L580sw $0,0($16)$L804:lw $4,36($16)beq $4,$0,$L569nopjal uc_freenop$L569:sw $0,36($16)lw $4,36($16)bne $4,$0,$L565sw $18,0($16)$L805:j $L567sw $0,0($16)$L802:lw $4,36($16)beq $4,$0,$L558nopjal uc_freenop$L558:sw $0,36($16)lw $4,36($16)bne $4,$0,$L554sw $18,0($16)$L803:j $L556sw $0,0($16)$L806:lw $3,40($sp)lw $2,44($3)addiu $2,$2,-1bne $2,$0,$L587sw $2,44($3)lw $4,36($3)bne $4,$0,$L789nopj $L593nop$L813:lw $2,44($2)lw $3,44($sp)addiu $2,$2,-1bne $2,$0,$L633sw $2,44($3)lw $4,36($3)bne $4,$0,$L795nopj $L639nop$L820:lw $2,44($2)lw $3,48($sp)addiu $2,$2,-1bne $2,$0,$L679sw $2,44($3)lw $4,36($3)bne $4,$0,$L801nopj $L685nop$L814:lw $2,44($3)lw $3,28($sp)addiu $2,$2,-1bne $2,$0,$L639sw $2,44($3)lw $4,36($3)beq $4,$0,$L645nopjal uc_freenopj $L795lw $4,28($sp)$L807:lw $2,44($2)lw $3,32($sp)addiu $2,$2,-1bne $2,$0,$L593sw $2,44($3)lw $4,36($3)beq $4,$0,$L599nopjal uc_freenopj $L789lw $4,32($sp)$L821:lw $2,44($3)lw $3,24($sp)addiu $2,$2,-1bne $2,$0,$L685sw $2,44($3)lw $4,36($3)beq $4,$0,$L691nopjal uc_freenopj $L801lw $4,24($sp)$L822:lw $2,44($fp)addiu $2,$2,-1bne $2,$0,$L691sw $2,44($fp)lw $4,36($fp)beq $4,$0,$L697nopjal uc_freenopj $L697nop$L815:lw $2,44($fp)addiu $2,$2,-1bne $2,$0,$L645sw $2,44($fp)lw $4,36($fp)beq $4,$0,$L651nopjal uc_freenopj $L651nop$L808:lw $2,44($fp)addiu $2,$2,-1bne $2,$0,$L599sw $2,44($fp)lw $4,36($fp)beq $4,$0,$L605nopjal uc_freenopj $L605nop$L816:lw $2,44($20)addiu $2,$2,-1bne $2,$0,$L651sw $2,44($20)lw $4,36($20)beq $4,$0,$L657nopjal uc_freenopj $L657nop$L809:lw $2,44($20)addiu $2,$2,-1bne $2,$0,$L605sw $2,44($20)lw $4,36($20)beq $4,$0,$L611nopjal uc_freenopj $L611nop$L823:lw $2,44($20)addiu $2,$2,-1bne $2,$0,$L697sw $2,44($20)lw $4,36($20)beq $4,$0,$L703nopjal uc_freenopj $L703nop$L826:lw $2,44($16)addiu $2,$2,-1bne $2,$0,$L715sw $2,44($16)lw $4,36($16)beq $4,$0,$L782nopjal uc_freenopj $L796move $4,$16$L819:lw $2,44($16)addiu $2,$2,-1bne $2,$0,$L669sw $2,44($16)lw $4,36($16)beq $4,$0,$L781nopjal uc_freenopj $L790move $4,$16$L812:lw $2,44($16)addiu $2,$2,-1bne $2,$0,$L623sw $2,44($16)lw $4,36($16)beq $4,$0,$L780nopjal uc_freenopj $L784move $4,$16$L818:lw $2,44($18)addiu $2,$2,-1bne $2,$0,$L663sw $2,44($18)lw $4,36($18)beq $4,$0,$L669nopjal uc_freenopj $L669nop$L817:lw $2,44($19)addiu $2,$2,-1bne $2,$0,$L657sw $2,44($19)lw $4,36($19)beq $4,$0,$L663nopjal uc_freenopj $L663nop$L825:lw $2,44($18)addiu $2,$2,-1bne $2,$0,$L709sw $2,44($18)lw $4,36($18)beq $4,$0,$L715nopjal uc_freenopj $L715nop$L824:lw $2,44($19)addiu $2,$2,-1bne $2,$0,$L703sw $2,44($19)lw $4,36($19)beq $4,$0,$L709nopjal uc_freenopj $L709nop$L811:lw $2,44($18)addiu $2,$2,-1bne $2,$0,$L617sw $2,44($18)lw $4,36($18)beq $4,$0,$L623nopjal uc_freenopj $L623nop$L810:lw $2,44($19)addiu $2,$2,-1bne $2,$0,$L611sw $2,44($19)lw $4,36($19)beq $4,$0,$L617nopjal uc_freenopj $L617nop.set macro.set reorder.end demux_seek_ts.section .rodata.str1.4.align 2$LC26:.ascii "audio\000".align 2$LC27:.ascii "video\000".align 2$LC28:.ascii "sub\000".align 2$LC29:.ascii "ADDED %d bytes to %s fifo, PTS=%.3f\012\000".globl __subdf3.globl __gtsf2.globl __subsf3.globl __fixunssfsi.section .rodata.cst4.align 2$LC30:.word 1065353216.section .text.fill_packet,"ax",@progbits.align 2.align 5.ent fill_packet.type fill_packet, @functionfill_packet:.frame $sp,72,$31 # vars= 0, regs= 10/0, args= 32, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $23,60($sp)sw $22,56($sp)sw $21,52($sp)sw $19,44($sp)sw $31,68($sp)sw $fp,64($sp)sw $20,48($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $16,0($6)move $22,$6move $23,$4move $21,$5sw $7,84($sp)beq $16,$0,$L848lw $19,88($sp)lw $18,0($7)blez $18,$L848noplw $4,36($16)jal uc_reallocaddiu $5,$18,8sw $2,36($16)beq $2,$0,$L851sw $18,0($16)addu $4,$2,$18move $5,$0jal memsetli $6,8 # 0x8lw $5,0($22)jal ds_add_packetmove $4,$21lw $2,52($23)beq $21,$2,$L877lui $2,%hi($LC26)$L854:lw $2,56($23)beq $21,$2,$L874lui $2,%hi($LC28)addiu $3,$2,%lo($LC28)$L856:lw $2,0($22)sw $3,16($sp)lw $8,8($2)lw $9,12($2)lui $6,%hi($LC29)addiu $6,$6,%lo($LC29)li $4,7 # 0x7li $5,7 # 0x7move $7,$18sw $8,24($sp)jal mp_msgsw $9,28($sp)beq $19,$0,$L878lw $2,84($sp)lw $2,0($22)lw $20,16($19)lw $16,8($2)lw $17,12($2)jal __extendsfdf2move $4,$20move $6,$2move $4,$16move $5,$17jal __subdf3move $7,$3move $5,$3jal __truncdfsf2move $4,$2lui $fp,%hi($LC30)li $3,2147418112 # 0x7fff0000ori $3,$3,0xfffflw $5,%lo($LC30)($fp)jal __gtsf2and $4,$2,$3blez $2,$L861noplw $5,12($19)jal __subsf3move $4,$20lw $4,8($19)jal __addsf3move $5,$2sw $2,8($19)move $4,$16jal __truncdfsf2move $5,$17sw $2,12($19)sw $2,16($19)$L864:lw $2,0($19)lw $3,4($19)addu $16,$2,$18sra $5,$18,31addu $17,$3,$5sltu $6,$16,$2addu $17,$6,$17lw $5,12($19)lw $4,16($19)sw $16,0($19)jal __subsf3sw $17,4($19)lw $5,8($19)jal __addsf3move $4,$2move $4,$2move $5,$0jal __gtsf2move $19,$2blez $2,$L878lw $2,84($sp)lw $2,56($23)beq $21,$2,$L875lw $5,%lo($LC30)($fp)$L859:lw $2,84($sp)$L878:sw $0,0($22)sw $0,0($2)lw $31,68($sp)move $2,$18lw $fp,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)j $31addiu $sp,$sp,72$L851:lw $5,0($22)sw $0,0($16)jal ds_add_packetmove $4,$21lw $2,52($23)bne $21,$2,$L854lui $2,%hi($LC26)$L877:j $L856addiu $3,$2,%lo($LC26)$L848:j $L859move $18,$0$L875:move $4,$19jal __gtsf2lw $20,2248($23)blez $2,$L859li $2,131072 # 0x20000move $4,$16move $5,$17move $6,$0move $7,$0jal __cmpdi2addu $20,$20,$2blez $2,$L871sll $6,$17,31move $4,$16jal __floatdisfmove $5,$17move $5,$19$L876:jal __divsf3move $4,$2jal __fixunssfsimove $4,$2j $L859sw $2,96($20)$L861:move $4,$16jal __truncdfsf2move $5,$17j $L864sw $2,16($19)$L874:lui $2,%hi($LC27)j $L856addiu $3,$2,%lo($LC27)$L871:srl $2,$16,1or $2,$6,$2srl $3,$17,1andi $4,$16,0x1move $5,$0or $5,$5,$3jal __floatdisfor $4,$4,$2move $4,$2jal __addsf3move $5,$2j $L876move $5,$19.set macro.set reorder.end fill_packet.section .rodata.str1.4.align 2$LC31:.ascii "\015\012ADDED AUDIO PID %d, type: %x stream n. %d\015\012".ascii "\000".align 2$LC32:.ascii "\015\012ADDED VIDEO PID %d, type: %x stream n. %d\015\012".ascii "\000".align 2$LC33:.ascii "EXTRADATA(%d BYTES): \012\000".align 2$LC34:.ascii "%02x \000".align 2$LC35:.ascii "\012\000".section .text.ts_add_stream,"ax",@progbits.align 2.align 5.ent ts_add_stream.type ts_add_stream, @functionts_add_stream:.frame $sp,120,$31 # vars= 72, regs= 6/0, args= 24, gp= 0.mask 0x801f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-120sw $20,112($sp)sw $18,104($sp)sw $31,116($sp)sw $19,108($sp)sw $17,100($sp)sw $16,96($sp)lw $6,28($5)lw $17,2248($4)sll $2,$6,2sll $3,$6,4subu $3,$3,$2move $18,$5addu $3,$3,$17li $5,65536 # 0x10000addu $3,$3,$5lw $2,-32764($3).set noreorder.set nomacrobeq $2,$0,$L971move $20,$4.set macro.set reorder$L958:lw $31,116($sp)$L979:lw $20,112($sp)$L981:lw $19,108($sp)lw $18,104($sp)lw $17,100($sp)lw $16,96($sp).set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L971:lw $4,12($18)li $7,80 # 0x50.set noreorder.set nomacrobeq $4,$7,$L882li $8,8192 # 0x2000.set macro.set reorder.set noreorder.set nomacrobeq $4,$8,$L882ori $5,$5,0x1.set macro.set reorder.set noreorder.set nomacrobeq $4,$5,$L882li $2,1093926912 # 0x41340000.set macro.set reorderori $2,$2,0x504d.set noreorder.set nomacrobeq $4,$2,$L882li $9,8193 # 0x2001.set macro.set reorderbeq $4,$9,$L882lw $3,16($18)beq $3,$7,$L882beq $3,$8,$L882beq $3,$5,$L882.set noreorder.set nomacrobeq $3,$2,$L976li $2,131072 # 0x20000.set macro.set reorder.set noreorder.set nomacrobne $3,$9,$L977li $3,-268500992 # 0xffffffffefff0000.set macro.set reorder$L882:li $2,131072 # 0x20000$L976:addu $2,$17,$2lw $5,104($2)slt $3,$5,255bne $3,$0,$L972$L892:li $3,-268500992 # 0xffffffffefff0000$L977:ori $3,$3,0xffffaddu $2,$4,$3sltu $2,$2,2.set noreorder.set nomacrobne $2,$0,$L916li $2,268435456 # 0x10000000.set macro.set reorderori $5,$2,0x4.set noreorder.set nomacrobeq $4,$5,$L916ori $6,$2,0x5.set macro.set reorder.set noreorder.set nomacrobeq $4,$6,$L916li $2,828571648 # 0x31630000.set macro.set reorderori $7,$2,0x7661.set noreorder.set nomacrobeq $4,$7,$L916li $2,826474496 # 0x31430000.set macro.set reorderori $8,$2,0x5657.set noreorder.set nomacrobeq $4,$8,$L978li $2,131072 # 0x20000.set macro.set reorderlw $4,16($18)addu $2,$4,$3sltu $2,$2,2bne $2,$0,$L916beq $4,$5,$L916.set noreorder.set nomacrobeq $4,$6,$L978li $2,131072 # 0x20000.set macro.set reorderbeq $4,$7,$L978.set noreorder.set nomacrobne $4,$8,$L979lw $31,116($sp).set macro.set reorder$L916:li $2,131072 # 0x20000$L978:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?