📄 utils.mid
字号:
j $L399 move $4,$2$L406: j $L397 move $16,$0 .set macro .set reorder .end av_mallocz_static .section .text.avcodec_decode_video,"ax",@progbits .align 2 .align 5 .globl avcodec_decode_video .ent avcodec_decode_video .type avcodec_decode_video, @functionavcodec_decode_video: .frame $sp,40,$31 # vars= 0, regs= 3/0, args= 24, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $17,28($sp) sw $16,24($sp) sw $31,32($sp) sw $0,0($6) lw $3,668($4) move $17,$6 move $16,$4 move $6,$7 bne $3,$0,$L408 lw $4,56($sp) lw $2,672($16) bne $2,$0,$L410 move $10,$2$L411: lw $3,132($16) lw $2,32($3) andi $2,$2,0x20 bne $2,$0,$L417 nop beq $4,$0,$L422 nop$L417: sw $4,16($sp) lw $2,28($3) move $7,$6 move $4,$16 jal $2 move $6,$17 move $3,$2 lw $2,0($17) beq $2,$0,$L425 lw $31,32($sp) lw $2,80($16) addiu $2,$2,1 sw $2,80($16) lw $31,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,40$L408: move $7,$3 blez $3,$L412 lw $10,672($16) blez $10,$L412 addiu $3,$3,128 addiu $2,$10,128 multu $3,$2 mfhi $9 bleu $9,$0,$L423 mflo $8$L412: lui $6,%hi($LC3)$L424: move $4,$16 addiu $6,$6,%lo($LC3) move $5,$0 jal av_log sw $10,16($sp) li $3,-1 # 0xffffffffffffffff$L416: lw $31,32($sp)$L425: lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,40$L410: j $L412 move $7,$0$L423: bne $9,$0,$L411 li $2,536805376 # 0x1fff0000 ori $2,$2,0xfffe sltu $2,$2,$8 beq $2,$0,$L411 nop j $L424 lui $6,%hi($LC3)$L422: j $L416 move $3,$0 .set macro .set reorder .end avcodec_decode_video .section .rodata.str1.4 .align 2$LC32: .ascii "insufficient thread locking around avcodec_open/close()\012" .ascii "\000" .section .text.avcodec_open,"ax",@progbits .align 2 .align 5 .globl avcodec_open .ent avcodec_open .type avcodec_open, @functionavcodec_open: .frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $18,32($sp) sw $17,28($sp) sw $16,24($sp) sw $31,36($sp) lui $18,%hi(entangled_thread_counter) lw $2,%lo(entangled_thread_counter)($18) move $16,$5 addiu $2,$2,1 sw $2,%lo(entangled_thread_counter)($18) lw $3,%lo(entangled_thread_counter)($18) li $2,1 # 0x1 beq $3,$2,$L427 move $17,$4 lui $6,%hi($LC32) addiu $6,$6,%lo($LC32) jal av_log move $5,$0 li $16,-1 # 0xffffffffffffffff$L429: lw $3,%lo(entangled_thread_counter)($18) move $2,$16 addiu $3,$3,-1 sw $3,%lo(entangled_thread_counter)($18) lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40$L427: lw $2,132($4) beq $2,$0,$L430 nop lw $3,%lo(entangled_thread_counter)($18) li $16,-1 # 0xffffffffffffffff addiu $3,$3,-1 sw $3,%lo(entangled_thread_counter)($18) move $2,$16 lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40$L430: lw $4,12($5) bgtz $4,$L454 nop sw $0,136($17)$L434: lw $7,668($17) beq $7,$0,$L436 nop lw $5,672($17) bne $5,$0,$L455 subu $3,$0,$5$L436: lw $2,40($17) beq $2,$0,$L439 nop lw $5,44($17) bne $5,$0,$L456 subu $3,$0,$5$L439: bne $7,$0,$L442 nop lw $2,672($17) beq $2,$0,$L445 nop move $8,$2 move $7,$0$L446: lui $6,%hi($LC3)$L458: addiu $6,$6,%lo($LC3) move $4,$17 move $5,$0 jal av_log sw $8,16($sp) jal av_freep addiu $4,$17,136 j $L429 li $16,-22 # 0xffffffffffffffea$L442: blez $7,$L446 lw $8,672($17) blez $8,$L446 addiu $3,$7,128 addiu $2,$8,128 multu $3,$2 mfhi $5 bgtu $5,$0,$L446 mflo $4 bne $5,$0,$L445 li $2,536805376 # 0x1fff0000 ori $2,$2,0xfffe sltu $2,$2,$4 bne $2,$0,$L458 lui $6,%hi($LC3)$L445: lw $2,8($16) lw $3,16($16) sw $16,132($17) sw $2,228($17) beq $3,$0,$L450 sw $0,80($17) jal $3 move $4,$17 bltz $2,$L457 move $16,$2$L450: j $L429 move $16,$0$L455: lw $4,664($17) subu $2,$0,$7 sra $3,$3,$4 sra $2,$2,$4 subu $2,$0,$2 subu $3,$0,$3 sw $2,40($17) j $L439 sw $3,44($17)$L456: lw $4,664($17) move $7,$2 subu $2,$0,$2 sra $3,$3,$4 sra $2,$2,$4 subu $2,$0,$2 subu $3,$0,$3 sw $2,40($17) sw $3,44($17) sw $7,668($17) j $L439 sw $5,672($17)$L457: jal av_freep addiu $4,$17,136 j $L429 sw $0,132($17)$L454: jal av_mallocz nop bne $2,$0,$L434 sw $2,136($17) j $L429 li $16,-12 # 0xfffffffffffffff4 .set macro .set reorder .end avcodec_open .section .rodata.str1.4 .align 2$LC33: .ascii "buffer smaller than minimum size\012\000" .section .text.avcodec_encode_video,"ax",@progbits .align 2 .align 5 .globl avcodec_encode_video .ent avcodec_encode_video .type avcodec_encode_video, @functionavcodec_encode_video: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 slt $2,$6,16384 sw $16,24($sp) sw $31,28($sp) move $11,$7 bne $2,$0,$L472 move $16,$4 lw $7,40($4) blez $7,$L463 lw $10,44($4) blez $10,$L463 addiu $3,$7,128 addiu $2,$10,128 multu $3,$2 mfhi $9 bleu $9,$0,$L473 mflo $8$L463: lui $6,%hi($LC3)$L476: move $4,$16 addiu $6,$6,%lo($LC3) move $5,$0 jal av_log sw $10,16($sp) li $3,-1 # 0xffffffffffffffff$L462: lw $31,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,32$L473: beq $9,$0,$L474 li $2,536805376 # 0x1fff0000$L466: lw $3,132($16) lw $2,32($3) andi $2,$2,0x20 bne $2,$0,$L468 nop beq $11,$0,$L475 nop$L468: lw $2,20($3) move $4,$16 jal $2 move $7,$11 move $3,$2 lw $2,80($16) addiu $2,$2,1 sw $2,80($16) lw $31,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,32$L474: ori $2,$2,0xfffe sltu $2,$2,$8 beq $2,$0,$L466 nop j $L476 lui $6,%hi($LC3)$L475: j $L462 move $3,$0$L472: lui $6,%hi($LC33) addiu $6,$6,%lo($LC33) jal av_log move $5,$0 j $L462 li $3,-1 # 0xffffffffffffffff .set macro .set reorder .end avcodec_encode_video .section .text.avcodec_close,"ax",@progbits .align 2 .align 5 .globl avcodec_close .ent avcodec_close .type avcodec_close, @functionavcodec_close: .frame $sp,40,$31 # vars= 0, regs= 5/0, args= 16, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-40 sw $19,28($sp) lui $19,%hi(entangled_thread_counter) lw $2,%lo(entangled_thread_counter)($19) sw $18,24($sp) addiu $2,$2,1 sw $2,%lo(entangled_thread_counter)($19) lw $3,%lo(entangled_thread_counter)($19) li $2,1 # 0x1 sw $31,32($sp) sw $17,20($sp) sw $16,16($sp) bne $3,$2,$L489 move $18,$4 lw $2,132($4) lw $2,24($2) beq $2,$0,$L481 nop jal $2 nop$L481: lw $2,532($18) beq $2,$0,$L483 move $17,$0 j $L491 addu $16,$17,$2$L488: lw $2,532($18) addu $16,$17,$2$L491: jal av_freep addiu $4,$16,4 addiu $4,$16,8 jal av_freep sw $0,20($16) addiu $4,$16,12 jal av_freep sw $0,24($16) sw $0,28($16) jal av_freep addiu $4,$16,16 addiu $17,$17,64 li $2,2048 # 0x800 bne $17,$2,$L488 sw $0,32($16) jal av_freep addiu $4,$18,532 sw $0,528($18)$L483: jal av_freep addiu $4,$18,136 lw $2,%lo(entangled_thread_counter)($19) sw $0,132($18) addiu $2,$2,-1 sw $2,%lo(entangled_thread_counter)($19) move $3,$0 lw $31,32($sp)$L490: lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$3 j $31 addiu $sp,$sp,40$L489: lui $6,%hi($LC32) addiu $6,$6,%lo($LC32) jal av_log move $5,$0 lw $2,%lo(entangled_thread_counter)($19) li $3,-1 # 0xffffffffffffffff addiu $2,$2,-1 sw $2,%lo(entangled_thread_counter)($19) j $L490 lw $31,32($sp) .set macro .set reorder .end avcodec_close .section .text.avcodec_decode_audio,"ax",@progbits .align 2 .align 5 .globl avcodec_decode_audio .ent avcodec_decode_audio .type avcodec_decode_audio, @functionavcodec_decode_audio: .frame $sp,32,$31 # vars= 0, regs= 2/0, args= 24, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,24($sp) sw $31,28($sp) li $3,131072 # 0x20000 ori $12,$3,0xee00 lw $8,132($4) sw $12,0($6) lw $2,32($8) move $16,$4 andi $2,$2,0x20 ori $11,$3,0xee01 bne $2,$0,$L493 lw $10,48($sp) beq $10,$0,$L495 move $3,$0$L493: lw $2,68($16) lw $3,76($16) mul $2,$2,$3 sll $2,$2,1 sltu $2,$2,$11 beq $2,$0,$L500 nop sw $10,16($sp) lw $2,28($8) jal $2 nop move $3,$2 lw $2,80($16) addiu $2,$2,1 sw $2,80($16)$L498: lw $31,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,32$L495: sw $0,0($6) lw $31,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,32$L500: lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) move $7,$12 jal av_log move $5,$0 j $L498 li $3,-1 # 0xffffffffffffffff .set macro .set reorder .end avcodec_decode_audio .section .rodata.str1.4 .align 2$LC34: .ascii "tex^qComp\000" .section .text.avcodec_alloc_context,"ax",@progbits .align 2 .align 5 .globl avcodec_alloc_context .ent avcodec_alloc_context .type avcodec_alloc_context, @functionavcodec_alloc_context: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 addiu $sp,$sp,-32 li $4,840 # 0x348 sw $17,20($sp) sw $31,28($sp) sw $18,24($sp) .set noreorder .set nomacro jal av_malloc sw $16,16($sp) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L527 move $17,$2 .set macro .set reorder move $18,$2 li $3,4 # 0x4 andi $2,$2,0x3 subu $3,$3,$2 li $2,2 # 0x2 addiu $6,$17,840 .set noreorder .set nomacro beq $3,$2,$L507 move $4,$17 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L508 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L528$L505: addiu $5,$4,-4 move $2,$0#APP S32I2M xr1,$2#NO_APP andi $3,$4,0x1f .set noreorder .set nomacro beq $3,$0,$L530 addiu $2,$6,-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,$L530 addiu $2,$6,-31 .set macro .set reorder$L521:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$4 .set noreorder .set nomacro bne $2,$0,$L521 addiu $2,$6,-31 .set macro .set reorder$L530: li $3,-32 # 0xffffffffffffffe0 and $3,$2,$3 sltu $4,$5,$3 .set noreorder .set nomacro beq $4,$0,$L531 addiu $2,$6,-4 .set macro .set reorder addiu $2,$5,4$L532:#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,$L532 addiu $2,$5,4 .set macro .set reorder addiu $2,$6,-4$L531: li $3,-4 # 0xfffffffffffffffc and $3,$2,$3 sltu $4,$5,$3 beq $4,$0,$L514$L523:#APP S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L523$L514: andi $3,$6,0x3 li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L518 addiu $4,$5,4 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $3,$2,$L519 li $2,1 # 0x1 .set macro .set reorder beq $3,$2,$L529$L516: lui $2,%hi(av_codec_context_class) li $16,-1 # 0xffffffffffffffff addiu $2,$2,%lo(av_codec_context_class) sw $2,0($17) sw $16,224($17) move $4,$17 move $5,$0 .set noreorder .set nomacro jal av_opt_set_defaults2 move $6,$0 .set macro .set reorder lui $2,%hi(avcodec_default_reget_buffer) lui $3,%hi($LC34) addiu $2,$2,%lo(avcodec_default_reget_buffer) addiu $3,$3,%lo($LC34) sw $2,592($17) sw $3,312($17) lui $2,%hi(avcodec_default_get_buffer) lui $3,%hi(avcodec_default_release_buffer) addiu $2,$2,%lo(avcodec_default_get_buffer) addiu $3,$3,%lo(avcodec_default_release_buffer) sw $2,260($17) sw $3,264($17) lui $2,%hi(avcodec_default_get_format) lui $3,%hi(avcodec_default_execute) li $4,1 # 0x1 addiu $2,$2,%lo(avcodec_default_get_format) addiu $3,$3,%lo(avcodec_default_execute) sw $2,504($17) sw $3,624($17) sw $16,52($17) sw $4,72($17) sw $4,36($17) sw $0,32($17) sw $4,404($17) sw $0,400($17) sw $0,584($17) move $2,$18 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) .set noreorder .set nomacro j $31 addiu $sp,$sp,32 .set macro .set reorder$L518: sb $0,4($5) .set noreorder .set nomacro j $L516 sb $0,1($4) .set macro .set reorder$L507: addiu $4,$17,2 sb $0,0($17) .set noreorder .set nomacro j $L505 sb $0,1($17) .set macro .set reorder$L508: addiu $4,$17,3 sb $0,0($17) sb $0,1($17) .set noreorder .set nomacro j $L505 sb $0,2($17) .set macro .set reorder$L519: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L516 sb $0,5($5) .set macro .set reorder$L529: .set noreorder .set nomacro j $L516 sb $0,4($5) .set macro .set reorder$L528: addiu $4,$17,1 .set noreorder .set nomacro j $L505 sb $0,0($17) .set macro .set reorder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -