📄 h263dec.mid
字号:
.file 1 "h263dec.c" .section .mdebug.abi32 .previous .section .text.ff_h263_decode_end,"ax",@progbits .align 2 .align 5 .globl ff_h263_decode_end .ent ff_h263_decode_end .type ff_h263_decode_end, @functionff_h263_decode_end: .frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0 .mask 0x80000000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,16($sp) jal MPV_common_end lw $4,136($4) lw $31,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end ff_h263_decode_end .section .text.ff_h263_decode_init,"ax",@progbits .align 2 .align 5 .globl ff_h263_decode_init .ent ff_h263_decode_init .type ff_h263_decode_init, @functionff_h263_decode_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) sw $31,24($sp) sw $17,20($sp) lw $17,136($4) lw $2,668($4) move $16,$4 sw $2,4($17) lw $3,672($4) li $2,2 # 0x2 sw $3,8($17) sw $2,24($17) lw $2,236($4) sw $4,0($17) sw $2,80($17) jal MPV_decode_defaults move $4,$17 lw $7,132($16) li $4,1 # 0x1 lw $2,8($7) li $3,5 # 0x5 addiu $6,$2,-5 lui $2,%hi(ff_h263_decode_mb) addiu $2,$2,%lo(ff_h263_decode_mb) sltu $5,$6,70 sw $3,8184($17) sw $2,8644($17) sw $4,2128($17) sw $4,8240($17) beq $5,$0,$L4 sw $0,52($16) lui $3,%hi($L15) sll $2,$6,2 addiu $3,$3,%lo($L15) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L15: .word $L5 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L6 .word $L4 .word $L7 .word $L8 .word $L9 .word $L10 .word $L11 .word $L4 .word $L12 .word $L13 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L4 .word $L14 .word $L14 .section .text.ff_h263_decode_init$L24: jal MPV_common_init move $4,$17 bgez $2,$L16 nop$L4: lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,32$L13: li $2,1 # 0x1 sw $2,40($17)$L12: lw $2,8($7) sw $2,44($17) lw $3,8($7) li $2,5 # 0x5 beq $3,$2,$L16 li $2,13 # 0xd bne $3,$2,$L24 nop$L16: lw $2,36($17) beq $2,$0,$L19 nop jal ff_msmpeg4_decode_init move $4,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L19: jal h263_decode_init_vlc move $4,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,32$L14: li $3,1 # 0x1 li $2,6 # 0x6 sw $3,28($17) sw $2,8420($17) j $L12 sw $3,36($17)$L5: j $L12 sw $0,2128($17)$L6: lui $2,%hi(ff_mpeg4_decode_mb) addiu $2,$2,%lo(ff_mpeg4_decode_mb) sw $2,8644($17) li $3,4 # 0x4 li $2,1 # 0x1 sw $3,8068($17) sw $2,28($17) j $L12 sw $0,8240($17)$L7: li $2,1 # 0x1 sw $2,8420($17) sw $2,36($17) j $L12 sw $2,28($17)$L8: li $3,1 # 0x1 li $2,2 # 0x2 sw $3,28($17) sw $2,8420($17) j $L12 sw $3,36($17)$L9: li $3,1 # 0x1 li $2,3 # 0x3 sw $3,28($17) sw $2,8420($17) j $L12 sw $3,36($17)$L10: li $3,1 # 0x1 li $2,4 # 0x4 sw $3,28($17) sw $2,8420($17) j $L12 sw $3,36($17)$L11: li $3,1 # 0x1 li $2,5 # 0x5 sw $3,28($17) sw $2,8420($17) j $L12 sw $3,36($17) .set macro .set reorder .end ff_h263_decode_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "Slice mismatch at MB: %d\012\000" .align 2$LC1: .ascii "Error at MB: %d\012\000" .align 2$LC2: .ascii "discarding %d junk bits at end, next would be %X\012\000" .align 2$LC3: .ascii "overreading %d bits\012\000" .align 2$LC4: .ascii "slice end not reached but screenspace end (%d left %06X," .ascii " score= %d)\012\000" .section .text.decode_slice,"ax",@progbits .align 2 .align 5 .ent decode_slice .type decode_slice, @functiondecode_slice: .frame $sp,48,$31 # vars= 0, regs= 5/0, args= 24, gp= 0 .mask 0x800f0000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $19,36($sp) sw $18,32($sp) sw $16,24($sp) sw $31,40($sp) sw $17,28($sp) lw $2,0($4) lw $3,8448($4) lw $6,8452($4) lw $7,8456($4) lw $8,8460($4) lw $9,6168($4) lw $10,6172($4) lw $12,664($2) lw $11,8228($4) li $2,1 # 0x1 lw $5,2056($4) move $16,$4 sw $3,7968($4) sw $2,8412($4) li $3,16 # 0x10 li $2,127 # 0x7f sw $6,7972($4) sw $7,7976($4) sw $8,7980($4) sw $9,7960($4) sw $10,7964($4) li $19,18 # 0x12 movz $19,$2,$11 jal ff_set_qscale sra $18,$3,$12 lw $2,8228($16) beq $2,$0,$L29 li $2,13 # 0xd lw $3,44($16) beq $3,$2,$L111 lw $17,2056($16)$L31: lw $15,7960($16) lw $8,7964($16) li $2,1 # 0x1 sw $2,8412($16) sw $15,6168($16) sw $8,6172($16) move $5,$17 jal ff_set_qscale move $4,$16$L29: lw $8,6172($16) lw $2,148($16) slt $2,$8,$2 beq $2,$0,$L35 nop$L102: lw $3,8420($16) beq $3,$0,$L37 nop lw $6,7964($16) lw $2,8408($16) addu $2,$6,$2 beq $2,$8,$L99 li $2,1 # 0x1 beq $3,$2,$L112 li $2,128 # 0x80$L37: jal ff_init_block_index move $4,$16 lw $15,6168($16) lw $2,144($16) slt $2,$15,$2 bne $2,$0,$L103 nop j $L122 lw $5,6172($16)$L44: li $2,1 # 0x1$L125: sw $2,5436($16) lw $5,8636($16) lw $2,8644($16) jal $2 sw $0,5440($16) lw $3,2084($16) move $17,$2 li $2,3 # 0x3 beq $3,$2,$L47 move $4,$16 jal ff_h263_update_motion_val nop$L47: bltz $17,$L113 move $4,$16 jal MPV_decode_mb lw $5,8636($16) lw $2,8060($16) bne $2,$0,$L114 move $4,$16 lw $15,6168($16) lw $2,144($16) addiu $15,$15,1 slt $2,$15,$2 beq $2,$0,$L42 sw $15,6168($16)$L103: lw $2,0($16) li $5,8 # 0x8 lw $3,664($2) lw $6,6188($16) sra $5,$5,$3 lw $7,6196($16) lw $3,6192($16) lw $8,6200($16) lw $9,6204($16) lw $10,6208($16) lw $11,6236($16) lw $12,6240($16) lw $13,6244($16) sll $2,$5,1 lw $14,7960($16) addu $11,$11,$2 addu $13,$13,$5 addiu $6,$6,2 addiu $3,$3,2 addiu $7,$7,2 addiu $8,$8,2 addiu $9,$9,1 addiu $10,$10,1 addu $12,$12,$5 move $4,$16 sw $6,6188($16) sw $3,6192($16) sw $7,6196($16) sw $8,6200($16) sw $9,6204($16) sw $10,6208($16) sw $11,6236($16) sw $12,6240($16) bne $14,$15,$L44 sw $13,6244($16) lw $2,7964($16) lw $3,6172($16) addiu $2,$2,1 bne $2,$3,$L125 li $2,1 # 0x1 j $L125 sw $0,8412($16)$L114: jal ff_h263_loop_filter nop lw $15,6168($16) lw $2,144($16) addiu $15,$15,1 slt $2,$15,$2 bne $2,$0,$L103 sw $15,6168($16)$L42: lw $5,6172($16)$L122: move $4,$16 mul $5,$18,$5 jal ff_draw_horiz_band move $6,$18 lw $8,6172($16) lw $2,148($16) addiu $8,$8,1 slt $2,$8,$2 sw $0,6168($16) bne $2,$0,$L102 sw $8,6172($16)$L35: lw $3,44($16) li $2,13 # 0xd beq $3,$2,$L115 addiu $11,$16,8448 lw $7,80($16) lw $12,8460($16)$L61: andi $2,$7,0x1 beq $2,$0,$L63 nop$L65: lw $2,8308($16) slt $2,$2,-1 bne $2,$0,$L126 li $2,-17 # 0xffffffffffffffef lw $2,8224($16) bne $2,$0,$L78 li $2,-17 # 0xffffffffffffffef ori $7,$7,0x10 sw $7,80($16)$L63: lw $2,8420($16) bne $2,$0,$L81 andi $4,$7,0x10 andi $2,$7,0x10 beq $2,$0,$L116 li $5,7 # 0x7 lw $6,8($11) subu $7,$12,$6 lw $2,7992($16)$L124: slt $2,$2,3 bne $2,$0,$L90 li $2,1073741824 # 0x40000000 addiu $5,$5,48$L88: slt $2,$5,$7 bne $2,$0,$L117 sra $3,$6,3 bltz $7,$L118 lui $6,%hi($LC3) lw $5,7960($16) lw $6,7964($16)$L108: lw $7,6168($16) li $2,112 # 0x70 move $4,$16 addiu $7,$7,-1 sw $8,16($sp) jal ff_er_add_slice sw $2,20($sp)$L109: move $3,$0 lw $31,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,48$L113: li $2,-2 # 0xfffffffffffffffe lw $4,6168($16) lw $3,6172($16) beq $17,$2,$L119 lw $7,152($16) mul $2,$3,$7 addu $7,$2,$4 li $2,-3 # 0xfffffffffffffffd beq $17,$2,$L101 lui $6,%hi($LC1) lw $4,0($16) addiu $6,$6,%lo($LC1) jal av_log move $5,$0 lw $5,7960($16) lw $6,7964($16) lw $7,6168($16) lw $2,6172($16) andi $3,$19,0xe move $4,$16 sw $2,16($sp) jal ff_er_add_slice sw $3,20($sp) li $3,-1 # 0xffffffffffffffff$L34: lw $31,40($sp)$L127: lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$3 j $31 addiu $sp,$sp,48$L112: sw $2,1896($16) sw $2,1904($16) j $L37 sw $2,1900($16)$L101: lw $4,0($16) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) jal av_log move $5,$0 lw $7,6168($16) lw $5,7960($16) lw $6,7964($16) lw $2,6172($16) andi $3,$19,0x70 move $4,$16 addiu $7,$7,1 sw $2,16($sp) jal ff_er_add_slice sw $3,20($sp) j $L34 li $3,-1 # 0xffffffffffffffff$L119: lw $5,8636($16) jal MPV_decode_mb move $4,$16 lw $2,8060($16) bne $2,$0,$L120 nop lw $2,6172($16)$L123: lw $5,7960($16) lw $6,7964($16) lw $7,6168($16) andi $3,$19,0x70 move $4,$16 sw $2,16($sp) jal ff_er_add_slice sw $3,20($sp) lw $4,6168($16) lw $2,8308($16) lw $3,144($16) addiu $15,$4,1 addiu $2,$2,-1 slt $3,$15,$3 sw $2,8308($16) bne $3,$0,$L109 sw $15,6168($16) lw $5,6172($16) sw $0,6168($16) mul $5,$18,$5 move $6,$18 jal ff_draw_horiz_band move $4,$16 lw $2,6172($16) move $3,$0 addiu $8,$2,1 j $L34 sw $8,6172($16)$L115: lw $7,80($16) andi $2,$7,0x1 beq $2,$0,$L98 nop addiu $11,$16,8448 lw $10,8($11) lw $12,8460($16) subu $9,$12,$10 bltz $9,$L65 slt $2,$9,48 beq $2,$0,$L65 nop lw $2,8224($16) bne $2,$0,$L65 nop bne $9,$0,$L69 li $2,1 # 0x1 lw $2,8308($16) addiu $2,$2,16 j $L61 sw $2,8308($16)$L111: jal ff_mpeg4_decode_partitions move $4,$16 bgez $2,$L31 li $3,-1 # 0xffffffffffffffff j $L127 lw $31,40($sp)$L99: j $L108 lw $5,7960($16)$L120: jal ff_h263_loop_filter move $4,$16 j $L123 lw $2,6172($16)$L81: lw $2,2084($16) lw $6,8($11) xori $2,$2,0x1 li $5,24 # 0x18 li $3,7 # 0x7 movn $5,$3,$2 beq $4,$0,$L88 subu $7,$12,$6 j $L124 lw $2,7992($16)$L90: j $L88 addu $5,$5,$2$L78:$L126: and $7,$7,$2 j $L63 sw $7,80($16)$L117: lw $4,0($11) addu $3,$3,$4 lbu $2,0($3) lbu $4,1($3) lbu $5,3($3) lbu $8,2($3) sll $4,$4,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$5 sll $8,$8,8 or $8,$8,$2 andi $2,$6,0x7 lw $4,0($16) sll $8,$8,$2 lui $6,%hi($LC2) srl $8,$8,8 addiu $6,$6,%lo($LC2) move $5,$0 jal av_log sw $8,16($sp) j $L34 move $3,$0$L118: lw $4,0($16) addiu $6,$6,%lo($LC3) subu $7,$0,$7 jal av_log move $5,$0 j $L34 move $3,$0$L98: lw $12,8460($16) j $L63 addiu $11,$16,8448$L69: beq $9,$2,$L65 sra $4,$10,3 lw $3,8448($16) addu $4,$4,$3 lbu $2,0($4) lbu $5,1($4) lbu $6,3($4) lbu $3,2($4) sll $2,$2,24 sll $5,$5,16
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -