demux_lavf.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,508 行 · 第 1/5 页
S
4,508 行
beq $3,$0,$L178andi $3,$16,0x3.set macro.set reorder$L158:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L158andi $3,$16,0x3.set macro.set reorder$L178:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L134li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L135li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L165$L132:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L121sw $2,36($17).set macro.set reorder$L169:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L166addu $19,$19,$16.set macro.set reorder$L115:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorderbeq $2,$0,$L167lw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L122subu $16,$3,$5.set macro.set reorderlui $6,%hi($LC4)$L176:li $5,2 # 0x2addiu $6,$6,%lo($LC4).set noreorder.set nomacrojal mp_msgli $4,7 # 0x7.set macro.set reorderslt $2,$18,$16lw $5,36($17)movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobeq $2,$0,$L168addu $5,$3,$5.set macro.set reorder$L124:move $4,$19$L177:.set noreorder.set nomacrojal memcpymove $6,$16.set macro.set reorderlw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacrobgtz $18,$L169sw $2,36($17).set macro.set reorder$L121:lw $2,16($21)lui $18,%hi(opt_format)lw $3,76($2)lw $17,%lo(opt_format)($18)li $2,2048 # 0x800sw $3,24($sp)sw $22,28($sp).set noreorder.set nomacrobeq $17,$0,$L137sw $2,32($sp).set macro.set reorderlui $16,%hi($LC5).set noreorder.set nomacrojal strlenaddiu $4,$16,%lo($LC5).set macro.set reordermove $6,$2sltu $2,$2,4.set noreorder.set nomacrobeq $2,$0,$L139lbu $3,%lo($LC5)($16).set macro.set reorderlbu $2,0($17)addiu $5,$16,%lo($LC5).set noreorder.set nomacrobne $6,$0,$L170subu $2,$2,$3.set macro.set reorder$L141:.set noreorder.set nomacrobeq $2,$0,$L171lui $6,%hi($LC6).set macro.set reorder$L143:.set noreorder.set nomacrojal av_find_input_formatmove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L172sw $2,0($20).set macro.set reorderlw $7,4($2)lui $6,%hi($LC9)addiu $6,$6,%lo($LC9)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorderli $2,35 # 0x23$L153:lw $31,2116($sp)lw $22,2112($sp)lw $21,2108($sp)lw $20,2104($sp)lw $19,2100($sp)lw $18,2096($sp)lw $17,2092($sp)lw $16,2088($sp).set noreorder.set nomacroj $31addiu $sp,$sp,2120.set macro.set reorder$L170:.set noreorder.set nomacrobne $2,$0,$L143sltu $4,$6,2.set macro.set reorderlbu $2,1($17)lbu $3,1($5).set noreorder.set nomacrobne $4,$0,$L141subu $2,$2,$3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L143li $4,2 # 0x2.set macro.set reorderlbu $2,2($17)lbu $3,2($5).set noreorder.set nomacrobeq $6,$4,$L141subu $2,$2,$3.set macro.set reorderbne $2,$0,$L143lbu $3,3($5)lbu $2,3($17)subu $2,$2,$3.set noreorder.set nomacrobne $2,$0,$L143lui $6,%hi($LC6).set macro.set reorder.set noreorder.set nomacroj $L179addiu $6,$6,%lo($LC6).set macro.set reorder$L134:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L132sb $3,5($4).set macro.set reorder$L135:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L132sb $2,6($4).set macro.set reorder$L139:addiu $5,$16,%lo($LC5).set noreorder.set nomacrojal strcmpmove $4,$17.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L143lui $6,%hi($LC6).set macro.set reorder.set noreorder.set nomacroj $L179addiu $6,$6,%lo($LC6).set macro.set reorder$L165:lbu $2,4($5).set noreorder.set nomacroj $L132sb $2,4($4).set macro.set reorder$L171:addiu $6,$6,%lo($LC6)$L179:li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorderlui $2,%hi(first_iformat)lw $16,%lo(first_iformat)($2).set noreorder.set nomacrobeq $16,$0,$L120lui $17,%hi($LC7).set macro.set reorder$L150:lw $7,0($16)lw $2,4($16)li $4,7 # 0x7li $5,4 # 0x4addiu $6,$17,%lo($LC7).set noreorder.set nomacrojal mp_msgsw $2,16($sp).set macro.set reorderlw $16,60($16)bne $16,$0,$L150$L120:move $2,$0lw $31,2116($sp)$L180:lw $22,2112($sp)lw $21,2108($sp)lw $20,2104($sp)lw $19,2100($sp)lw $18,2096($sp)lw $17,2092($sp)lw $16,2088($sp).set noreorder.set nomacroj $31addiu $sp,$sp,2120.set macro.set reorder$L137:addiu $4,$sp,24.set noreorder.set nomacrojal av_probe_input_formatli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L173sw $2,0($20).set macro.set reorderlw $7,4($2)lui $6,%hi($LC11)addiu $6,$6,%lo($LC11)li $4,8 # 0x8.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorderlw $31,2116($sp)lw $22,2112($sp)lw $21,2108($sp)lw $20,2104($sp)lw $19,2100($sp)lw $18,2096($sp)lw $17,2092($sp)lw $16,2088($sp)li $2,35 # 0x23.set noreorder.set nomacroj $31addiu $sp,$sp,2120.set macro.set reorder$L167:.set noreorder.set nomacrobeq $18,$0,$L121move $2,$0.set macro.set reorder.set noreorder.set nomacroj $L180lw $31,2116($sp).set macro.set reorder$L163:li $4,2288 # 0x8f0.set noreorder.set nomacrojal uc_callocli $5,1 # 0x1.set macro.set reordermove $20,$2.set noreorder.set nomacroj $L112sw $2,2248($21).set macro.set reorder$L172:lw $7,%lo(opt_format)($18)lui $6,%hi($LC8)addiu $6,$6,%lo($LC8)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L153move $2,$0.set macro.set reorder$L173:lui $6,%hi($LC10)addiu $6,$6,%lo($LC10)li $4,8 # 0x8.set noreorder.set nomacrojal mp_msgli $5,6 # 0x6.set macro.set reorder.set noreorder.set nomacroj $L153move $2,$0.set macro.set reorder.end lavf_check_file.section .text.lavf_check_preferred_file,"ax",@progbits.align 2.align 5.ent lavf_check_preferred_file.type lavf_check_preferred_file, @functionlavf_check_preferred_file:.frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0.mask 0x80030000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,16($sp)sw $31,24($sp)sw $17,20($sp)jal lavf_check_filemove $16,$4beq $2,$0,$L182lui $2,%hi(preferred_list)lw $4,%lo(preferred_list)($2)lw $3,2248($16)beq $4,$0,$L182addiu $16,$2,%lo(preferred_list)lw $2,0($3)j $L185lw $17,0($2)$L186:lw $4,0($16)beq $4,$0,$L191nop$L185:move $5,$17jal strcmpaddiu $16,$16,4bne $2,$0,$L186lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,44 # 0x2cj $31addiu $sp,$sp,32$L182:lw $31,24($sp)$L191:lw $17,20($sp)lw $16,16($sp)move $2,$0j $31addiu $sp,$sp,32.set macro.set reorder.end lavf_check_preferred_file.section .rodata.str1.4.align 2$LC12:.ascii "demux_lavf_fill_buffer()\012\000".align 2$LC13:.ascii "Auto-selected LAVF audio ID = %d\012\000".align 2$LC14:.ascii "Auto-selected LAVF video ID = %d\012\000".globl __floatsidf.globl __divdf3.globl __fixdfdi.globl __adddf3.section .rodata.cst8.align 3$LC15:.word 0.word -1008730112.align 3$LC16:.word 0.word 1093567616.section .text.demux_lavf_fill_buffer,"ax",@progbits.align 2.align 5.ent demux_lavf_fill_buffer.type demux_lavf_fill_buffer, @functiondemux_lavf_fill_buffer:.frame $sp,120,$31 # vars= 64, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-120sw $4,120($sp)lw $2,120($sp)sw $18,88($sp)sw $31,116($sp)sw $fp,112($sp)sw $23,108($sp)sw $22,104($sp)sw $21,100($sp)sw $20,96($sp)sw $19,92($sp)sw $17,84($sp)sw $16,80($sp)lw $2,2248($2)lui $6,%hi($LC12)li $4,7 # 0x7li $5,7 # 0x7addiu $6,$6,%lo($LC12).set noreorder.set nomacrojal mp_msgsw $2,72($sp).set macro.set reorderlw $3,120($sp)addiu $18,$sp,16lw $2,16($3)lw $4,36($2)lw $3,44($2)lw $5,40($2)addu $3,$3,$4subu $3,$3,$5lw $5,72($sp)lw $2,120($sp)lw $4,4($5)sw $3,4($2).set noreorder.set nomacrojal av_read_framemove $5,$18.set macro.set reorder.set noreorder.set nomacrobltz $2,$L237lw $3,120($sp).set macro.set reorderlw $17,40($sp)lw $fp,52($3)lw $2,68($fp)beq $17,$2,$L238lw $fp,56($3)lw $2,68($fp)beq $17,$2,$L239lw $fp,60($3)lw $2,68($fp).set noreorder.set nomacrobeq $17,$2,$L240lw $2,52($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L244lw $31,116($sp).set macro.set reorder.set noreorder.set nomacrojal $2move $4,$18.set macro.set reorderlw $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)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,120.set macro.set reorder$L238:lw $2,92($fp).set noreorder.set nomacrobeq $2,$0,$L241sll $2,$17,2.set macro.set reorder$L198:li $4,56 # 0x38$L243:.set noreorder.set nomacrojal uc_malloclw $16,36($sp).set macro.set reordermove $19,$2lui $2,%hi(correct_pts)lw $3,%lo(correct_pts)($2)sw $0,52($19).set noreorder.set nomacrobeq $3,$0,$L207sw $16,0($19).set macro.set reorderlui $4,%hi($LC15)lw $3,%lo($LC15+4)($4)lw $2,%lo($LC15)($4)move $5,$3move $4,$2$L209:sw $2,8($19)li $2,1 # 0x1sw $3,12($19)sw $4,24($19)sw $5,28($19)sw $2,44($19)sw $4,16($19)sw $5,20($19)sw $0,32($19)sw $0,40($19)sw $0,48($19).set noreorder.set nomacroblez $16,$L210sw $0,36($19).set macro.set reorderaddiu $5,$16,8.set noreorder.set nomacrojal uc_memalignli $4,32 # 0x20.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L210sw $2,36($19).set macro.set reorder$L212:lw $6,36($sp)lw $4,36($19)sltu $2,$6,32.set noreorder.set nomacrobne $2,$0,$L213lw $5,32($sp).set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L242andi $2,$5,0x3.set macro.set reorder$L213:jal memcpy$L221:lw $2,52($sp)$L247:.set noreorder.set nomacrobeq $2,$0,$L245lw $4,16($sp).set macro.set reorder.set noreorder.set nomacrojal $2move $4,$18.set macro.set reorderlw $4,16($sp)$L245:.set noreorder.set nomacrobne $4,$0,$L229lw $5,20($sp).set macro.set reorderli $2,-2147483648 # 0xffffffff80000000.set noreorder.set nomacrobeq $5,$2,$L246lw $3,120($sp).set macro.set reorder$L229:lw $2,72($sp)lw $3,4($2)sll $2,$17,2addu $2,$2,$3.set noreorder.set nomacrojal __floatdidflw $18,100($2).set macro.set reorderlw $4,64($18)move $20,$2.set noreorder.set nomacrojal __floatsidfmove $21,$3.set macro.set reorderlw $4,68($18)move $16,$2.set noreorder.set nomacrojal __floatsidfmove $17,$3.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder.set nomacrojal __divdf3move $7,$3.set macro.set reordermove $6,$2move $4,$20move $5,$21move $7,$3move $22,$2.set noreorder.set nomacrojal __muldf3move $23,$3.set macro.set reordermove $16,$2lui $2,%hi($LC16)lw $6,%lo($LC16)($2)lw $7,%lo($LC16+4)($2)move $4,$16move $5,$3sw $16,8($19)sw $3,12($19).set noreorder.set nomacrojal __muldf3move $17,$3.set macro.set reordermove $4,$2.set noreorder.set nomacrojal __fixdfdimove $5,$3.set macro.set reorderlw $5,72($sp)lw $4,48($sp)sw $2,104($5).set noreorder.set nomacrobeq $4,$0,$L227sw $3,108($5).set macro.set reorderjal __floatsidfmove $4,$2move $5,$3move $6,$22.set noreorder.set nomacrojal __muldf3move $7,$23.set macro.set reordermove $6,$2move $4,$16move $5,$17.set noreorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?