aviobuf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,853 行 · 第 1/5 页
MID
4,853 行
sw $0,8($4) sw $0,12($4) sw $2,24($17) sw $5,0($17) li $2,1 # 0x1 sw $5,8($17) move $4,$0 move $5,$0 sw $16,56($17) sw $2,48($17) sw $6,12($17) sw $16,4($17) sw $0,20($17) sw $0,28($17) sw $4,32($17) sw $5,36($17) sw $0,40($17) sw $0,44($17) sw $0,72($17) sw $0,52($17) j $L119 sw $0,68($17) .set macro .set reorder .end url_open_dyn_packet_buf .section .text.url_fopen,"ax",@progbits .align 2 .align 5 .globl url_fopen .ent url_fopen .type url_fopen, @functionurl_fopen: .frame $sp,48,$31 # vars= 8, regs= 6/0, args= 16, gp= 0 .mask 0x801f0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-48 sw $16,24($sp) move $16,$4 addiu $4,$sp,16 sw $31,44($sp) sw $20,40($sp) sw $19,36($sp) sw $18,32($sp) jal url_open sw $17,28($sp) bltz $2,$L123 move $5,$2 lw $17,16($sp) jal url_get_max_packet_size move $4,$17 bne $2,$0,$L125 move $18,$2 li $20,32768 # 0x8000 li $19,32768 # 0x8000$L127: jal av_malloc move $4,$19 beq $2,$0,$L128 move $3,$2 lw $2,4($17) sw $20,4($16) andi $2,$2,0x3 sltu $2,$0,$2 sw $3,0($16) sw $3,8($16) bne $2,$0,$L130 sw $2,48($16) sw $3,12($16)$L132: lui $2,%hi(url_write_packet) addiu $2,$2,%lo(url_write_packet) sw $0,52($16) sw $0,56($16) sw $0,40($16) sw $0,44($16) sw $0,72($16) sw $2,24($16) lui $3,%hi(url_read_packet) lui $2,%hi(url_seek_packet) lw $4,8($17) addiu $3,$3,%lo(url_read_packet) addiu $2,$2,%lo(url_seek_packet) sw $3,20($16) sw $2,28($16) move $3,$0 move $2,$0 move $5,$0 sw $18,56($16) sw $4,52($16) sw $17,16($16) sw $2,32($16) sw $3,36($16) sw $0,68($16)$L123: lw $31,44($sp) lw $20,40($sp) lw $19,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$5 j $31 addiu $sp,$sp,48$L125: move $19,$2 j $L127 move $20,$2$L130: addu $2,$3,$19 j $L132 sw $2,12($16)$L128: jal url_close lw $4,16($sp) j $L123 li $5,-12 # 0xfffffffffffffff4 .set macro .set reorder .end url_fopen .section .text.put_byte,"ax",@progbits .align 2 .align 5 .globl put_byte .ent put_byte .type put_byte, @functionput_byte: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,8($4) move $16,$4 sb $5,0($3) lw $2,12($4) addiu $3,$3,1 sltu $2,$3,$2 bne $2,$0,$L145 sw $3,8($4) lw $9,0($4) sltu $2,$9,$3 bne $2,$0,$L147 nop$L137: sw $9,8($16)$L145: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24$L147: lw $7,24($4) beq $7,$0,$L139 nop lw $2,72($4) beq $2,$0,$L148 move $5,$9$L139: lw $2,68($16) beq $2,$0,$L146 nop lw $5,64($16) lw $6,8($16) lw $4,60($16) jal $2 subu $6,$6,$5 lw $9,0($16) sw $2,60($16) sw $9,64($16)$L143: lw $4,8($16) lw $6,32($16) lw $7,36($16) subu $4,$4,$9 addu $2,$6,$4 sra $5,$4,31 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,32($16) j $L137 sw $3,36($16)$L148: lw $4,16($4) jal $7 subu $6,$3,$9 bgez $2,$L139 nop j $L139 sw $2,72($16)$L146: j $L143 lw $9,0($16) .set macro .set reorder .end put_byte .section .text.put_flush_packet,"ax",@progbits .align 2 .align 5 .globl put_flush_packet .ent put_flush_packet .type put_flush_packet, @functionput_flush_packet: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,8($4) lw $9,0($4) sltu $2,$9,$3 beq $2,$0,$L150 move $16,$4 lw $7,24($4) beq $7,$0,$L152 nop lw $2,72($4) beq $2,$0,$L161 move $5,$9$L152: lw $2,68($16) beq $2,$0,$L160 nop$L163: lw $5,64($16) lw $4,60($16) jal $2 subu $6,$3,$5 lw $9,0($16) lw $3,8($16) sw $2,60($16) sw $9,64($16)$L156: lw $6,32($16) subu $4,$3,$9 lw $7,36($16) addu $2,$6,$4 sra $5,$4,31 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,32($16) sw $3,36($16)$L150: sw $9,8($16) sw $0,40($16) lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24$L160: j $L156 lw $9,0($16)$L161: lw $4,16($4) jal $7 subu $6,$3,$9 bltz $2,$L162 nop lw $2,68($16) bne $2,$0,$L163 lw $3,8($16) j $L156 lw $9,0($16)$L162: lw $3,8($16) j $L152 sw $2,72($16) .set macro .set reorder .end put_flush_packet .section .text.url_close_dyn_buf,"ax",@progbits .align 2 .align 5 .globl url_close_dyn_buf .ent url_close_dyn_buf .type url_close_dyn_buf, @functionurl_close_dyn_buf: .frame $sp,32,$31 # vars= 0, regs= 4/0, args= 16, gp= 0 .mask 0x80070000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $18,24($sp) sw $16,16($sp) sw $31,28($sp) sw $17,20($sp) lw $3,8($4) lw $9,0($4) move $16,$4 sltu $2,$9,$3 move $18,$5 beq $2,$0,$L165 lw $17,16($4) lw $7,24($4) beq $7,$0,$L167 nop lw $2,72($4) beq $2,$0,$L176 move $5,$9$L167: lw $2,68($16) beq $2,$0,$L175 nop$L178: lw $5,64($16) lw $4,60($16) jal $2 subu $6,$3,$5 lw $9,0($16) lw $3,8($16) sw $2,60($16) sw $9,64($16)$L171: lw $6,32($16) subu $4,$3,$9 lw $7,36($16) addu $2,$6,$4 sra $5,$4,31 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,32($16) sw $3,36($16)$L165: sw $9,8($16) lw $2,12($17) sw $0,40($16) lw $16,4($17) sw $2,0($18) jal av_free move $4,$17 move $2,$16 lw $31,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L175: j $L171 lw $9,0($16)$L176: subu $6,$3,$9 jal $7 move $4,$17 bltz $2,$L177 nop lw $2,68($16) bne $2,$0,$L178 lw $3,8($16) j $L171 lw $9,0($16)$L177: lw $3,8($16) j $L167 sw $2,72($16) .set macro .set reorder .end url_close_dyn_buf .section .text.url_fgetc,"ax",@progbits .align 2 .align 5 .globl url_fgetc .ent url_fgetc .type url_fgetc, @functionurl_fgetc: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,8($4) lw $6,12($4) sltu $2,$3,$6 bne $2,$0,$L197 move $16,$4 lw $2,44($4) bne $2,$0,$L183 nop lw $3,68($4) beq $3,$0,$L185 nop lw $5,64($4) sltu $2,$5,$6 bne $2,$0,$L198 nop$L187: lw $2,0($16) sw $2,64($16)$L185: lw $2,20($16) beq $2,$0,$L189 nop lw $4,16($16) lw $5,0($16) jal $2 lw $6,4($16) blez $2,$L199 move $9,$2 lw $6,32($16) lw $7,36($16) sra $5,$2,31 lw $10,0($16) addu $2,$6,$2 sltu $8,$2,$6 addu $3,$7,$5 addu $9,$10,$9 addu $3,$8,$3 sw $2,32($16) sw $3,36($16) sw $9,12($16) sw $10,8($16)$L193: lw $3,8($16) lw $2,12($16) sltu $2,$3,$2 beq $2,$0,$L200 li $4,-1 # 0xffffffffffffffff$L197: addiu $2,$3,1 lbu $4,0($3) sw $2,8($16) lw $31,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,24$L183: li $4,-1 # 0xffffffffffffffff$L200: lw $31,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,24$L189: li $2,1 # 0x1 j $L193 sw $2,44($16)$L198: lw $4,60($4) jal $3 subu $6,$6,$5 j $L187 sw $2,60($16)$L199: li $2,1 # 0x1 beq $9,$0,$L193 sw $2,44($16) j $L193 sw $9,72($16) .set macro .set reorder .end url_fgetc .section .text.get_byte,"ax",@progbits .align 2 .align 5 .globl get_byte .ent get_byte .type get_byte, @functionget_byte: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $16,16($sp) sw $31,20($sp) lw $3,8($4) lw $6,12($4) sltu $2,$3,$6 bne $2,$0,$L219 move $16,$4 lw $2,44($4) bne $2,$0,$L205 nop lw $3,68($4) beq $3,$0,$L207 nop lw $5,64($4) sltu $2,$5,$6 bne $2,$0,$L220 nop$L209: lw $2,0($16) sw $2,64($16)$L207: lw $2,20($16) beq $2,$0,$L211 nop lw $4,16($16) lw $5,0($16) jal $2 lw $6,4($16) blez $2,$L221 move $9,$2 lw $6,32($16) lw $7,36($16) sra $5,$2,31 lw $10,0($16) addu $2,$6,$2 sltu $8,$2,$6 addu $3,$7,$5 addu $9,$10,$9 addu $3,$8,$3 sw $2,32($16) sw $3,36($16) sw $9,12($16) sw $10,8($16)$L215: lw $3,8($16) lw $2,12($16) sltu $2,$3,$2 beq $2,$0,$L222 move $4,$0$L219: addiu $2,$3,1 lbu $4,0($3) sw $2,8($16) lw $31,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,24$L205: move $4,$0$L222: lw $31,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,24$L211: li $2,1 # 0x1 j $L215 sw $2,44($16)$L220: lw $4,60($4) jal $3 subu $6,$6,$5 j $L209 sw $2,60($16)$L221: li $2,1 # 0x1 beq $9,$0,$L215 sw $2,44($16) j $L215 sw $9,72($16) .set macro .set reorder .end get_byte .section .text.url_fseek,"ax",@progbits .align 2 .align 5 .globl url_fseek .ent url_fseek .type url_fseek, @functionurl_fseek: .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) lw $15,48($4) move $18,$4 move $16,$6 move $17,$7 lw $4,56($sp) lw $12,32($18) beq $15,$0,$L224 lw $13,36($18) sltu $2,$4,2 move $6,$0 bne $2,$0,$L227 move $7,$0 li $10,-22 # 0xffffffffffffffea$L300: li $11,-1 # 0xffffffffffffffff$L229: lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$10 move $3,$11 j $31 addiu $sp,$sp,40$L224: lw $2,12($18) lw $14,0($18) subu $2,$2,$14 move $6,$2 sra $7,$2,31 sltu $2,$4,2 beq $2,$0,$L300 li $10,-22 # 0xffffffffffffffea$L227: subu $8,$12,$6 sltu $3,$12,$8 subu $9,$13,$7 li $2,1 # 0x1 beq $4,$2,$L292 subu $9,$9,$3 lw $14,0($18)$L230: subu $4,$16,$8 subu $5,$17,$9 sltu $2,$16,$4 lw $3,40($18) subu $8,$5,$2 bne $3,$0,$L233 move $5,$8 bltz $8,$L233 nop lw $2,12($18) subu $2,$2,$14 sra $7,$2,31 move $6,$2 slt $2,$8,$7 bne $2,$0,$L238 nop beq $8,$7,$L293 sltu $2,$4,$6$L233: lw $2,52($18) beq $2,$0,$L240 nop beq $15,$0,$L294 nop$L242: lw $8,8($18) sltu $2,$14,$8 beq $2,$0,$L301 li $2,1 # 0x1 lw $3,24($18) beq $3,$0,$L264 nop lw $2,72($18) bne $2,$0,$L264 move $5,$14 lw $4,16($18) jal $3 subu $6,$8,$14 bltz $2,$L295 nop lw $8,8($18)$L264: lw $2,68($18) beq $2,$0,$L281 nop lw $5,64($18) lw $4,60($18) jal $2 subu $6,$8,$5 lw $14,0($18) lw $8,8($18) sw $2,60($18) sw $14,64($18)$L268: lw $6,32($18) subu $4,$8,$14 lw $7,36($18) addu $2,$6,$4 sra $5,$4,31 sltu $8,$2,$6 addu $3,$7,$5 addu $3,$8,$3 sw $2,32($18) sw $3,36($18) li $2,1 # 0x1$L301: sw $2,40($18) sw $14,8($18)$L270: lw $2,28($18) beq $2,$0,$L282 sw $14,8($18) lw $4,16($18) move $6,$16 sw $0,16($sp) jal $2 move $7,$17 bltz $3,$L283 move $10,$2 sw $16,32($18) j $L239 sw $17,36($18)$L294: bltz $5,$L244 li $3,65536 # 0x10000 lw $2,12($18) subu $2,$2,$14 addu $2,$2,$3 sra $7,$2,31 move $6,$2 slt $2,$5,$7 beq $2,$0,$L296 nop$L289: slt $2,$13,$17$L302: bne $2,$0,$L261 nop beq $13,$17,$L297 sltu $2,$12,$16$L259: lw $2,12($18) addu $2,$2,$16 subu $8,$2,$12 sw $8,8($18)$L239: sw $0,44($18) move $10,$16 move $11,$17 lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$10 move $3,$11 j $31 addiu $sp,$sp,40$L292: lw $2,8($18) lw $14,0($18) or $7,$16,$17 subu $2,$2,$14 addu $4,$8,$2 sra $3,$2,31 sltu $6,$4,$8 addu $5,$9,$3 addu $5,$6,$5 move $10,$4 beq $7,$0,$L229 move $11,$5 addu $2,$16,$4 sltu $4,$2,$16 addu $3,$17,$5 addu $3,$4,$3 move $16,$2 j $L230 move $17,$3$L293: beq $2,$0,$L233 nop$L238: addu $8,$14,$4 j $L239 sw $8,8($18)$L296: bne $5,$7,$L244 sltu $2,$4,$6 bne $2,$0,$L302 slt $2,$13,$17$L244: j $L270 sw $14,12($18)$L297: beq $2,$0,$L259 nop$L261: lw $2,44($18) bne $2,$0,$L259 nop lw $3,68($18) beq $3,$0,$L250 nop lw $6,12($18) lw $5,64($18) sltu $2,$5,$6 bne $2,$0,$L298 nop$L252: lw $2,0($18) sw $2,64($18)$L250: lw $2,20($18) beq $2,$0,$L254 nop lw $4,16($18) lw $5,0($18) jal $2 lw $6,4($18) blez $2,$L299 move $7,$2 lw $12,32($18) lw $13,36($18) sra $5,$2,31 addu $2,$12,$2 sltu $6,$2,$12 addu $3,$13,$5 lw $8,0($18) addu $3,$6,$3 addu $4,$8,$7 move $12,$2 move $13,$3 sw $4,12($18) sw $2,32($18) sw $3,36($18) j $L289 sw $8,8($18)$L254: lw $12,32($18) lw $13,36($18) li $2,1 # 0x1 j $L289 sw $2,44($18)$L281: j $L268 lw $14,0($18)$L298: lw $4,60($18) jal $3 subu $6,$6,$5 j $L252 sw $2,60($18)$L282: li $10,-32 # 0xffffffffffffffe0 j $L229
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?