📄 h264_mp4toannexb_bsf.s
字号:
.file 1 "h264_mp4toannexb_bsf.c".section .mdebug.abi32.previous.section .text.h264_mp4toannexb_close,"ax",@progbits.align 2.align 5.ent h264_mp4toannexb_close.type h264_mp4toannexb_close, @functionh264_mp4toannexb_close:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $4,0($4)j av_freepaddiu $4,$4,4.set macro.set reorder.end h264_mp4toannexb_close.section .text.alloc_and_copy,"ax",@progbits.align 2.align 5.ent alloc_and_copy.type alloc_and_copy, @functionalloc_and_copy:.frame $sp,48,$31 # vars= 0, regs= 8/0, args= 16, gp= 0.mask 0x807f0000,-4.fmask 0x00000000,0addiu $sp,$sp,-48sw $22,40($sp)sw $21,36($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)sw $31,44($sp)sw $17,20($sp)lw $21,68($sp)lw $17,0($5)move $3,$5li $2,3 # 0x3addu $5,$7,$21li $20,4 # 0x4movn $20,$2,$17addu $5,$17,$5move $18,$4addu $5,$5,$20lw $4,0($4)sw $5,0($3)move $19,$7move $16,$6.set noreorder.set nomacrojal av_realloclw $22,64($sp).set macro.set reordermove $4,$2.set noreorder.set nomacrobeq $16,$0,$L9sw $2,0($18).set macro.set reordersltu $2,$19,32.set noreorder.set nomacrobne $2,$0,$L10addu $4,$4,$17.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L46andi $2,$16,0x3.set macro.set reorder$L10:move $5,$16$L50:.set noreorder.set nomacrojal memcpymove $6,$19.set macro.set reorder$L9:lw $2,0($18)sltu $3,$21,32addu $2,$19,$2addu $2,$2,$20.set noreorder.set nomacrobne $3,$0,$L21addu $4,$17,$2.set macro.set reorderandi $2,$4,0x3.set noreorder.set nomacrobeq $2,$0,$L47andi $2,$22,0x3.set macro.set reorder$L21:move $5,$22$L48:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder$L29:.set noreorder.set nomacrobne $17,$0,$L33li $4,1.set macro.set reorderlw $3,0($18)addu $3,$19,$3sb $4,3($3)lw $2,0($18)addu $2,$19,$2sb $0,2($2)lw $3,0($18)addu $3,$19,$3sb $0,1($3)lw $2,0($18)addu $2,$19,$2sb $0,0($2)lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L33:lw $2,0($18)addu $2,$17,$2sb $0,0($2)sb $0,1($2)lw $3,0($18)li $2,1addu $3,$17,$3sb $2,2($3)lw $31,44($sp)lw $22,40($sp)lw $21,36($sp)lw $20,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp).set noreorder.set nomacroj $31addiu $sp,$sp,48.set macro.set reorder$L47:.set noreorder.set nomacrobne $2,$0,$L48move $5,$22.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$21,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L25addiu $5,$22,-4.set macro.set reorder$L39:#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,$L39$L25:andi $2,$21,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L49andi $3,$21,0x3.set macro.set reorder$L40:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L40andi $3,$21,0x3.set macro.set reorder$L49:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L31li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L32li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L29lbu $2,4($5).set noreorder.set nomacroj $L29sb $2,4($4).set macro.set reorder$L46:.set noreorder.set nomacrobne $2,$0,$L50move $5,$16.set macro.set reorderli $2,-32 # 0xffffffffffffffe0addiu $4,$4,-4and $2,$19,$2addu $6,$4,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L14addiu $5,$16,-4.set macro.set reorder$L37:#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,$L37$L14:andi $2,$19,0x1caddu $6,$6,$2sltu $3,$4,$6.set noreorder.set nomacrobeq $3,$0,$L51andi $3,$19,0x3.set macro.set reorder$L38:#APP.word 0b01110000101000000000010001010100 #S32LDI XR1,$5,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4#NO_APPsltu $2,$4,$6.set noreorder.set nomacrobne $2,$0,$L38andi $3,$19,0x3.set macro.set reorder$L51:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L19li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L20li $2,1 # 0x1.set macro.set reorderbne $3,$2,$L9lbu $2,4($5).set noreorder.set nomacroj $L9sb $2,4($4).set macro.set reorder$L31:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L29sb $3,5($4).set macro.set reorder$L19:lbu $2,4($5)sb $2,4($4)lbu $3,5($5).set noreorder.set nomacroj $L9sb $3,5($4).set macro.set reorder$L32:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L29sb $2,6($4).set macro.set reorder$L20:lbu $2,4($5)sb $2,4($4)lbu $3,5($5)sb $3,5($4)lbu $2,6($5).set noreorder.set nomacroj $L9sb $2,6($4).set macro.set reorder.end alloc_and_copy.section .text.h264_mp4toannexb_filter,"ax",@progbits.align 2.align 5.ent h264_mp4toannexb_filter.type h264_mp4toannexb_filter, @functionh264_mp4toannexb_filter:.frame $sp,88,$31 # vars= 24, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0addiu $sp,$sp,-88sw $fp,80($sp)sw $23,76($sp)sw $22,72($sp)sw $17,52($sp)sw $16,48($sp)sw $31,84($sp)sw $21,68($sp)sw $20,64($sp)sw $19,60($sp)sw $18,56($sp)move $17,$5lw $5,24($5)move $22,$7lw $19,0($4)lw $23,104($sp)lw $16,108($sp).set noreorder.set nomacrobeq $5,$0,$L53lw $fp,112($sp).set macro.set reorderlw $2,28($17)slt $2,$2,6.set noreorder.set nomacrobne $2,$0,$L118move $2,$0.set macro.set reorderlw $2,4($19).set noreorder.set nomacrobeq $2,$0,$L108li $3,3 # 0x3.set macro.set reorder$L57:sw $0,0($23)sw $0,0($22)lbu $6,0($19)li $21,1 # 0x1.set noreorder.set nomacrobeq $6,$21,$L109move $20,$0.set macro.set reorder$L87:li $2,2 # 0x2beq $6,$2,$L110lbu $2,0($16)lbu $3,1($16)sll $2,$2,24sll $3,$3,16lbu $4,2($16)lbu $5,3($16)or $2,$2,$3or $2,$2,$5sll $4,$4,8or $18,$4,$2$L89:addu $17,$16,$6lbu $2,0($17)lbu $3,1($19).set noreorder.set nomacrobeq $3,$0,$L92andi $16,$2,0x1f.set macro.set reorderli $2,5 # 0x5.set noreorder.set nomacrobeq $16,$2,$L111move $4,$22.set macro.set reorder$L92:move $4,$22move $5,$23move $6,$0move $7,$0sw $17,16($sp).set noreorder.set nomacrojal alloc_and_copysw $18,20($sp).set macro.set reorderlbu $2,1($19)bne $2,$0,$L95beq $16,$21,$L112$L95:lbu $6,0($19)addu $2,$18,$6addu $20,$20,$2sltu $3,$20,$fp.set noreorder.set nomacrobeq $3,$0,$L119lw $31,84($sp).set macro.set reorder$L113:.set noreorder.set nomacrobne $6,$21,$L87addu $16,$17,$18.set macro.set reorder$L109:.set noreorder.set nomacroj $L89lbu $18,0($16).set macro.set reorder$L53:move $2,$0$L118:sw $16,0($22)sw $fp,0($23)$L56:lw $31,84($sp)lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp).set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L110:lbu $2,0($16)lbu $3,1($16)sll $2,$2,8.set noreorder.set nomacroj $L89or $18,$2,$3.set macro.set reorder$L112:lbu $6,0($19)addu $2,$18,$6addu $20,$20,$2sltu $3,$20,$fp.set noreorder.set nomacrobne $3,$0,$L113sb $16,1($19).set macro.set reorderlw $31,84($sp)$L119:lw $fp,80($sp)lw $23,76($sp)lw $22,72($sp)lw $21,68($sp)lw $20,64($sp)lw $19,60($sp)lw $18,56($sp)lw $17,52($sp)lw $16,48($sp)li $2,1 # 0x1.set noreorder.set nomacroj $31addiu $sp,$sp,88.set macro.set reorder$L111:lw $6,4($19)lw $7,8($19)move $5,$23sw $17,16($sp).set noreorder.set nomacrojal alloc_and_copysw $18,20($sp).set macro.set reorder.set noreorder.set nomacroj $L95sb $0,1($19).set macro.set reorder$L108:lbu $2,4($5)andi $2,$2,0x3addiu $2,$2,1.set noreorder.set nomacrobeq $2,$3,$L59sb $2,0($19).set macro.set reorderlbu $2,5($5)addiu $20,$5,6andi $2,$2,0x1f.set noreorder.set nomacrobeq $2,$0,$L61sw $2,32($sp).set macro.set reordersw $0,28($sp)$L63:sw $0,40($sp)sw $0,36($sp)$L64:lw $3,32($sp)addiu $2,$3,-1andi $2,$2,0x00ffli $3,255 # 0xff.set noreorder.set nomacrobeq $2,$3,$L114sw $2,32($sp).set macro.set reorderlbu $2,0($20)lbu $4,1($20)sll $2,$2,8or $21,$2,$4lw $3,24($17)lw $2,28($17)addu $4,$20,$21addiu $4,$4,2addu $3,$3,$2sltu $3,$3,$4.set noreorder.set nomacrobne $3,$0,$L101sw $4,24($sp).set macro.set reorderlw $4,40($sp)addiu $2,$4,4addu $2,$21,$2lw $4,36($sp)move $5,$2.set noreorder.set nomacrojal av_reallocsw $2,40($sp).set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L102lw $3,40($sp).set macro.set reordersw $2,36($sp)addu $2,$2,$3subu $18,$2,$21lui $5,%hi(nalu_header.4892)addiu $4,$18,-4addiu $5,$5,%lo(nalu_header.4892)li $6,4 # 0x4.set noreorder.set nomacrojal memcpysw $4,44($sp).set macro.set reordersltu $3,$21,32.set noreorder.set nomacrobne $3,$0,$L70addiu $5,$20,2.set macro.set reorderandi $2,$18,0x3.set noreorder.set nomacrobne $2,$0,$L120move $4,$18.set macro.set reorderandi $2,$5,0x3bne $2,$0,$L120lw $5,44($sp)andi $2,$21,0xffe0addu $6,$5,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L74addiu $4,$20,-2.set macro.set reorder$L104:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L104$L74:andi $2,$21,0x1caddu $6,$6,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L121andi $3,$21,0x3.set macro.set reorder$L105:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L105andi $3,$21,0x3.set macro.set reorder$L121:li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L80li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L81li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L115$L78:lw $2,32($sp)$L117:.set noreorder.set nomacrobne $2,$0,$L64lw $20,24($sp).set macro.set reorderlw $3,28($sp)addiu $2,$3,1andi $2,$2,0x00ffli $3,1 # 0x1.set noreorder.set nomacrobeq $2,$3,$L116sw $2,28($sp).set macro.set reorder.set noreorder.set nomacroj $L64lw $20,24($sp).set macro.set reorder$L116:lw $2,24($sp)lw $4,24($sp)addiu $2,$2,1lbu $4,0($4)sw $2,24($sp)lw $20,24($sp).set noreorder.set nomacroj $L64sw $4,32($sp).set macro.set reorder$L70:move $4,$18$L120:.set noreorder.set nomacrojal memcpymove $6,$21.set macro.set reorder.set noreorder.set nomacroj $L117lw $2,32($sp).set macro.set reorder$L80:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L78sb $3,5($5).set macro.set reorder$L61:lbu $2,6($5)li $3,1 # 0x1addiu $20,$5,7sw $2,32($sp).set noreorder.set nomacroj $L63sw $3,28($sp).set macro.set reorder$L81:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L78sb $2,6($5).set macro.set reorder$L102:.set noreorder.set nomacroj $L56li $2,-12 # 0xfffffffffffffff4.set macro.set reorder$L101:.set noreorder.set nomacrojal av_freelw $4,36($sp).set macro.set reorder.set noreorder.set nomacroj $L56li $2,-22 # 0xffffffffffffffea.set macro.set reorder$L114:lw $2,40($sp)lw $4,36($sp)sw $2,8($19)li $2,1sw $4,4($19).set noreorder.set nomacroj $L57sb $2,1($19).set macro.set reorder$L115:lbu $2,4($4).set noreorder.set nomacroj $L78sb $2,4($5).set macro.set reorder$L59:.set noreorder.set nomacroj $L56li $2,-22 # 0xffffffffffffffea.set macro.set reorder.end h264_mp4toannexb_filter.globl h264_mp4toannexb_bsf.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "h264_mp4toannexb\000".data.align 2.type h264_mp4toannexb_bsf, @object.size h264_mp4toannexb_bsf, 20h264_mp4toannexb_bsf:.word $LC0.word 12.word h264_mp4toannexb_filter.word h264_mp4toannexb_close.space 4.rdata.align 2.type nalu_header.4892, @object.size nalu_header.4892, 4nalu_header.4892:.byte 0.byte 0.byte 0.byte 1.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -