mpegts.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,977 行 · 第 1/5 页
MID
4,977 行
#NO_APP sltu $2,$4,$6 bne $2,$0,$L338$L264: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L364 andi $2,$16,0x3 .set macro .set reorder$L339:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L339 andi $2,$16,0x3 .set macro .set reorder$L364: .set noreorder .set nomacro beq $2,$fp,$L270 li $3,3 # 0x3 .set macro .set reorder beq $2,$3,$L271 bne $2,$20,$L268 lbu $2,4($5) .set noreorder .set nomacro j $L268 sb $2,4($4) .set macro .set reorder$L259: lw $3,32($17) .set noreorder .set nomacro beq $3,$0,$L320 move $16,$18 .set macro .set reorder lw $2,28($17) subu $16,$3,$2 slt $3,$18,$16 beq $3,$0,$L355 move $16,$18$L320: lw $2,20($17) .set noreorder .set nomacro beq $2,$0,$L335 lw $18,32($23) .set macro .set reorder move $4,$18 .set noreorder .set nomacro jal av_new_packet move $5,$16 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L358 lw $31,60($sp) .set macro .set reorder sltu $2,$16,32 .set noreorder .set nomacro bne $2,$0,$L323 lw $4,16($18) .set macro .set reorder andi $2,$4,0x3 bne $2,$0,$L323 andi $2,$19,0x3 .set noreorder .set nomacro bne $2,$0,$L365 move $5,$19 .set macro .set reorder li $2,-32 # 0xffffffffffffffe0 addiu $4,$4,-4 and $2,$16,$2 addu $6,$4,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L327 addiu $5,$19,-4 .set macro .set reorder$L336:#APP S32LDI xr1,$5,4 S32LDI xr2,$5,4 S32LDI xr3,$5,4 S32LDI xr4,$5,4 S32LDI xr5,$5,4 S32LDI xr6,$5,4 S32LDI xr7,$5,4 S32LDI xr8,$5,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$6 bne $2,$0,$L336$L327: andi $2,$16,0x1c addu $6,$6,$2 sltu $3,$4,$6 .set noreorder .set nomacro beq $3,$0,$L366 andi $2,$16,0x3 .set macro .set reorder$L337:#APP S32LDI xr1,$5,4 S32SDI xr1,$4,4#NO_APP sltu $2,$4,$6 .set noreorder .set nomacro bne $2,$0,$L337 andi $2,$16,0x3 .set macro .set reorder$L366: .set noreorder .set nomacro beq $2,$fp,$L333 li $3,3 # 0x3 .set macro .set reorder beq $2,$3,$L334 bne $2,$20,$L331 lbu $2,4($5) sb $2,4($4)$L331: lw $2,40($17)$L359: lw $3,44($17) lw $4,20($17) sw $2,0($18) sw $3,4($18) lw $6,0($4) lw $2,48($17) lw $3,52($17) move $4,$0 li $5,-2147483648 # 0xffffffff80000000 sw $2,8($18) sw $3,12($18) sw $6,24($18) sw $4,48($17) sw $5,52($17) sw $20,28($23) sw $4,40($17) .set noreorder .set nomacro j $L335 sw $5,44($17) .set macro .set reorder$L352: lbu $2,59($17) ori $3,$2,0x100 addiu $5,$3,-448 sltu $2,$5,48 .set noreorder .set nomacro bne $2,$0,$L275 li $2,445 # 0x1bd .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L275 li $2,509 # 0x1fd .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L367 li $2,3 # 0x3 .set macro .set reorder$L275: lw $2,20($17) .set noreorder .set nomacro beq $2,$0,$L356 li $2,16 # 0x10 .set macro .set reorder$L278: sw $20,24($17) lbu $2,4($21) lbu $3,5($21) sll $2,$2,8 or $2,$2,$3 .set noreorder .set nomacro beq $2,$0,$L298 sw $2,32($17) .set macro .set reorder addiu $2,$2,6 sw $2,32($17)$L298: lbu $2,64($17) addiu $2,$2,9 .set noreorder .set nomacro bgtz $18,$L255 sw $2,36($17) .set macro .set reorder .set noreorder .set nomacro j $L358 lw $31,60($sp) .set macro .set reorder$L355: .set noreorder .set nomacro bgtz $16,$L320 lw $31,60($sp) .set macro .set reorder .set noreorder .set nomacro j $L370 lw $fp,56($sp) .set macro .set reorder$L354: lbu $4,3($5) lbu $3,2($5) lbu $2,4($5) lbu $8,1($5) lbu $5,9($22) sll $4,$4,8 or $4,$4,$2 sll $8,$8,8 srl $2,$5,1 or $8,$8,$3 andi $2,$2,0x7 move $3,$0 srl $5,$2,2 sra $4,$4,1 sll $3,$3,30 move $6,$4 or $3,$5,$3 sra $8,$8,1 sll $2,$2,30 or $2,$2,$6 sll $8,$8,15 move $5,$0 or $3,$3,$7 or $6,$5,$3 or $4,$8,$2 sw $6,44($17) sw $4,40($17) addiu $2,$22,14 lbu $8,1($2) lbu $5,2($2) sll $8,$8,8 lbu $4,3($2) or $8,$8,$5 lbu $5,14($22) lbu $3,4($2) sll $4,$4,8 srl $2,$5,1 or $4,$4,$3 andi $2,$2,0x7 move $3,$0 srl $5,$2,2 sra $4,$4,1 sll $3,$3,30 move $6,$4 or $3,$5,$3 sra $8,$8,1 sll $2,$2,30 or $2,$2,$6 sll $8,$8,15 move $5,$0 or $3,$3,$7 or $6,$5,$3 or $4,$8,$2 sw $4,48($17) sw $6,52($17) .set noreorder .set nomacro j $L357 sw $fp,24($17) .set macro .set reorder$L310: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L308 sb $3,5($4) .set macro .set reorder$L271: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L268 sb $2,6($4) .set macro .set reorder$L353: lbu $4,3($5) lbu $3,2($5) lbu $2,4($5) lbu $8,1($5) lbu $5,9($22) sll $4,$4,8 or $4,$4,$2 sll $8,$8,8 srl $2,$5,1 or $8,$8,$3 andi $2,$2,0x7 move $3,$0 srl $5,$2,2 sra $4,$4,1 sll $3,$3,30 move $6,$4 or $3,$5,$3 sra $8,$8,1 move $7,$0 sll $2,$2,30 or $2,$2,$6 sll $8,$8,15 move $5,$0 or $3,$3,$7 or $6,$5,$3 or $4,$8,$2 sw $4,40($17) sw $6,44($17) .set noreorder .set nomacro j $L357 sw $fp,24($17) .set macro .set reorder$L270: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L268 sb $3,5($4) .set macro .set reorder$L311: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L308 sb $2,6($4) .set macro .set reorder$L356: lw $4,8($17) .set noreorder .set nomacro beq $4,$2,$L284 slt $2,$4,17 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L290 li $2,138 # 0x8a .set macro .set reorder slt $2,$4,5 .set noreorder .set nomacro beq $2,$0,$L291 li $2,15 # 0xf .set macro .set reorder slt $2,$4,3 .set noreorder .set nomacro beq $2,$0,$L282 li $9,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro blez $4,$L280 move $9,$0 .set macro .set reorder li $8,2 # 0x2$L293: lw $4,16($17) lw $5,0($17) sw $8,16($sp) .set noreorder .set nomacro jal av_new_stream sw $9,20($sp) .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L278 move $16,$2 .set macro .set reorder li $3,65536 # 0x10000 move $4,$2 li $5,33 # 0x21 li $6,1 # 0x1 .set noreorder .set nomacro jal av_set_pts_info ori $7,$3,0x5f90 .set macro .set reorder lw $2,8($16) lw $8,16($sp) lw $9,20($sp) sw $16,20($17) sw $8,228($2) sw $9,224($2) sw $17,20($16) .set noreorder .set nomacro j $L278 sw $20,108($16) .set macro .set reorder$L323: move $5,$19$L365: .set noreorder .set nomacro jal memcpy move $6,$16 .set macro .set reorder .set noreorder .set nomacro j $L359 lw $2,40($17) .set macro .set reorder$L290: .set noreorder .set nomacro beq $4,$2,$L287 slt $2,$4,139 .set macro .set reorder .set noreorder .set nomacro beq $2,$0,$L292 li $2,234 # 0xea .set macro .set reorder li $2,27 # 0x1b .set noreorder .set nomacro beq $4,$2,$L285 li $2,129 # 0x81 .set macro .set reorder .set noreorder .set nomacro beq $4,$2,$L368 li $2,65536 # 0x10000 .set macro .set reorder$L280: sltu $2,$5,32$L369: .set noreorder .set nomacro beq $2,$0,$L294 li $2,445 # 0x1bd .set macro .set reorder li $3,65536 # 0x10000 li $9,1 # 0x1 .set noreorder .set nomacro j $L293 ori $8,$3,0x5000 .set macro .set reorder$L284: move $9,$0 .set noreorder .set nomacro j $L293 li $8,13 # 0xd .set macro .set reorder$L291: .set noreorder .set nomacro bne $4,$2,$L369 sltu $2,$5,32 .set macro .set reorder li $2,65536 # 0x10000 li $9,1 # 0x1 .set noreorder .set nomacro j $L293 ori $8,$2,0x5002 .set macro .set reorder$L294: .set noreorder .set nomacro beq $3,$2,$L286 li $2,65536 # 0x10000 .set macro .set reorder move $9,$0 .set noreorder .set nomacro j $L293 li $8,1 # 0x1 .set macro .set reorder$L292: .set noreorder .set nomacro beq $4,$2,$L288 li $2,256 # 0x100 .set macro .set reorder .set noreorder .set nomacro bne $4,$2,$L369 sltu $2,$5,32 .set macro .set reorder li $2,65536 # 0x10000 li $9,3 # 0x3 .set noreorder .set nomacro j $L293 ori $8,$2,0x7001 .set macro .set reorder$L282: li $3,65536 # 0x10000 .set noreorder .set nomacro j $L293 ori $8,$3,0x5001 .set macro .set reorder$L287: li $3,65536 # 0x10000 li $9,1 # 0x1 .set noreorder .set nomacro j $L293 ori $8,$3,0x5005 .set macro .set reorder$L286:$L368: li $9,1 # 0x1 .set noreorder .set nomacro j $L293 ori $8,$2,0x5004 .set macro .set reorder$L288: move $9,$0 .set noreorder .set nomacro j $L293 li $8,73 # 0x49 .set macro .set reorder$L285: move $9,$0 .set noreorder .set nomacro j $L293 li $8,28 # 0x1c .set macro .set reorder$L333: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) .set noreorder .set nomacro j $L331 sb $3,5($4) .set macro .set reorder$L334: lbu $2,4($5) sb $2,4($4) lbu $3,5($5) sb $3,5($4) lbu $2,6($5) .set noreorder .set nomacro j $L331 sb $2,6($4) .set macro .set reorder .end mpegts_push_data .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "ts->pids[pid]->type == MPEGTS_PES\000" .align 2$LC1: .ascii "mpegts.c\000" .section .text.pmt_cb,"ax",@progbits .align 2 .align 5 .ent pmt_cb .type pmt_cb, @functionpmt_cb: .frame $sp,88,$31 # vars= 32, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-88 addu $6,$6,$5 sw $16,48($sp) addiu $16,$6,-4 sw $19,60($sp) sw $31,84($sp) sw $fp,80($sp) sw $23,76($sp) sw $22,72($sp) sw $21,68($sp) sw $20,64($sp) sw $18,56($sp) sw $17,52($sp) sltu $2,$5,$16 move $19,$4 beq $2,$0,$L502 lw $17,32($4) lbu $4,0($5) bltz $4,$L502 sw $0,16($sp) addiu $2,$5,4 sltu $2,$2,$16 beq $2,$0,$L502 addiu $3,$5,3 lbu $2,3($5) lbu $3,1($3) sll $2,$2,8 or $3,$2,$3 bltz $3,$L502 addiu $2,$5,5 sltu $2,$2,$16 beq $2,$0,$L502 addiu $2,$5,6 sltu $2,$2,$16 beq $2,$0,$L502 addiu $5,$5,7 sltu $2,$5,$16 beq $2,$0,$L502 li $2,2 # 0x2 bne $4,$2,$L502 nop lw $6,36($17) beq $6,$0,$L384 andi $22,$3,0xffff lw $7,40($17) move $4,$0 j $L386 move $3,$0$L387: addiu $3,$4,1 sltu $2,$3,$6 beq $2,$0,$L384 move $4,$3$L386: sll $2,$3,8 sll $3,$3,3 addu $3,$3,$2 addu $3,$3,$7 lw $2,0($3) bne $22,$2,$L387 nop sw $0,4($3) j $L387 lw $6,36($17)$L489: lw $3,4($4) sltu $2,$3,64 beq $2,$0,$L461 sll $2,$3,2 lw $5,32($sp) addu $2,$2,$4 addiu $3,$3,1 sw $5,8($2) sw $3,4($4)$L461: beq $21,$0,$L405 lb $2,16($sp) bne $2,$0,$L506 addiu $4,$21,104 li $2,256 # 0x100$L516: beq $18,$2,$L507 lw $4,24($sp)$L405: sltu $2,$20,$16$L521: move $4,$20 bne $2,$0,$L407 sb $0,16($sp)$L406: lw $2,28($17) lw $3,8($19) addiu $2,$2,1 sw $2,28($17) li $2,1 # 0x1 beq $3,$2,$L508 lw $16,0($19) beq $3,$0,$L509 nop$L500: jal av_free move $4,$19 sll $2,$16,2 addu $2,$2,$17 sw $0,44($2)$L502: lw $31,84($sp)$L518: 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) j $31 addiu $sp,$sp,88$L384: addiu $2,$5,2 sltu $2,$2,$16 bne $2,$0,$L389 addiu $7,$5,1 li $2,8191 # 0x1fff sw $2,36($sp) li $8,8191 # 0x1fff$L391: beq $6,$0,$L517 addiu $2,$7,1 lw $4,40($17) lw $2,0($4) beq $22,$2,$L395 addiu $5,$4,264 j $L397 move $3,$0$L398: lw $2,0($5) move $4,$5 beq $22,$2,$L395 addiu $5,$5,264$L397: addiu $3,$3,1 bne $3,$6,$L398 nop$L393: addiu $2,$7,1$L517: sltu $2,$2,$16 bne $2,$0,$L400 li $2,4095 # 0xfff addu $4,$2,$7$L524: sltu $2,$4,$16 beq $2,$0,$L518 lw $31,84($sp) sw $0,28($sp) sw $0,24($sp) sb $0,16($sp)$L407: lbu $18,0($4) bltz $18,$L406 addiu $2,$4,2 sltu $2,$2,$16 beq $2,$0,$L409 addiu $3,$4,1 lbu $2,1($4) lbu $3,1($3) sll $2,$2,8 or $2,$2,$3 andi $2,$2,0x1fff bltz $2,$L406 sw $2,32($sp) addiu $2,$4,4 sltu $2,$2,$16 beq $2,$0,$L412 addiu $3,$4,3 lbu $2,3($4) lbu $3,1($3) sll $2,$2,8 or $2,$2,$3 andi $2,$2,0xfff bltz $2,$L406 addiu $3,$4,5$L415: addu $20,$3,$2 sltu $2,$16,$20 bne $2,$0,$L406 sltu $2,$3,$20 beq $2,$0,$L519 li $2,27 # 0x1b lbu $6,0($3) bltz $6,$L519 addiu $5,$3,1 j $L420 move $3,$5$L512: li $2,-1 # 0xffffffffffffffff$L431: addu $7,$2,$5 sltu $2,$20,$7 bne $2,$0,$L417 li $2,10 # 0xa beq $6,$2,$L434 li $2,89 # 0x59 beq $6,$2,$L510 xori $2,$18,0x6$L433: sltu $2,$7,$20 beq $2,$0,$L519 li $2,27 # 0x1b lbu $6,0($7) bltz $6,$L523 addiu $5,$7,1 move $3,$5$L420: li $2,6 # 0x6 beq $18,$2,$L511 li $2,106 # 0x6a$L423:
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?