vd_ffmpeg.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,063 行 · 第 1/4 页
S
4,063 行
.set reorder$L341:addiu $4,$16,3sb $0,0($16)sb $0,1($16).set noreorder.set nomacroj $L338sb $0,2($16).set macro.set reorder$L382:ori $2,$2,0x4a4d.set noreorder.set nomacrobeq $4,$2,$L380li $2,1850867712 # 0x6e520000.set macro.set reorderori $2,$2,0x5641bne $4,$2,$L377$L380:lw $5,336($18).set noreorder.set nomacrobeq $5,$0,$L529lui $2,%hi(lavc_param_threads).set macro.set reorderlwl $2,3($5)lwr $2,0($5)sltu $2,$2,41bne $2,$0,$L441lw $2,12($17)ori $2,$2,0x1000sw $2,12($17)lwl $4,3($5)lwr $4,0($5)addiu $2,$4,-40sw $2,28($17).set noreorder.set nomacrojal av_malloczaddiu $4,$4,-32.set macro.set reorderlw $6,28($17)lw $8,336($18)move $4,$2sltu $2,$6,32sw $4,24($17).set noreorder.set nomacrobne $2,$0,$L430addiu $5,$8,40.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L430andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L430li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L404addiu $5,$8,36.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,$7bne $2,$0,$L484$L404:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L436$L485:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L485.set noreorder.set nomacroj $L526andi $6,$6,0x3.set macro.set reorder$L518:sw $2,12($16).set noreorder.set nomacroj $L355lw $3,32($19).set macro.set reorder$L417:jal memcpy.set noreorder.set nomacroj $L527lw $4,24($17).set macro.set reorder$L521:.set noreorder.set nomacroj $L415ori $2,$2,0x3001.set macro.set reorder$L379:lw $4,340($18)beq $4,$0,$L380lw $4,0($4)addiu $2,$4,-4sw $2,28($17).set noreorder.set nomacrojal av_malloczaddiu $4,$4,4.set macro.set reorderlw $6,28($17)lw $8,340($18)move $4,$2sltu $2,$6,32sw $4,24($17).set noreorder.set nomacrobeq $2,$0,$L524addiu $5,$8,4.set macro.set reorder$L430:jal memcpy.set noreorder.set nomacroj $L528lw $5,336($18).set macro.set reorder$L522:li $4,1 # 0x1.set noreorder.set nomacrojal uc_callocli $5,1028 # 0x404.set macro.set reordermove $7,$2lw $8,336($18)li $2,1 # 0x1sw $2,0($7)sw $7,584($17)lwl $4,3($8)li $2,40 # 0x28lwr $4,0($8).set noreorder.set nomacrobeq $4,$2,$L444addiu $6,$4,-40.set macro.set reorderli $3,1024 # 0x400sltu $2,$6,1025movz $6,$3,$2sltu $4,$6,32addiu $3,$7,4.set noreorder.set nomacrobne $4,$0,$L446addiu $5,$8,40.set macro.set reorderandi $2,$3,0x3.set noreorder.set nomacrobne $2,$0,$L446andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L446li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$6,$2addu $4,$7,$2sltu $3,$7,$4.set noreorder.set nomacrobeq $3,$0,$L450addiu $5,$8,36.set macro.set reorder$L488:#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 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010010010101 #S32SDI XR2,$7,4.word 0b01110000111000000000010011010101 #S32SDI XR3,$7,4.word 0b01110000111000000000010100010101 #S32SDI XR4,$7,4.word 0b01110000111000000000010101010101 #S32SDI XR5,$7,4.word 0b01110000111000000000010110010101 #S32SDI XR6,$7,4.word 0b01110000111000000000010111010101 #S32SDI XR7,$7,4.word 0b01110000111000000000011000010101 #S32SDI XR8,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L488$L450:andi $2,$6,0x1caddu $4,$4,$2sltu $3,$7,$4beq $3,$0,$L452$L489:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L489$L452:andi $4,$6,0x3li $2,2 # 0x2.set noreorder.set nomacrobeq $4,$2,$L456li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $4,$2,$L468li $2,1 # 0x1.set macro.set reorderbne $4,$2,$L454lbu $2,4($5).set noreorder.set nomacroj $L454sb $2,4($7).set macro.set reorder$L446:.set noreorder.set nomacrojal memcpymove $4,$3.set macro.set reorder$L454:lw $3,336($18)$L530:.set noreorder.set nomacrobne $3,$0,$L469lui $2,%hi(lavc_param_threads).set macro.set reorder.set noreorder.set nomacroj $L539lw $5,%lo(lavc_param_threads)($2).set macro.set reorder$L352:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L349sb $0,5($5).set macro.set reorder$L523:lui $6,%hi($LC30)addiu $6,$6,%lo($LC30)li $5,1 # 0x1.set noreorder.set nomacrojal mp_msgli $4,13 # 0xd.set macro.set reorder.set noreorder.set nomacrojal uninitmove $4,$18.set macro.set reorder.set noreorder.set nomacroj $L337move $2,$0.set macro.set reorder$L515:addiu $4,$16,1.set noreorder.set nomacroj $L338sb $0,0($16).set macro.set reorder$L516:.set noreorder.set nomacroj $L349sb $0,4($5).set macro.set reorder$L517:lw $2,8($18)lui $6,%hi($LC28)lw $7,428($2)addiu $6,$6,%lo($LC28)li $5,1 # 0x1.set noreorder.set nomacrojal mp_msgli $4,13 # 0xd.set macro.set reorder.set noreorder.set nomacrojal uninitmove $4,$18.set macro.set reorder.set noreorder.set nomacroj $L337move $2,$0.set macro.set reorder$L444:lwl $2,35($8)addiu $9,$7,4lwr $2,32($8)sll $6,$2,2slt $3,$6,1025li $2,1024 # 0x400movz $6,$2,$3sltu $4,$6,32.set noreorder.set nomacrobne $4,$0,$L458addiu $5,$8,40.set macro.set reorderandi $2,$9,0x3.set noreorder.set nomacrobne $2,$0,$L458andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L458li $2,-32 # 0xffffffffffffffe0.set macro.set reorderand $2,$6,$2addu $4,$7,$2sltu $3,$7,$4.set noreorder.set nomacrobeq $3,$0,$L462addiu $5,$8,36.set macro.set reorder$L490:#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 0b01110000111000000000010001010101 #S32SDI XR1,$7,4.word 0b01110000111000000000010010010101 #S32SDI XR2,$7,4.word 0b01110000111000000000010011010101 #S32SDI XR3,$7,4.word 0b01110000111000000000010100010101 #S32SDI XR4,$7,4.word 0b01110000111000000000010101010101 #S32SDI XR5,$7,4.word 0b01110000111000000000010110010101 #S32SDI XR6,$7,4.word 0b01110000111000000000010111010101 #S32SDI XR7,$7,4.word 0b01110000111000000000011000010101 #S32SDI XR8,$7,4#NO_APPsltu $2,$7,$4bne $2,$0,$L490$L462:andi $2,$6,0x1caddu $4,$4,$2sltu $3,$7,$4.set noreorder.set nomacrobeq $3,$0,$L538andi $3,$6,0x3.set macro.set reorder$L491:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000111000000000010001010101 #S32SDI XR1,$7,4#NO_APPsltu $2,$7,$4.set noreorder.set nomacrobne $2,$0,$L491andi $3,$6,0x3.set macro.set reorder$L538:li $2,3 # 0x3.set noreorder.set nomacrobeq $3,$2,$L468li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L454lbu $2,4($5).set noreorder.set nomacroj $L454sb $2,4($7).set macro.set reorder$L524:andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L430andi $2,$5,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L430li $2,-32 # 0xffffffffffffffe0.set macro.set reorderaddiu $4,$4,-4and $2,$6,$2addu $7,$4,$2sltu $3,$4,$7.set noreorder.set nomacrobeq $3,$0,$L388move $5,$8.set macro.set reorder$L482:#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,$L482$L388:andi $2,$6,0x1caddu $7,$7,$2sltu $3,$4,$7beq $3,$0,$L436$L483:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$7bne $2,$0,$L483.set noreorder.set nomacroj $L526andi $6,$6,0x3.set macro.set reorder$L458:.set noreorder.set nomacrojal memcpymove $4,$9.set macro.set reorder.set noreorder.set nomacroj $L530lw $3,336($18).set macro.set reorder$L426:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L416sb $3,5($4).set macro.set reorder$L427:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L416sb $2,6($4).set macro.set reorder$L468:lbu $2,4($5)sb $2,4($7)lbu $3,5($5)sb $3,5($7)lbu $2,6($5).set noreorder.set nomacroj $L454sb $2,6($7).set macro.set reorder$L456:lbu $2,4($5)sb $2,4($7)lbu $3,5($5).set noreorder.set nomacroj $L454sb $3,5($7).set macro.set reorder$L439:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L392sb $3,5($4).set macro.set reorder$L440:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L392sb $2,6($4).set macro.set reorder.end init.globl mpcodecs_vd_ffmpeg.data.align 2.type mpcodecs_vd_ffmpeg, @object.size mpcodecs_vd_ffmpeg, 20mpcodecs_vd_ffmpeg:.word info.word init.word uninit.word control.word decode.globl avcodec_inited.section .bss.align 2.type avcodec_inited, @object.size avcodec_inited, 4avcodec_inited:.space 4.globl lavc_decode_opts_conf.section .rodata.str1.4.align 2$LC32:.ascii "bug\000".align 2$LC33:.ascii "er\000".align 2$LC34:.ascii "gray\000".align 2$LC35:.ascii "idct\000".align 2$LC36:.ascii "ec\000".align 2$LC37:.ascii "vstats\000".align 2$LC38:.ascii "debug\000".align 2$LC39:.ascii "vismv\000".align 2$LC40:.ascii "st\000".align 2$LC41:.ascii "sb\000".align 2$LC42:.ascii "fast\000".align 2$LC43:.ascii "lowres\000".align 2$LC44:.ascii "skiploopfilter\000".align 2$LC45:.ascii "skipidct\000".align 2$LC46:.ascii "skipframe\000".align 2$LC47:.ascii "threads\000".align 2$LC48:.ascii "bitexact\000".data.align 3.type lavc_decode_opts_conf, @object.size lavc_decode_opts_conf, 720lavc_decode_opts_conf:.word $LC32.word lavc_param_workaround_bugs.word m_option_type_int.word 3.word 0.word -1074790400.word 0.word 1093567614.word 0.space 4.word $LC33.word lavc_param_error_resilience.word m_option_type_int.word 3.word 0.word 0.word 0.word 1079558144.word 0.space 4.word $LC34.word lavc_param_gray.word m_option_type_flag.word 0.word 0.word 0.word 0.word 1080033280.word 0.space 4.word $LC35.word lavc_param_idct_algo.word m_option_type_int.word 3.word 0.word 0.word 0.word 1079558144.word 0.space 4.word $LC36.word lavc_param_error_concealment.word m_option_type_int.word 3.word 0.word 0.word 0.word 1079558144.word 0.space 4.word $LC37.word lavc_param_vstats.word m_option_type_flag.word 0.word 0.word 0.word 0.word 1072693248.word 0.space 4.word $LC38.word lavc_param_debug.word m_option_type_int.word 3.word 0.word 0.word -536870912.word 1097011919.word 0.space 4.word $LC39.word lavc_param_vismv.word m_option_type_int.word 3.word 0.word 0.word -536870912.word 1097011919.word 0.space 4.word $LC40.word lavc_param_skip_top.word m_option_type_int.word 3.word 0.word 0.word 0.word 1083127808.word 0.space 4.word $LC41.word lavc_param_skip_bottom.word m_option_type_int.word 3.word 0.word 0.word 0.word 1083127808.word 0.space 4.word $LC42.word lavc_param_fast.word m_option_type_flag.word 0.word 0.word 0.word 0.word 1072693248.word 0.space 4.word $LC43.word lavc_param_lowres_str.word m_option_type_string.word 0.word 0.word 0.word 0.word 0.word 0.space 4.word $LC44.word lavc_param_skip_loop_filter_str.word m_option_type_string.word 0.word 0.word 0.word 0.word 0.word 0.space 4.word $LC45.word lavc_param_skip_idct_str.word m_option_type_string.word 0.word 0.word 0.word 0.word 0.word 0.space 4.word $LC46.word lavc_param_skip_frame_str.word m_option_type_string.word 0.word 0.word 0.word 0.word 0.word 0.space 4.word $LC47.word lavc_param_threads.word m_option_type_int.word 3.word 0.word 1072693248.word 0.word 1075838976.word 0.space 4.word $LC48.word lavc_param_bitexact.word m_option_type_flag.word 0.word 0.word 0.word 0.word 1096810496.word 0.space 4.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.word 0.space 4.align 2.type lavc_param_workaround_bugs, @object.size lavc_param_workaround_bugs, 4lavc_param_workaround_bugs:.word 1.align 2.type lavc_param_error_resilience, @object.size lavc_param_error_resilience, 4lavc_param_error_resilience:.word 2.local lavc_param_gray.comm lavc_param_gray,4,4.local lavc_param_idct_algo.comm lavc_param_idct_algo,4,4.align 2.type lavc_param_error_concealment, @object.size lavc_param_error_concealment, 4lavc_param_error_concealment:.word 3.local lavc_param_vstats.comm lavc_param_vstats,4,4.local lavc_param_debug.comm lavc_param_debug,4,4.local lavc_param_vismv.comm lavc_param_vismv,4,4.local lavc_param_skip_top.comm lavc_param_skip_top,4,4.local lavc_param_skip_bottom.comm lavc_param_skip_bottom,4,4.local lavc_param_fast.comm lavc_param_fast,4,4.local lavc_param_lowres_str.comm lavc_param_lowres_str,4,4.local lavc_param_skip_loop_filter_str.comm lavc_param_skip_loop_filter_str,4,4.local lavc_param_skip_idct_str.comm lavc_param_skip_idct_str,4,4.local lavc_param_skip_frame_str.comm lavc_param_skip_frame_str,4,4.align 2.type lavc_param_threads, @object.size lavc_param_threads, 4lavc_param_threads:.word 1.local lavc_param_bitexact.comm lavc_param_bitexact,4,4.local lavc_param_lowres.comm lavc_param_lowres,4,4.local all_frametime.5993.comm all_frametime.5993,8,8.local all_len.5991.comm all_len.5991,8,8.local fvstats.5989.comm fvstats.5989,4,4.align 2.type print_prefix.5506, @object.size print_prefix.5506, 4print_prefix.5506:.word 1.section .rodata.str1.4.align 2$LC49:.ascii "FFmpeg's libavcodec codec family\000".align 2$LC50:.ascii "ffmpeg\000".align 2$LC51:.ascii "A'rpi\000".align 2$LC52:.ascii "A'rpi, Michael, Alex\000".align 2$LC53:.ascii "native codecs (http://ffmpeg.sf.net/)\000".data.align 2.type info, @object.size info, 20info:.word $LC49.word $LC50.word $LC51.word $LC52.word $LC53.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?