demux_lavf.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,508 行 · 第 1/5 页
S
4,508 行
.set noreorder.set nomacroj $L260sb $0,4($5).set macro.set reorder$L434:.set noreorder.set nomacrobne $2,$0,$L320li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$16,14and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L324addiu $5,$5,-4.set macro.set reorder$L399:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L399$L324:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L326$L400:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L400$L326:andi $6,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L329li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L330li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L318lbu $2,4($5).set noreorder.set nomacroj $L318sb $2,4($4).set macro.set reorder$L343:li $2,6 # 0x6.set noreorder.set nomacroj $L339sw $2,12($18).set macro.set reorder$L341:li $2,1 # 0x1.set noreorder.set nomacroj $L339sw $2,32($18).set macro.set reorder$L340:li $2,2 # 0x2.set noreorder.set nomacroj $L339sw $2,32($18).set macro.set reorder$L364:jal memcpyli $4,8 # 0x8.set noreorder.set nomacrojal mp_msg_testli $5,6 # 0x6.set macro.set reorderbeq $2,$0,$L375$L437:lw $4,336($22).set noreorder.set nomacrojal print_video_headerli $5,6 # 0x6.set macro.set reorder.set noreorder.set nomacroj $L443lw $2,384($sp).set macro.set reorder$L416:lui $5,%hi($LC22).set noreorder.set nomacroj $L410addiu $5,$5,%lo($LC22).set macro.set reorder$L438:lw $4,156($18).set noreorder.set nomacrojal print_wave_headerli $5,6 # 0x6.set macro.set reorder.set noreorder.set nomacroj $L444lui $2,%hi(audio_lang).set macro.set reorder$L433:.set noreorder.set nomacrojal av_codec_get_tagaddiu $4,$4,%lo(mp_wav_taglists).set macro.set reorder.set noreorder.set nomacroj $L312sw $2,232($19).set macro.set reorder$L436:lw $5,228($19).set noreorder.set nomacrojal av_codec_get_tagaddiu $4,$4,%lo(mp_bmp_taglists).set macro.set reorder.set noreorder.set nomacroj $L355sw $2,232($19).set macro.set reorder$L329:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L318sb $3,5($4).set macro.set reorder$L417:lui $6,%hi($LC23)addiu $6,$6,%lo($LC23)li $4,8 # 0x8.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L283sw $0,384($sp).set macro.set reorder$L430:lui $6,%hi($LC39)addiu $6,$6,%lo($LC39)li $4,8 # 0x8.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L283sw $0,384($sp).set macro.set reorder$L418:lui $6,%hi($LC24)addiu $6,$6,%lo($LC24)li $4,8 # 0x8.set noreorder.set nomacrojal mp_msgli $5,1 # 0x1.set macro.set reorder.set noreorder.set nomacroj $L283sw $0,384($sp).set macro.set reorder$L330:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L318sb $2,6($4).set macro.set reorder$L373:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L362sb $3,5($4).set macro.set reorder$L374:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L362sb $2,6($4).set macro.set reorder.end demux_open_lavf.section .rodata.str1.4.align 2$LC40:.ascii "%d=mp_read(%p, %p, %d), eof:%d\012\000".section .text.mp_read,"ax",@progbits.align 2.align 5.ent mp_read.type mp_read, @functionmp_read:.frame $sp,64,$31 # vars= 0, regs= 8/0, args= 32, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-64sw $22,56($sp)sw $21,52($sp)sw $20,48($sp)sw $31,60($sp)sw $19,44($sp)sw $18,40($sp)sw $17,36($sp)sw $16,32($sp)lw $17,16($4)move $21,$4lw $2,56($17)move $22,$5.set noreorder.set nomacrobne $2,$0,$L488move $20,$6.set macro.set reorder.set noreorder.set nomacroblez $6,$L458move $19,$22.set macro.set reorderlw $5,36($17)lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L461move $18,$6.set macro.set reorder$L491:move $16,$2sltu $2,$3,$5bne $2,$0,$L489$L467:slt $2,$18,$16movn $16,$18,$2lw $3,80($17)sltu $2,$16,32.set noreorder.set nomacrobne $2,$0,$L469addu $5,$3,$5.set macro.set reorder$L492:andi $2,$19,0x3.set noreorder.set nomacrobne $2,$0,$L494move $4,$19.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L494li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$19,-4and $2,$16,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L473addiu $5,$5,-4.set macro.set reorder$L484:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000101000000000010010010100 #S32LDI XR2,$5,4.word 0b01110000101000000000010011010100 #S32LDI XR3,$5,4.word 0b01110000101000000000010100010100 #S32LDI XR4,$5,4.word 0b01110000101000000000010101010100 #S32LDI XR5,$5,4.word 0b01110000101000000000010110010100 #S32LDI XR6,$5,4.word 0b01110000101000000000010111010100 #S32LDI XR7,$5,4.word 0b01110000101000000000011000010100 #S32LDI XR8,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$6bne $2,$0,$L484$L473:andi $2,$16,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L495andi $3,$16,0x3.set macro.set reorder$L485:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L485andi $3,$16,0x3.set macro.set reorder$L495:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L479li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L480li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L490$L477:lw $5,36($17)subu $18,$18,$16addu $2,$5,$16move $5,$2.set noreorder.set nomacroblez $18,$L458sw $2,36($17).set macro.set reorder$L493:lw $3,40($17)subu $2,$3,$5.set noreorder.set nomacrobne $2,$0,$L491addu $19,$19,$16.set macro.set reorder$L461:.set noreorder.set nomacrojal stream_fill_buffermove $4,$17.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L466subu $16,$20,$18.set macro.set reorderlw $3,40($17)lw $5,36($17)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L467subu $16,$3,$5.set macro.set reorder$L489:lui $6,%hi($LC4)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,$L492addu $5,$3,$5.set macro.set reorder$L469:move $4,$19$L494:.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,$L493sw $2,36($17).set macro.set reorder$L458:move $16,$20$L466:sw $21,16($sp)sw $22,20($sp)sw $20,24($sp)lw $2,56($17)lui $6,%hi($LC40)move $7,$16addiu $6,$6,%lo($LC40)li $4,8 # 0x8li $5,7 # 0x7.set noreorder.set nomacrojal mp_msgsw $2,28($sp).set macro.set reordermove $2,$16lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L479:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L477sb $3,5($4).set macro.set reorder$L480:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L477sb $2,6($4).set macro.set reorder$L488:li $16,-1 # 0xffffffffffffffffmove $2,$16lw $31,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).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L490:lbu $2,4($5).set noreorder.set nomacroj $L477sb $2,4($4).set macro.set reorder.end mp_read.globl lavfdopts_conf.section .rodata.str1.4.align 2$LC41:.ascii "format\000".data.align 3.type lavfdopts_conf, @object.size lavfdopts_conf, 160lavfdopts_conf:.word $LC18.word opt_probesize.word m_option_type_int.word 3.word 0.word 1077936128.word -4194304.word 1105199103.word 0.space 4.word $LC41.word opt_format.word m_option_type_string.word 0.word 0.word 0.word 0.word 0.word 0.space 4.word $LC20.word opt_analyzeduration.word m_option_type_int.word 3.word 0.word 0.word -4194304.word 1105199103.word 0.space 4.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.space 4.globl mp_wav_taglists.align 2.type mp_wav_taglists, @object.size mp_wav_taglists, 12mp_wav_taglists:.word codec_wav_tags.word mp_wav_tags.word 0.globl mp_bmp_taglists.align 2.type mp_bmp_taglists, @object.size mp_bmp_taglists, 12mp_bmp_taglists:.word codec_bmp_tags.word mp_bmp_tags.word 0.globl demuxer_desc_lavf.section .rodata.str1.4.align 2$LC42:.ascii "libavformat demuxer\000".align 2$LC43:.ascii "libavformat\000".align 2$LC44:.ascii "Michael Niedermayer\000".align 2$LC45:.ascii "supports many formats, requires libavformat\000".data.align 2.type demuxer_desc_lavf, @object.size demuxer_desc_lavf, 52demuxer_desc_lavf:.word $LC42.word $LC32.word $LC43.word $LC44.word $LC45.word 35.word 0.word lavf_check_file.word demux_lavf_fill_buffer.word demux_open_lavf.word demux_close_lavf.word demux_seek_lavf.word demux_lavf_control.globl demuxer_desc_lavf_preferred.section .rodata.str1.4.align 2$LC46:.ascii "libavformat preferred demuxer\000".align 2$LC47:.ascii "lavfpref\000".data.align 2.type demuxer_desc_lavf_preferred, @object.size demuxer_desc_lavf_preferred, 52demuxer_desc_lavf_preferred:.word $LC46.word $LC47.word $LC43.word $LC44.word $LC45.word 44.word 1.word lavf_check_preferred_file.word demux_lavf_fill_buffer.word demux_open_lavf.word demux_close_lavf.word demux_seek_lavf.word demux_lavf_control.local opt_probesize.comm opt_probesize,4,4.local opt_analyzeduration.comm opt_analyzeduration,4,4.section .rodata.str1.4.align 2$LC48:.ascii "dxa\000".align 2$LC49:.ascii "wv\000".align 2$LC50:.ascii "nuv\000".align 2$LC51:.ascii "nut\000".align 2$LC52:.ascii "gxf\000".align 2$LC53:.ascii "mxf\000".align 2$LC54:.ascii "flv\000".align 2$LC55:.ascii "swf\000".data.align 2.type preferred_list, @object.size preferred_list, 36preferred_list:.word $LC48.word $LC49.word $LC50.word $LC51.word $LC52.word $LC53.word $LC54.word $LC55.word 0.section .rodata.str1.4.align 2$LC56:.ascii "mp\000".data.align 2.type mp_protocol, @object.size mp_protocol, 28mp_protocol:.word $LC56.word mp_open.word mp_read.word mp_write.word mp_seek.word mp_close.space 4.local opt_format.comm opt_format,4,4.rdata.align 2.type mp_wav_tags, @object.size mp_wav_tags, 152mp_wav_tags:.word 69639.word 1095587892.word 69642.word 1095058497.word 69636.word 1398229313.word 69650.word 1095780436.word 73728.word 25198.word 86039.word 1802465123.word 86045.word 1095320388.word 81921.word 1095781961.word 86047.word 541282381.word 65549.word 875720297.word 65537.word 1936684916.word 65540.word 1936684916.word 81920.word 1095855954.word 86034.word 1852991603.word 86041.word 826365012.word 86044.word 1263556183.word 86036.word 826560083.word 81922.word 1851881537.word 0.word 0.align 2.type mp_bmp_tags, @object.size mp_bmp_tags, 136mp_bmp_tags:.word 111.word 1448496449.word 107.word 1213482306.word 106.word 1446197571.word 97.word 1447641924.word 102.word 826366020.word 51.word 1128877126.word 48.word 1229145161.word 40.word 1448103497.word 39.word 1448177490.word 104.word 1448101972.word 98.word 1363497812.word 109.word 1447319636.word 53.word 1447316822.word 45.word 1447121238.word 41.word 1446200151.word 87.word 827741518.word 0.word 0.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?