demux_lavf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,508 行 · 第 1/5 页
MID
4,508 行
.set nomacro jal __adddf3 move $7,$3 .set macro .set reorder sw $2,16($19) sw $3,20($19)$L227: lw $3,120($sp)$L246: move $4,$fp lw $2,4($3) move $5,$19 sw $2,32($19) lw $2,44($sp) andi $2,$2,0x1 .set noreorder .set nomacro jal ds_add_packet sw $2,40($19) .set macro .set reorder lw $31,116($sp)$L244: lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) li $2,1 # 0x1 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L210: .set noreorder .set nomacro j $L212 sw $0,0($19) .set macro .set reorder$L207: lui $4,%hi($LC15) lw $5,%lo($LC15+4)($4) lw $4,%lo($LC15)($4) move $2,$0 .set noreorder .set nomacro j $L209 move $3,$0 .set macro .set reorder$L242: .set noreorder .set nomacro bne $2,$0,$L213 li $2,-32 # 0xffffffffffffffe0 .set macro .set reorder addiu $4,$4,-4 and $2,$6,$2 addu $7,$4,$2 sltu $3,$4,$7 .set noreorder .set nomacro beq $3,$0,$L217 addiu $5,$5,-4 .set macro .set reorder$L232:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L232$L217: andi $2,$6,0x1c addu $7,$7,$2 sltu $3,$4,$7 beq $3,$0,$L219$L233:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$7 bne $2,$0,$L233$L219: andi $6,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $6,$2,$L223 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $6,$2,$L224 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $6,$2,$L247 lw $2,52($sp) .set macro .set reorder lbu $2,4($5) .set noreorder .set nomacro j $L221 sb $2,4($4) .set macro .set reorder$L239: lw $2,92($fp) .set noreorder .set nomacro bne $2,$0,$L198 sll $2,$17,2 .set macro .set reorder addu $2,$2,$3 lw $3,1088($2) lui $6,%hi($LC14) sw $3,92($fp) addiu $6,$6,%lo($LC14) li $4,7 # 0x7 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg move $7,$17 .set macro .set reorder .set noreorder .set nomacro j $L243 li $4,56 # 0x38 .set macro .set reorder$L240: li $3,1 # 0x1 lui $2,%hi(sub_utf8) .set noreorder .set nomacro j $L198 sw $3,%lo(sub_utf8)($2) .set macro .set reorder$L237: lw $31,116($sp) lw $fp,112($sp) lw $23,108($sp) lw $22,104($sp) lw $21,100($sp) lw $20,96($sp) lw $19,92($sp) lw $18,88($sp) lw $17,84($sp) lw $16,80($sp) move $2,$0 .set noreorder .set nomacro j $31 addiu $sp,$sp,120 .set macro .set reorder$L223: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L221 sb $3,5($4) .set macro .set reorder$L241: addu $2,$2,$3 lw $3,64($2) lui $6,%hi($LC13) sw $3,92($fp) addiu $6,$6,%lo($LC13) li $4,7 # 0x7 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg move $7,$17 .set macro .set reorder .set noreorder .set nomacro j $L243 li $4,56 # 0x38 .set macro .set reorder$L224: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L221 sb $2,6($4) .set macro .set reorder .end demux_lavf_fill_buffer .section .rodata.str1.4 .align 2$LC18: .ascii "probesize\000" .align 2$LC19: .ascii "demux_lavf, couldn't set option probesize to %u\012\000" .align 2$LC20: .ascii "analyzeduration\000" .align 2$LC21: .ascii "demux_lavf, couldn't set option analyzeduration to %u\012" .ascii "\000" .align 2$LC22: .ascii "foobar.dummy\000" .align 2$LC23: .ascii "LAVF_header: av_open_input_stream() failed\012\000" .align 2$LC24: .ascii "LAVF_header: av_find_stream_info() failed\012\000" .align 2$LC25: .ascii "name\000" .align 2$LC26: .ascii "author\000" .align 2$LC27: .ascii "copyright\000" .align 2$LC28: .ascii "comments\000" .align 2$LC29: .ascii "album\000" .align 2$LC30: .ascii "genre\000" .align 2$LC31: .ascii "[%s] Audio stream found, -aid %d\012\000" .align 2$LC32: .ascii "lavf\000" .align 2$LC33: .ascii "[%s] Video stream found, -vid %d\012\000" .globl __truncdfsf2 .globl __floatsisf .globl __divsf3 .align 2$LC35: .ascii "aspect= %d*%d/(%d*%d)\012\000" .align 2$LC36: .ascii "[%s] Subtitle stream found, -sid %d\012\000" .align 2$LC37: .ascii "LAVF: %d audio and %d video streams found\012\000" .align 2$LC38: .ascii "LAVF: build %d\012\000" .align 2$LC39: .ascii "LAVF: no audio or video headers found - broken file?\012" .ascii "\000" .rdata .align 2$LC17: .ascii "mp:\000" .space 252 .section .rodata.cst8 .align 3$LC34: .word 0 .word 1072693248 .section .text.demux_open_lavf,"ax",@progbits .align 2 .align 5 .ent demux_open_lavf .type demux_open_lavf, @functiondemux_open_lavf: .frame $sp,384,$31 # vars= 312, regs= 10/0, args= 32, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-384 sw $19,356($sp) sw $18,352($sp) sw $31,380($sp) sw $fp,376($sp) sw $23,372($sp) sw $22,368($sp) sw $21,364($sp) sw $20,360($sp) sw $17,348($sp) sw $16,344($sp) sw $4,384($sp) lui $2,%hi($LC17) lw $3,%lo($LC17)($2) lw $2,384($sp) addiu $4,$sp,92 move $5,$0 li $6,252 # 0xfc lw $23,2248($2) addiu $19,$sp,36 .set noreorder .set nomacro jal memset sw $3,88($sp) .set macro .set reorder li $4,4 # 0x4 li $2,3 # 0x3 addiu $18,$sp,88 .set noreorder .set nomacro beq $4,$2,$L252 move $3,$19 .set macro .set reorder li $2,1 # 0x1 beq $4,$2,$L412$L249: addiu $5,$3,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$3,0x1f .set noreorder .set nomacro beq $3,$0,$L445 addiu $2,$18,-31 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 and $2,$5,$2 addiu $4,$2,32 sltu $3,$5,$4 .set noreorder .set nomacro beq $3,$0,$L445 addiu $2,$18,-31 .set macro .set reorder$L394:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L394 addiu $2,$18,-31 .set macro .set reorder$L445: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L256 addiu $2,$5,4 .set macro .set reorder$L446:#APP pref 30,0($2) S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 .set noreorder .set nomacro bne $2,$0,$L446 addiu $2,$5,4 .set macro .set reorder$L256: addiu $3,$18,-4 sltu $2,$5,$3 beq $2,$0,$L258$L396:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L396$L258: andi $3,$18,0x3 li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L263 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L413$L260: lw $3,384($sp) lw $4,16($3) lw $3,44($4) blez $3,$L264 lw $2,40($4) subu $2,$2,$3 bltz $2,$L264 sw $2,36($4) lui $4,%hi(mp_protocol)$L442: .set noreorder .set nomacro jal register_protocol addiu $4,$4,%lo(mp_protocol) .set macro .set reorder jal av_alloc_format_context move $6,$2 lui $2,%hi(correct_pts) lw $3,%lo(correct_pts)($2) .set noreorder .set nomacro beq $3,$0,$L268 sw $6,32($sp) .set macro .set reorder lw $2,3952($6) ori $2,$2,0x1 sw $2,3952($6)$L268: lui $2,%hi(index_mode) lw $3,%lo(index_mode)($2) .set noreorder .set nomacro bne $3,$0,$L447 lw $2,76($sp) .set macro .set reorder lw $3,32($sp) lw $2,3952($3) ori $2,$2,0x2 sw $2,3952($3) lw $2,76($sp)$L447: lui $16,%hi(opt_probesize) lw $3,%lo(opt_probesize)($16) ori $2,$2,0x8 .set noreorder .set nomacro bne $3,$0,$L414 sw $2,76($sp) .set macro .set reorder$L272: lui $16,%hi(opt_analyzeduration)$L440: lw $2,%lo(opt_analyzeduration)($16) .set noreorder .set nomacro bne $2,$0,$L415 li $6,983040 # 0xf0000 .set macro .set reorder$L275: lw $3,384($sp)$L441: lw $2,16($3) lw $5,76($2) beq $5,$0,$L416$L410: addiu $4,$sp,91 li $6,253 # 0xfd .set noreorder .set nomacro jal strncpy addiu $16,$23,8 .set macro .set reorder move $4,$16 move $5,$18 .set noreorder .set nomacro jal url_fopen move $6,$0 .set macro .set reorder lw $4,384($sp) lw $3,24($23) lw $2,16($4) lw $7,0($23) sw $2,16($3) move $5,$16 move $6,$18 addiu $4,$sp,32 .set noreorder .set nomacro jal av_open_input_stream sw $19,16($sp) .set macro .set reorder .set noreorder .set nomacro bltz $2,$L417 lw $4,32($sp) .set macro .set reorder .set noreorder .set nomacro jal av_find_stream_info sw $4,4($23) .set macro .set reorder .set noreorder .set nomacro bltz $2,$L418 lw $6,32($sp) .set macro .set reorder lb $2,1216($6) .set noreorder .set nomacro bne $2,$0,$L419 lui $5,%hi($LC25) .set macro .set reorder$L286: lb $2,1728($6) .set noreorder .set nomacro bne $2,$0,$L420 lui $5,%hi($LC26) .set macro .set reorder$L288: lb $2,2240($6) .set noreorder .set nomacro bne $2,$0,$L421 lui $5,%hi($LC27) .set macro .set reorder$L290: lb $2,2752($6) .set noreorder .set nomacro bne $2,$0,$L422 lui $5,%hi($LC28) .set macro .set reorder lb $2,3264($6) .set noreorder .set nomacro bne $2,$0,$L448 lui $5,%hi($LC29) .set macro .set reorder$L294: lb $2,3784($6) .set noreorder .set nomacro bne $2,$0,$L449 lui $5,%hi($LC30) .set macro .set reorder$L296: lw $2,96($6) beq $2,$0,$L298 lw $fp,384($sp) .set noreorder .set nomacro j $L300 move $20,$0 .set macro .set reorder$L427: beq $3,$2,$L304 .set noreorder .set nomacro bne $3,$0,$L425 li $2,48 # 0x30 .set macro .set reorder lw $2,92($23) slt $2,$2,256 .set noreorder .set nomacro bne $2,$0,$L426 lw $4,384($sp) .set macro .set reorder$L305: lw $2,96($6) addiu $20,$20,1 sltu $2,$20,$2 .set noreorder .set nomacro beq $2,$0,$L298 addiu $fp,$fp,4 .set macro .set reorder$L300: sll $2,$20,2 addu $2,$2,$6 lw $21,100($2) li $2,1 # 0x1 lw $19,8($21) lw $3,224($19) .set noreorder .set nomacro bne $3,$2,$L427 li $2,3 # 0x3 .set macro .set reorder lw $4,28($19) li $5,1 # 0x1 .set noreorder .set nomacro jal uc_calloc addiu $4,$4,18 .set macro .set reorder move $16,$2 lw $2,88($23) slt $2,$2,256 .set noreorder .set nomacro bne $2,$0,$L428 move $5,$20 .set macro .set reorder$L393: lw $6,32($sp)$L451: addiu $20,$20,1 lw $2,96($6) sltu $2,$20,$2 .set noreorder .set nomacro bne $2,$0,$L300 addiu $fp,$fp,4 .set macro .set reorder$L298: lw $2,92($23) lw $7,88($23) lui $6,%hi($LC37) addiu $6,$6,%lo($LC37) li $4,8 # 0x8 li $5,6 # 0x6 .set noreorder .set nomacro jal mp_msg sw $2,16($sp) .set macro .set reorder lui $6,%hi($LC38) li $7,3342336 # 0x330000 addiu $6,$6,%lo($LC38) ori $7,$7,0xe00 li $4,8 # 0x8 .set noreorder .set nomacro jal mp_msg li $5,6 # 0x6 .set macro .set reorder lw $2,88($23) .set noreorder .set nomacro beq $2,$0,$L429 lw $4,384($sp) .set macro .set reorder$L383: lw $2,92($23) .set noreorder .set nomacro bne $2,$0,$L450 lw $2,384($sp) .set macro .set reorder lw $2,88($23) .set noreorder .set nomacro beq $2,$0,$L430 lw $2,384($sp) .set macro .set reorder lw $3,56($2) li $2,-2 # 0xfffffffffffffffe sw $2,68($3)$L283: lw $2,384($sp)$L450: lw $31,380($sp) lw $fp,376($sp) lw $23,372($sp) lw $22,368($sp) lw $21,364($sp) lw $20,360($sp) lw $19,356($sp) lw $18,352($sp) lw $17,348($sp) lw $16,344($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,384 .set macro .set reorder$L428: lw $4,384($sp) .set noreorder .set nomacro jal new_sh_audio_aid move $6,$20 .set macro .set reorder lui $6,%hi($LC31) lui $7,%hi($LC32) move $18,$2 addiu $6,$6,%lo($LC31) addiu $7,$7,%lo($LC32) li $4,7 # 0x7 li $5,4 # 0x4 .set noreorder .set nomacro jal mp_msg sw $20,16($sp) .set macro .set reorder .set noreorder .set nomacro beq $18,$0,$L451 lw $6,32($sp) .set macro .set reorder lw $3,88($23) sll $2,$3,2 addu $2,$2,$23 addiu $3,$3,1 sw $20,112($2) sw $3,88($23) li $2,1630797824 # 0x61340000 lw $4,232($19) ori $2,$2,0x706d .set noreorder .set nomacro beq $4,$2,$L431 li $2,65536 # 0x10000 .set macro .set reorder lw $5,228($19) ori $2,$2,0x1013 .set noreorder .set nomacro beq $5,$2,$L452 li $2,1096155136 # 0x41560000 .set macro .set reorder$L310: lw $2,232($19) .set noreorder .set nomacro beq $2,$0,$L433 lui $4,%hi(mp_wav_taglists) .set macro .set reorder$L312: andi $3,$2,0xffff srl $2,$3,8 sb $2,1($16) sb $3,0($16) lhu $4,68($19) srl $2,$4,8 sb $4,2($16) sb $2,3($16) lw $3,64($19) swl $3,7($16) swr $3,4($16) lw $2,4($19) addiu $4,$2,7 slt $3,$2,0 movn $2,$4,$3 sra $2,$2,3 swl $2,11($16) swr $2,8($16) lw $2,272($19) .set noreorder .set nomacro bne $2,$0,$L317 andi $3,$2,0xffff .set macro .set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?