📄 utils.s
字号:
av_get_bits_per_sample_format:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosltu $2,$4,5beq $2,$0,$L138lui $3,%hi($L143)sll $2,$4,2addiu $3,$3,%lo($L143)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L143:.word $L139.word $L140.word $L141.word $L142.word $L142.section .text.av_get_bits_per_sample_format$L138:j $31move $2,$0$L139:j $31li $2,8 # 0x8$L142:j $31li $2,32 # 0x20$L141:j $31li $2,24 # 0x18$L140:j $31li $2,16 # 0x10.set macro.set reorder.end av_get_bits_per_sample_format.section .text.avcodec_thread_init,"ax",@progbits.align 2.align 5.globl avcodec_thread_init.ent avcodec_thread_init.type avcodec_thread_init, @functionavcodec_thread_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacroj $31li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end avcodec_thread_init.section .text.av_xiphlacing,"ax",@progbits.align 2.align 5.globl av_xiphlacing.ent av_xiphlacing.type av_xiphlacing, @functionav_xiphlacing:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosltu $2,$5,255bne $2,$0,$L157addiu $3,$5,-255li $2,-2139095040 # 0xffffffff80800000ori $2,$2,0x8081multu $3,$2move $6,$0mfhi $3li $7,-1srl $3,$3,7addiu $2,$3,1$L152:addiu $6,$6,1sb $7,0($4)bne $6,$2,$L152addiu $4,$4,1sll $2,$3,8subu $2,$3,$2addu $2,$5,$2addiu $5,$2,-255addiu $2,$3,2j $31sb $5,0($4)$L157:li $2,1 # 0x1j $31sb $5,0($4).set macro.set reorder.end av_xiphlacing.section .text.avcodec_find_decoder_by_name,"ax",@progbits.align 2.align 5.globl avcodec_find_decoder_by_name.ent avcodec_find_decoder_by_name.type avcodec_find_decoder_by_name, @functionavcodec_find_decoder_by_name:.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 $17,20($sp)sw $31,24($sp)sw $16,16($sp)lui $2,%hi(first_avcodec)lw $16,%lo(first_avcodec)($2)beq $16,$0,$L159move $17,$4$L164:lw $2,28($16)beq $2,$0,$L161move $4,$17jal strcmplw $5,0($16)beq $2,$0,$L166move $2,$16$L161:lw $16,36($16)bne $16,$0,$L164nop$L159:move $2,$16$L166:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end avcodec_find_decoder_by_name.section .text.avcodec_find_encoder_by_name,"ax",@progbits.align 2.align 5.globl avcodec_find_encoder_by_name.ent avcodec_find_encoder_by_name.type avcodec_find_encoder_by_name, @functionavcodec_find_encoder_by_name:.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 $17,20($sp)sw $31,24($sp)sw $16,16($sp)lui $2,%hi(first_avcodec)lw $16,%lo(first_avcodec)($2)beq $16,$0,$L168move $17,$4$L173:lw $2,20($16)beq $2,$0,$L170move $4,$17jal strcmplw $5,0($16)beq $2,$0,$L175move $2,$16$L170:lw $16,36($16)bne $16,$0,$L173nop$L168:move $2,$16$L175:lw $31,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end avcodec_find_encoder_by_name.section .rodata.str1.4.align 2$LC1:.ascii "buffer smaller than AVCODEC_MAX_AUDIO_FRAME_SIZE\012\000".align 2$LC2:.ascii "buffer %d too small\012\000".section .text.avcodec_decode_audio2,"ax",@progbits.align 2.align 5.globl avcodec_decode_audio2.ent avcodec_decode_audio2.type avcodec_decode_audio2, @functionavcodec_decode_audio2:.frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0.mask 0x80010000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $16,24($sp)sw $31,28($sp)lw $9,132($4)move $16,$4lw $2,32($9)move $3,$6andi $2,$2,0x20bne $2,$0,$L177lw $10,48($sp)beq $10,$0,$L179nop$L177:lw $8,0($3)li $2,131072 # 0x20000ori $2,$2,0xedffslt $2,$2,$8beq $2,$0,$L186noplw $2,68($16)lw $3,76($16)mul $2,$2,$3sll $2,$2,1sltu $2,$8,$2bne $2,$0,$L187nopsw $10,16($sp)lw $2,28($9)jal $2nopmove $3,$2lw $2,80($16)addiu $2,$2,1sw $2,80($16)$L182:lw $31,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,32$L179:sw $0,0($6)move $3,$0lw $31,28($sp)lw $16,24($sp)move $2,$3j $31addiu $sp,$sp,32$L187:lui $6,%hi($LC2)addiu $6,$6,%lo($LC2)move $7,$8jal av_logmove $5,$0j $L182li $3,-1 # 0xffffffffffffffff$L186:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1)jal av_logmove $5,$0j $L182li $3,-1 # 0xffffffffffffffff.set macro.set reorder.end avcodec_decode_audio2.section .rodata.str1.4.align 2$LC3:.ascii "picture size invalid (%ux%u)\012\000".section .text.avcodec_check_dimensions,"ax",@progbits.align 2.align 5.globl avcodec_check_dimensions.ent avcodec_check_dimensions.type avcodec_check_dimensions, @functionavcodec_check_dimensions:.frame $sp,32,$31 # vars= 0, regs= 1/0, args= 24, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32move $3,$5move $10,$6lui $6,%hi($LC3)move $7,$5sw $31,24($sp)move $5,$0blez $3,$L189addiu $6,$6,%lo($LC3)addiu $3,$3,128addiu $2,$10,128multu $3,$2mflo $8blez $10,$L189mfhi $9bleu $9,$0,$L196li $2,536805376 # 0x1fff0000$L189:jal av_logsw $10,16($sp)li $2,-1 # 0xffffffffffffffff$L194:lw $31,24($sp)$L197:j $31addiu $sp,$sp,32$L196:ori $2,$2,0xfffesltu $3,$2,$8bne $9,$0,$L194move $2,$0beq $3,$0,$L197lw $31,24($sp)j $L189nop.set macro.set reorder.end avcodec_check_dimensions.section .rodata.str1.4.align 2$LC4:.ascii "ff_tempfile: Cannot allocate file name\012\000".align 2$LC5:.ascii "/tmp/%sXXXXXX\000".align 2$LC6:.ascii "./%sXXXXXX\000".align 2$LC7:.ascii "ff_tempfile: Cannot open temporary file %s\012\000".section .text.av_tempfile,"ax",@progbits.align 2.align 5.globl av_tempfile.ent av_tempfile.type av_tempfile, @functionav_tempfile:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $31,28($sp)sw $18,24($sp)sw $17,20($sp)sw $16,16($sp)move $17,$5jal strlenmove $18,$4addiu $16,$2,12jal av_mallocmove $4,$16lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)move $4,$2move $5,$16move $7,$18beq $2,$0,$L205sw $2,0($17)jal snprintfnopjal mkstemp64lw $4,0($17)lui $6,%hi($LC6)move $5,$16addiu $6,$6,%lo($LC6)bltz $2,$L206move $7,$18$L201:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32$L206:jal snprintflw $4,0($17)jal mkstemp64lw $4,0($17)lui $6,%hi($LC7)addiu $6,$6,%lo($LC7)move $4,$0bgez $2,$L201move $5,$0jal av_loglw $7,0($17)j $L201li $2,-1 # 0xffffffffffffffff$L205:lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)move $4,$0jal av_logmove $5,$0j $L201li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end av_tempfile.section .text.avcodec_default_free_buffers,"ax",@progbits.align 2.align 5.globl avcodec_default_free_buffers.ent avcodec_default_free_buffers.type avcodec_default_free_buffers, @functionavcodec_default_free_buffers:.frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-32sw $18,24($sp)sw $31,28($sp)sw $17,20($sp)sw $16,16($sp)lw $2,532($4)beq $2,$0,$L212move $18,$4j $L210move $17,$0$L213:lw $2,532($18)$L210:addu $16,$17,$2jal av_freepaddiu $4,$16,4addiu $4,$16,8jal av_freepsw $0,20($16)addiu $4,$16,12jal av_freepsw $0,24($16)sw $0,28($16)jal av_freepaddiu $4,$16,16addiu $17,$17,64li $2,2048 # 0x800bne $17,$2,$L213sw $0,32($16)jal av_freepaddiu $4,$18,532sw $0,528($18)$L212:lw $31,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,32.set macro.set reorder.end avcodec_default_free_buffers.section .text.avcodec_default_reget_buffer,"ax",@progbits.align 2.align 5.globl avcodec_default_reget_buffer.ent avcodec_default_reget_buffer.type avcodec_default_reget_buffer, @functionavcodec_default_reget_buffer:.frame $sp,240,$31 # vars= 200, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-240sw $17,228($sp)sw $16,224($sp)sw $31,236($sp)sw $18,232($sp)lw $2,0($5)move $16,$5beq $2,$0,$L227move $17,$4lw $3,152($5)li $2,1 # 0x1bne $3,$2,$L228move $2,$0$L217:lw $31,236($sp)$L229:lw $18,232($sp)lw $17,228($sp)lw $16,224($sp)j $31addiu $sp,$sp,240$L228:addiu $18,$sp,24move $6,$5move $7,$18addiu $8,$5,192$L220:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7)bne $6,$8,$L220addiu $7,$7,16lw $4,0($6)lw $3,4($6)lw $2,260($17)move $5,$16sw $4,0($7)sw $3,4($7)move $4,$17sw $0,32($16)sw $0,0($16)sw $0,36($16)sw $0,4($16)sw $0,40($16)sw $0,8($16)sw $0,44($16)sw $0,12($16)jal $2sw $0,112($16)beq $2,$0,$L221nopj $L217li $2,-1 # 0xffffffffffffffff$L227:lw $3,180($5)lw $2,260($4)ori $3,$3,0x2jal $2sw $3,180($5)j $L229lw $31,236($sp)$L221:lw $2,44($17)lw $6,52($17)lw $7,40($17)move $4,$16move $5,$18jal av_picture_copysw $2,16($sp)lw $2,264($17)move $4,$17jal $2move $5,$18j $L217move $2,$0.set macro.set reorder.end avcodec_default_reget_buffer.section .text.av_fast_realloc_static,"ax",@progbits.align 2.align 5.globl av_fast_realloc_static.ent av_fast_realloc_static.type av_fast_realloc_static, @functionav_fast_realloc_static:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosll $2,$6,5addu $2,$2,$6srl $2,$2,5lw $7,0($5)addiu $2,$2,32sltu $3,$6,$2movz $2,$6,$3sltu $7,$6,$7move $8,$5move $3,$2move $5,$2beq $7,$0,$L234move $2,$4j $31nop$L234:j uc_realloc_staticsw $3,0($8).set macro.set reorder.end av_fast_realloc_static.section .text.av_fast_realloc,"ax",@progbits.align 2.align 5.globl av_fast_realloc.ent av_fast_realloc.type av_fast_realloc, @functionav_fast_realloc:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrosll $2,$6,5addu $2,$2,$6srl $2,$2,5lw $7,0($5)addiu $2,$2,32sltu $3,$6,$2movz $2,$6,$3sltu $7,$6,$7move $8,$5move $3,$2move $5,$2beq $7,$0,$L241move $2,$4j $31nop$L241:j av_reallocsw $3,0($8).set macro.set reorder.end av_fast_realloc.section .text.av_parse_video_frame_size,"ax",@progbits.align 2.align 5.globl av_parse_video_frame_size.ent av_parse_video_frame_size.type av_parse_video_frame_size, @functionav_parse_video_frame_size:.frame $sp,56,$31 # vars= 8, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-56sw $20,40($sp)lui $20,%hi(video_frame_size_abbrs)sw $22,48($sp)sw $21,44($sp)sw $19,36($sp)sw $18,32($sp)sw $17,28($sp)sw $16,24($sp)move $21,$4move $22,$5move $19,$6move $17,$0addiu $16,$20,%lo(video_frame_size_abbrs)li $18,36 # 0x24j $L245sw $31,52($sp)$L262:addiu $17,$17,1beq $17,$18,$L261move $4,$19$L245:lw $4,0($16)jal strcmpmove $5,$19bne $2,$0,$L262addiu $16,$16,12sll $3,$17,2sll $2,$17,4subu $2,$2,$3addiu $4,$20,%lo(video_frame_size_abbrs)addu $2,$2,$4lw $3,8($2)lw $2,4($2)bgtz $2,$L263nop$L250:li $4,-1 # 0xffffffffffffffff$L266:lw $31,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,56$L261:addiu $17,$sp,16move $5,$17li $6,10 # 0xamove $7,$0jal __strtol_internalsw $19,16($sp)lw $3,16($sp)move $16,$2lb $2,0($3)bne $2,$0,$L264move $5,$17move $4,$3li $6,10 # 0xajal __strtol_internalmove $7,$0move $3,$2move $2,$16$L265:blez $2,$L266li $4,-1 # 0xffffffffffffffff$L263:blez $3,$L250move $4,$0sw $2,0($21)sw $3,0($22)lw $31,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$4j $31addiu $sp,$sp,56$L264:addiu $3,$3,1move $4,$3li $6,10 # 0xamove $7,$0jal __strtol_internalsw $3,16($sp)move $3,$2j $L265move $2,$16.set macro.set reorder.end av_parse_video_frame_size.section .text.av_parse_video_frame_rate,"ax",@progbits.align 2.align 5.globl av_parse_video_frame_rate.ent av_parse_video_frame_rate.type av_parse_video_frame_rate, @functionav_parse_video_frame_rate:.frame $sp,64,$31 # vars= 16, regs= 5/0, args= 24, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-64sw $18,48($sp)lui $18,%hi(video_frame_rate_abbrs)sw $19,52($sp)move $19,$4lw $4,%lo(video_frame_rate_abbrs)($18)sw $17,44($sp)sw $31,56($sp)sw $16,40($sp)jal strcmpmove $17,$5beq $2,$0,$L297addiu $16,$18,%lo(video_frame_rate_abbrs)lw $4,12($16)jal strcmpmove $5,$17beq $2,$0,$L270li $3,1 # 0x1lw $4,24($16)jal strcmpmove $5,$17beq $2,$0,$L270li $3,2 # 0x2lw $4,36($16)jal strcmpmove $5,$17beq $2,$0,$L270li $3,3 # 0x3lw $4,48($16)jal strcmpmove $5,$17beq $2,$0,$L270li $3,4 # 0x4lw $4,60($16)jal strcmpmove $5,$17beq $2,$0,$L270li $3,5 # 0x5lw $4,72($16)jal strcmpmove $5,$17
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -