demuxer.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,656 行 · 第 1/5 页
MID
4,656 行
$L374: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L356 sw $2,44($16) lw $4,36($16) beq $4,$0,$L361 nop jal uc_free nop j $L362 move $4,$16$L368: lw $2,44($4) addiu $2,$2,-1 bne $2,$0,$L360 sw $2,44($4) lw $4,36($4) bne $4,$0,$L367 nop j $L375 move $4,$22$L369: lw $2,44($19) addiu $2,$2,-1 bne $2,$0,$L326 sw $2,44($19) lw $4,36($19) beq $4,$0,$L332 nop jal uc_free nop j $L367 move $4,$19$L370: lw $2,44($21) addiu $2,$2,-1 bne $2,$0,$L332 sw $2,44($21) lw $4,36($21) beq $4,$0,$L338 nop jal uc_free nop j $L338 nop$L372: lw $2,44($18) addiu $2,$2,-1 bne $2,$0,$L344 sw $2,44($18) lw $4,36($18) beq $4,$0,$L350 nop jal uc_free nop j $L350 nop$L373: lw $2,44($17) addiu $2,$2,-1 bne $2,$0,$L350 sw $2,44($17) lw $4,36($17) beq $4,$0,$L356 nop jal uc_free nop j $L356 nop$L360: lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,48 .set macro .set reorder .end free_demux_packet .section .text.ds_free_packs,"ax",@progbits .align 2 .align 5 .globl ds_free_packs .ent ds_free_packs .type ds_free_packs, @functionds_free_packs: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $31,28($sp) sw $17,20($sp) sw $16,16($sp) lw $16,56($4) bne $16,$0,$L395 move $18,$4 j $L400 lw $2,76($18)$L379: jal free_demux_packet nop$L397: jal uc_free move $4,$16$L381: beq $17,$0,$L377 move $16,$17$L395: lw $2,48($16) lw $17,52($16) bne $2,$0,$L379 move $4,$2 lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L381 sw $2,44($16) lw $2,36($16) beq $2,$0,$L397 move $4,$2 jal uc_free nop j $L397 nop$L377: lw $2,76($18)$L400: beq $2,$0,$L385 nop jal uc_free lw $4,36($2) jal uc_free lw $4,76($18) sw $0,76($18)$L385: lw $16,64($18) sw $0,60($18) sw $0,56($18) sw $0,48($18) beq $16,$0,$L387 sw $0,52($18) lw $4,48($16) beq $4,$0,$L399 nop jal free_demux_packet nop$L398: jal uc_free move $4,$16$L387: lw $2,4($18) sw $0,24($18) sw $2,0($18) sw $0,64($18) sw $0,8($18) sw $0,16($18) sw $0,20($18) lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L399: lw $2,44($16) addiu $2,$2,-1 bne $2,$0,$L387 sw $2,44($16) lw $4,36($16) beq $4,$0,$L398 nop jal uc_free nop j $L398 nop .set macro .set reorder .end ds_free_packs .section .rodata.str1.4 .align 2$LC35: .ascii "Cannot seek in raw AVI streams. (Index required, try wit" .ascii "h the -idx switch.)\012\000" .align 2$LC36: .ascii "Cannot seek in this file.\012\000" .globl __eqdf2 .globl __extendsfdf2 .globl __muldf3 .globl __adddf3 .section .rodata.cst8 .align 3$LC37: .word 0 .word -1008730112 .section .text.demux_seek,"ax",@progbits .align 2 .align 5 .globl demux_seek .ent demux_seek .type demux_seek, @functiondemux_seek: .frame $sp,72,$31 # vars= 16, regs= 9/0, args= 16, gp= 0 .mask 0x80ff0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-72 sw $23,60($sp) sw $22,56($sp) sw $21,52($sp) sw $18,40($sp) sw $31,64($sp) sw $20,48($sp) sw $19,44($sp) sw $17,36($sp) sw $16,32($sp) move $18,$4 lw $16,56($18) lw $4,52($4) lw $2,48($18) move $22,$5 move $23,$6 move $21,$7 sw $0,16($sp) sw $0,20($sp) lw $20,92($4) bne $2,$0,$L402 lw $17,92($16) lw $3,44($18) li $2,3 # 0x3 beq $3,$2,$L427 lui $6,%hi($LC36) addiu $6,$6,%lo($LC36) li $4,14 # 0xe jal mp_msg li $5,2 # 0x2 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,$0 j $31 addiu $sp,$sp,72$L402: beq $20,$0,$L407 nop jal ds_free_packs nop sw $0,72($20)$L407: jal ds_free_packs move $4,$16 jal ds_free_packs lw $4,60($18) lw $19,16($18) lw $2,56($18) lw $3,52($18) sw $0,56($19) sw $0,28($2) beq $17,$0,$L409 sw $0,28($3) move $2,$0 sw $2,20($17)$L409: andi $2,$21,0x1 beq $2,$0,$L411 lui $2,%hi($LC37) andi $2,$21,0x2 sw $0,24($sp) bne $2,$0,$L428 sw $0,28($sp)$L416: jal __extendsfdf2 move $4,$22 lw $4,24($sp) lw $5,28($sp) move $6,$2 jal __adddf3 move $7,$3 sw $2,24($sp) sw $3,28($sp)$L419: move $4,$19 li $5,6 # 0x6 jal stream_control addiu $6,$sp,24 li $3,-1 # 0xffffffffffffffff beq $2,$3,$L414 nop lw $2,0($18) lw $2,48($2) beq $2,$0,$L421 move $4,$18 li $5,13 # 0xd jal $2 move $6,$0 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 # 0x1 j $31 addiu $sp,$sp,72$L411: lw $16,24($18) lw $17,28($18) lw $6,%lo($LC37)($2) lw $7,%lo($LC37+4)($2) move $4,$16 jal __eqdf2 move $5,$17 bne $2,$0,$L429 andi $2,$21,0x2$L414: lw $2,0($18) lw $2,44($2) beq $2,$0,$L423 move $4,$18 move $5,$22 move $6,$23 jal $2 move $7,$21$L423: beq $20,$0,$L430 lw $31,64($sp) jal resync_audio_stream move $4,$20 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 # 0x1 j $31 addiu $sp,$sp,72$L427: lui $6,%hi($LC35) addiu $6,$6,%lo($LC35) li $4,14 # 0xe jal mp_msg li $5,2 # 0x2 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,$0 j $31 addiu $sp,$sp,72$L429: sw $16,24($sp) beq $2,$0,$L416 sw $17,28($sp)$L428: move $4,$19 li $5,1 # 0x1 jal stream_control addiu $6,$sp,16 li $3,-1 # 0xffffffffffffffff beq $2,$3,$L414 nop jal __extendsfdf2 move $4,$22 lw $6,16($sp) lw $7,20($sp) move $4,$2 jal __muldf3 move $5,$3 lw $4,24($sp) lw $5,28($sp) move $6,$2 jal __adddf3 move $7,$3 lw $19,16($18) sw $2,24($sp) j $L419 sw $3,28($sp)$L421: lw $31,64($sp)$L430: 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 # 0x1 j $31 addiu $sp,$sp,72 .set macro .set reorder .end demux_seek .section .text.free_demuxer_stream,"ax",@progbits .align 2 .align 5 .globl free_demuxer_stream .ent free_demuxer_stream .type free_demuxer_stream, @functionfree_demuxer_stream: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) jal ds_free_packs move $16,$4 move $4,$16 lw $31,20($sp) lw $16,16($sp) j uc_free addiu $sp,$sp,24 .set macro .set reorder .end free_demuxer_stream .section .rodata.str1.4 .align 2$LC38: .ascii "DEMUXER: freeing demuxer at %p\012\000" .section .text.free_demuxer,"ax",@progbits .align 2 .align 5 .globl free_demuxer .ent free_demuxer .type free_demuxer, @functionfree_demuxer: .frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0 .mask 0x807f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $19,28($sp) lui $6,%hi($LC38) move $19,$4 addiu $6,$6,%lo($LC38) li $4,5 # 0x5 li $5,7 # 0x7 move $7,$19 sw $31,44($sp) sw $22,40($sp) sw $21,36($sp) sw $20,32($sp) sw $18,24($sp) sw $17,20($sp) jal mp_msg sw $16,16($sp) lw $2,0($19) lw $3,40($2) beq $3,$0,$L434 nop jal $3 move $4,$19 lw $2,0($19)$L434: lw $3,20($2) li $2,65536 # 0x10000 beq $3,$2,$L436 lui $21,%hi($LC7) move $17,$19 move $18,$0 li $22,1 # 0x1 j $L438 li $20,256 # 0x100$L443: jal uc_free move $4,$16$L439: beq $18,$20,$L480 addiu $17,$17,4$L438: lw $16,64($17) li $4,5 # 0x5 li $5,7 # 0x7 addiu $6,$21,%lo($LC7) addiu $18,$18,1 beq $16,$0,$L439 move $7,$16 jal mp_msg sw $0,64($17) lw $2,156($16) beq $2,$0,$L441 move $4,$2 jal uc_free nop$L441: lw $2,172($16) bne $2,$22,$L443 nop lw $2,164($16) beq $2,$0,$L443 move $4,$2 jal uc_free nop j $L443 sw $0,164($16)$L480: move $17,$0 lui $20,%hi($LC6) li $18,1024 # 0x400 addu $2,$17,$19$L481: lw $16,1088($2) li $4,5 # 0x5 li $5,7 # 0x7 addiu $6,$20,%lo($LC6) addiu $17,$17,4 beq $16,$0,$L448 move $7,$16 jal mp_msg nop lw $2,336($16) beq $2,$0,$L450 move $4,$2 jal uc_free nop$L450: jal uc_free move $4,$16$L448: bne $17,$18,$L481 addu $2,$17,$19 move $17,$0 lui $20,%hi($LC8) li $18,128 # 0x80 addu $2,$17,$19$L482: lw $16,2112($2) addiu $17,$17,4 li $4,5 # 0x5 li $5,7 # 0x7 addiu $6,$20,%lo($LC8) beq $16,$0,$L454 move $7,$16 jal mp_msg nop jal uc_free move $4,$16$L454: bne $17,$18,$L482 addu $2,$17,$19 lw $16,52($19) jal ds_free_packs move $4,$16 jal uc_free move $4,$16 lw $16,56($19) jal ds_free_packs move $4,$16 jal uc_free move $4,$16 lw $16,60($19) jal ds_free_packs move $4,$16 jal uc_free move $4,$16$L436: lw $3,2252($19) beq $3,$0,$L457 nop lw $4,0($3) beq $4,$0,$L459 nop li $16,4 # 0x4$L461: jal uc_free nop lw $3,2252($19) addu $2,$3,$16 lw $4,0($2) bne $4,$0,$L461 addiu $16,$16,4$L459: jal uc_free move $4,$3$L457: lw $4,32($19) beq $4,$0,$L462 nop jal uc_free nop$L462: lw $6,2240($19) beq $6,$0,$L464 nop lw $5,2244($19) blez $5,$L466 move $17,$0 move $16,$0 addu $2,$6,$16$L483: lw $3,16($2) addiu $17,$17,1 addiu $16,$16,24 beq $3,$0,$L469 move $4,$3 jal uc_free nop lw $6,2240($19) lw $5,2244($19)$L469: slt $2,$17,$5 bne $2,$0,$L483 addu $2,$6,$16$L466: jal uc_free move $4,$6$L464: jal uc_free move $4,$19 lw $31,44($sp) lw $22,40($sp) lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j deinit_parse_ex addiu $sp,$sp,48 .set macro .set reorder .end free_demuxer .section .rodata.str1.4 .align 2$LC39: .ascii "%s file format detected.\012\000" .align 2$LC40: .ascii "demuxer: continue fuzzy content-based format guessing..." .ascii "\012\000" .globl __floatsisf .align 2$LC41: .ascii "VIDEO: [%.4s] %dx%d %dbpp %5.3f fps %5.1f kbps (%4." .ascii "1f kbyte/s)\012\000" .globl __mulsf3 .section .rodata.cst4,"aM",@progbits,4 .align 2$LC42: .word 1006834287 .align 2$LC43: .word 981467136 .section .text.demux_open_stream,"ax",@progbits .align 2 .align 5 .ent demux_open_stream .type demux_open_stream, @functiondemux_open_stream: .frame $sp,104,$31 # vars= 8, regs= 10/0, args= 56, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-104 sw $fp,96($sp) sw $23,92($sp) sw $22,88($sp) sw $21,84($sp) sw $20,80($sp) sw $31,100($sp) sw $19,76($sp) sw $18,72($sp) sw $17,68($sp) sw $16,64($sp) move $3,$5 move $20,$4 sw $6,112($sp) move $21,$7 lw $22,120($sp) lw $fp,124($sp) beq $5,$0,$L485 lw $23,128($sp) lui $2,%hi(demuxer_list) lw $16,%lo(demuxer_list)($2) beq $16,$0,$L487 nop lw $5,20($16) beq $5,$3,$L489 lui $4,%hi(demuxer_list+4) j $L491 addiu $2,$4,%lo(demuxer_list+4)$L492: lw $5,20($16) beq $3,$5,$L557 move $4,$20$L491: lw $16,0($2) bne $16,$0,$L492 addiu $2,$2,4 lui $4,%hi(demuxer_list) lw $16,%lo(demuxer_list)($4) lui $2,%hi(demuxer_list+4)$L559: j $L515 addiu $19,$2,%lo(demuxer_list+4)$L516: lw $16,0($19) beq $16,$0,$L549 addiu $19,$19,4$L515: lw $2,24($16) move $6,$21 move $7,$22 beq $2,$0,$L516 move $4,$20 lw $5,20($16) sw $fp,16($sp) jal new_demuxer sw $23,20($sp) move $18,$2 lw $2,28($16) jal $2 move $4,$18 beq $2,$0,$L518 move $17,$2 lw $2,20($16) lui $6,%hi($LC39) addiu $6,$6,%lo($LC39) li $5,4 # 0x4 beq $17,$2,$L550 li $4,5 # 0x5 li $2,131072 # 0x20000 beq $17,$2,$L508 move $4,$18 jal free_demuxer nop lw $6,112($sp) move $5,$17 move $4,$20 move $7,$21 sw $22,16($sp) sw $fp,20($sp) jal demux_open_stream sw $23,24($sp) bne $2,$0,$L508 move $18,$2$L518: jal free_demuxer move $4,$18 lw $16,0($19) bne $16,$0,$L515 addiu $19,$19,4$L549: lui $4,%hi(demuxer_list) lw $16,%lo(demuxer_list)($4) beq $16,$0,$L487 lui $2,%hi(demuxer_list+4)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?