demux_smjpeg.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,444 行 · 第 1/3 页
S
3,444 行
move $17,$3j $L160sw $5,36($16)$L153:jal stream_fill_buffermove $4,$16beq $2,$0,$L179noplw $5,36($16)lw $2,80($16)lw $7,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3j $L155sw $5,36($16)$L148:jal stream_fill_buffermove $4,$16beq $2,$0,$L180noplw $5,36($16)lw $2,80($16)lw $7,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8j $L150sw $5,36($16)$L143:jal stream_fill_buffermove $4,$16beq $2,$0,$L181noplw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)j $L145sw $5,36($16)$L138:jal stream_fill_buffermove $4,$16beq $2,$0,$L182noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $17,$3j $L140sw $5,36($16)$L133:jal stream_fill_buffermove $4,$16beq $2,$0,$L183noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $18,$3j $L135sw $5,36($16)$L128:jal stream_fill_buffermove $4,$16beq $2,$0,$L184noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $19,$3,8j $L130sw $5,36($16)$L123:jal stream_fill_buffermove $4,$16beq $2,$0,$L185noplw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16)j $L125sll $21,$4,24$L118:jal stream_fill_buffermove $4,$16beq $2,$0,$L186noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $22,$3,16j $L120sw $5,36($16)$L113:jal stream_fill_buffermove $4,$16beq $2,$0,$L187noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $23,$3,8j $L115sw $5,36($16)$L108:jal stream_fill_buffermove $4,$16beq $2,$0,$L188noplw $5,36($16)lw $2,80($16)lw $4,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $fp,$3j $L110sw $5,36($16)$L188:lw $5,36($16)lw $4,40($16)j $L110li $fp,-256 # 0xffffffffffffff00$L187:lw $5,36($16)lw $4,40($16)j $L115li $23,-65536 # 0xffffffffffff0000$L186:lw $5,36($16)lw $4,40($16)j $L120li $22,-16777216 # 0xffffffffff000000$L185:j $L125move $21,$0$L184:lw $5,36($16)lw $4,40($16)j $L130li $19,-65536 # 0xffffffffffff0000$L183:lw $5,36($16)lw $4,40($16)j $L135li $18,-256 # 0xffffffffffffff00$L182:lw $5,36($16)lw $4,40($16)j $L140li $17,-256 # 0xffffffffffffff00$L181:j $L145li $4,-256 # 0xffffffffffffff00$L180:lw $5,36($16)lw $7,40($16)j $L150li $19,-65536 # 0xffffffffffff0000$L179:lw $5,36($16)lw $7,40($16)j $L155li $18,-256 # 0xffffffffffffff00$L178:lw $5,36($16)lw $7,40($16)j $L160li $17,-256 # 0xffffffffffffff00.set macro.set reorder.end demux_smjpeg_fill_buffer.section .rodata.str1.4.align 2$LC6:.ascii "This clip is %d seconds\012\000".section .text.demux_open_smjpeg,"ax",@progbits.align 2.align 5.ent demux_open_smjpeg.type demux_open_smjpeg, @functiondemux_open_smjpeg:.frame $sp,56,$31 # vars= 0, regs= 9/0, args= 16, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0addiu $sp,$sp,-56sw $21,36($sp)sw $17,20($sp)sw $31,48($sp)sw $23,44($sp)sw $22,40($sp)sw $20,32($sp)sw $19,28($sp)sw $18,24($sp)sw $16,16($sp)lw $16,16($4)move $21,$4lw $6,40($16)lw $5,36($16).set noreorder.set nomacroj $L190li $17,8 # 0x8.set macro.set reorder$L193:slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L194sw $4,36($16).set macro.set reorder$L190:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L193move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L194lw $5,36($16)lw $6,40($16)subu $3,$6,$5slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacrobgtz $17,$L190sw $4,36($16).set macro.set reorder$L194:lw $16,16($21)li $17,4 # 0x4lw $6,40($16).set noreorder.set nomacroj $L196lw $5,36($16).set macro.set reorder$L199:slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacroblez $17,$L200sw $4,36($16).set macro.set reorder$L196:subu $2,$6,$5move $4,$16.set noreorder.set nomacrobne $2,$0,$L199move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L200lw $5,36($16)lw $6,40($16)subu $3,$6,$5slt $2,$17,$3movn $3,$17,$2addu $4,$5,$3subu $17,$17,$3move $5,$4.set noreorder.set nomacrobgtz $17,$L196sw $4,36($16).set macro.set reorder$L200:lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L202addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)sll $19,$3,8$L204:sltu $2,$5,$4beq $2,$0,$L207lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $18,$3sw $5,36($16)$L209:sltu $2,$5,$4beq $2,$0,$L212lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $17,$3sw $5,36($16)$L214:sltu $2,$5,$4beq $2,$0,$L217lw $2,80($16)addu $2,$5,$2addiu $5,$5,1lbu $3,0($2)sw $5,36($16)$L219:or $7,$18,$19sll $7,$7,8or $7,$7,$17sll $7,$7,8lui $6,%hi($LC6)or $7,$7,$3addiu $6,$6,%lo($LC6)li $4,7 # 0x7.set noreorder.set nomacrojal mp_msgli $5,4 # 0x4.set macro.set reorderli $2,1145962496 # 0x444e0000ori $23,$2,0x535fmove $22,$0$L222:lw $16,16($21)lw $3,36($16)lw $6,40($16)sltu $2,$3,$6.set noreorder.set nomacrobeq $2,$0,$L223addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $19,$3$L225:sltu $2,$5,$6beq $2,$0,$L228lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $18,$3,8sw $5,36($16)$L230:sltu $2,$5,$6beq $2,$0,$L233lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L235:sltu $2,$5,$6beq $2,$0,$L238lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $3,$3,24sw $5,36($16)$L240:or $4,$17,$18or $3,$3,$19li $2,1145962496 # 0x444e0000or $17,$4,$3ori $2,$2,0x4548beq $17,$2,$L243lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L419$L416:addiu $3,$3,1sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L249sw $3,36($16).set macro.set reorderaddiu $3,$3,1$L451:sw $3,36($16)$L251:lw $16,16($21)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4beq $2,$0,$L420$L417:addiu $3,$3,1sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L257sw $3,36($16).set macro.set reorderaddiu $3,$3,1$L450:sw $3,36($16)$L259:.set noreorder.set nomacrobeq $17,$23,$L449move $5,$0.set macro.set reorder$L424:li $2,1415053312 # 0x54580000ori $2,$2,0x545f.set noreorder.set nomacrobeq $17,$2,$L264li $2,1145634816 # 0x44490000.set macro.set reorderori $2,$2,0x565f.set noreorder.set nomacrobeq $17,$2,$L421move $5,$0.set macro.set reorder$L261:addiu $22,$22,1$L448:li $2,3 # 0x3bne $22,$2,$L222$L243:sw $0,48($21)move $2,$21lw $31,48($sp)lw $23,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,56.set macro.set reorder$L420:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L422lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobne $2,$0,$L450addiu $3,$3,1.set macro.set reorder$L257:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L259lw $2,36($16)addiu $2,$2,1.set noreorder.set nomacrobne $17,$23,$L424sw $2,36($16).set macro.set reordermove $5,$0$L449:move $6,$0.set noreorder.set nomacrojal new_sh_audio_aidmove $4,$21.set macro.set reordermove $18,$2lw $2,52($21)li $4,18 # 0x12sw $2,4($18).set noreorder.set nomacrojal uc_mallocsw $18,92($2).set macro.set reordersw $2,156($18)move $5,$0move $4,$2.set noreorder.set nomacrojal memsetli $6,18 # 0x12.set macro.set reorderlw $16,16($21)lw $3,36($16)lw $5,40($16)sltu $2,$3,$5.set noreorder.set nomacrobeq $2,$0,$L326addiu $4,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $4,36($16)sll $17,$3,8$L328:sltu $2,$4,$5beq $2,$0,$L331lw $2,80($16)addu $2,$4,$2addiu $4,$4,1lbu $2,0($2)sw $4,36($16)$L333:or $2,$17,$2lw $16,16($21)sw $2,28($18)lw $3,36($16)lw $2,40($16)sltu $2,$3,$2.set noreorder.set nomacrobeq $2,$0,$L336lw $17,156($18).set macro.set reorderlw $2,80($16)addiu $4,$3,1addu $2,$3,$2lbu $3,0($2)sw $4,36($16)andi $3,$3,0xffff$L338:srl $2,$3,8sb $2,15($17)sb $3,14($17)lw $16,16($21)lw $4,36($16)lw $2,40($16)sltu $2,$4,$2.set noreorder.set nomacrobeq $2,$0,$L341addiu $3,$4,1.set macro.set reorderlw $2,80($16)addu $2,$4,$2lbu $2,0($2)sw $3,36($16)$L343:sw $2,36($18)lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobeq $2,$0,$L346addiu $5,$3,1.set macro.set reorderlw $2,80($16)addu $2,$3,$2lbu $3,0($2)sw $5,36($16)move $20,$3$L348:sltu $2,$5,$4beq $2,$0,$L351lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $19,$3,8sw $5,36($16)$L353:sltu $2,$5,$4beq $2,$0,$L356$L440:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $17,$3,16sw $5,36($16)$L358:sltu $2,$5,$4beq $2,$0,$L361$L442:lw $2,80($16)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1sll $2,$3,24sw $5,36($16)$L363:or $2,$2,$20or $3,$17,$19or $3,$3,$2andi $5,$3,0xfffflw $2,156($18)srl $4,$5,8sw $3,12($18)sb $4,1($2)sb $5,0($2)lw $6,36($18)andi $4,$6,0xffffsrl $3,$4,8sb $4,2($2)sb $3,3($2)lw $5,28($18)sll $6,$6,1swl $5,7($2)swr $5,4($2)lbu $3,3($2)lbu $4,15($2)lbu $7,2($2)lbu $8,14($2)sll $3,$3,8sll $4,$4,8or $4,$4,$8or $3,$3,$7mul $3,$3,$4andi $6,$6,0xffffmul $5,$5,$3srl $4,$6,8srl $5,$5,3swl $5,11($2)swr $5,8($2)sb $4,13($2)sb $0,17($2)sb $6,12($2).set noreorder.set nomacroj $L261sb $0,16($2).set macro.set reorder$L419:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbne $2,$0,$L425lw $3,36($16)lw $4,40($16)sltu $2,$3,$4.set noreorder.set nomacrobne $2,$0,$L451addiu $3,$3,1.set macro.set reorder$L249:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L251lw $2,36($16)addiu $2,$2,1.set noreorder.set nomacroj $L251sw $2,36($16).set macro.set reorder$L238:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L427lw $3,36($16)lw $2,80($16)addiu $5,$3,1addu $2,$2,$3lbu $4,0($2)sw $5,36($16).set noreorder.set nomacroj $L240sll $3,$4,24.set macro.set reorder$L233:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L428lw $5,36($16)lw $2,80($16)lw $6,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $17,$3,16.set noreorder.set nomacroj $L235sw $5,36($16).set macro.set reorder$L228:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L429lw $5,36($16)lw $2,80($16)lw $6,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1sll $18,$3,8.set noreorder.set nomacroj $L230sw $5,36($16).set macro.set reorder$L223:.set noreorder.set nomacrojal stream_fill_buffermove $4,$16.set macro.set reorderbeq $2,$0,$L430lw $5,36($16)lw $2,80($16)lw $6,40($16)addu $2,$2,$5lbu $3,0($2)addiu $5,$5,1move $19,$3.set noreorder.set nomacroj $L225sw $5,36($16).set macro.set reorder$L264:lw $17,16($21)lw $3,36($17)lw $6,40($17)sltu $2,$3,$6.set noreorder.set nomacrobeq $2,$0,$L366addiu $5,$3,1.set macro.set reorderlw $2,80($17)addu $2,$3,$2lbu $3,0($2)sw $5,36($17)sll $19,$3,8$L368:sltu $2,$5,$6beq $2,$0,$L371lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $18,$3sw $5,36($17)$L373:sltu $2,$5,$6beq $2,$0,$L376lw $2,80($17)addu $2,$5,$2lbu $3,0($2)addiu $5,$5,1move $16,$3sw $5,36($17)$L378:sltu $2,$5,$6beq $2,$0,$L431$L418:lw $2,80($17)addu $2,$2,$5addiu $5,$5,1lbu $3,0($2)sw $5,36($17)or $2,$19,$18$L456:sll $2,$2,8or $2,$16,$2sll $2,$2,8or $16,$2,$3.set noreorder.set nomacrobltz $16,$L432li $2,262144 # 0x40000.set macro.set reorderslt $2,$2,$16bne $2,$0,$L389blez $16,$L261$L403:lw $5,36($17).set noreorder.set nomacroj $L407lw $6,40($17).set macro.set reorder$L397:slt $2,$16,$3movn $3,$16,$2addu $4,$5,$3subu $16,$16,$3move $5,$4.set noreorder.set nomacroblez $16,$L261sw $4,36($17).set macro.set reorder$L407:subu $2,$6,$5move $4,$17.set noreorder.set nomacrobne $2,$0,$L397move $3,$2.set macro.set reorderjal stream_fill_bufferbeq $2,$0,$L261lw $5,36($17)lw $6,40($17).set noreorder.set nomacroj $L397subu $3,$6,$5.set macro.set reorder$L430:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L225li $19,-256 # 0xffffffffffffff00.set macro.set reorder$L429:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L230li $18,-65536 # 0xffffffffffff0000.set macro.set reorder$L428:lw $5,36($16)lw $6,40($16).set noreorder.set nomacroj $L235li $17,-16777216 # 0xffffffffff000000.set macro.set reorder$L427:.set noreorder.set nomacroj $L240move $3,$0.set macro.set reorder$L425:lw $3,36($16).set noreorder.set nomacroj $L416lw $4,40($16).set macro.set reorder$L422:lw $3,36($16).set noreorder.set nomacroj $L417lw $4,40($16).set macro.set reorder$L421:move $6,$0.set noreorder.set nomacrojal new_sh_video_vidmove $4,$21.set macro.set reordermove $18,$2lw $2,56($21)li $4,40 # 0x28sw $2,4($18).set noreorder.set nomacrojal uc_mallocsw $18,92($2).set macro.set reorderandi $4,$2,0x3li $3,4 # 0x4move $5,$2sw $2,336($18)addiu $6,$2,40subu $3,$3,$4li $2,2 # 0x2.set noreorder.set nomacrobeq $3,$2,$L267li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $3,$2,$L268li $2,1 # 0x1.set macro.set reorderbeq $3,$2,$L433$L265:move $3,$5move $2,$0addiu $5,$5,-4#APP.word 0b01110000000000100000000001101111 #S32I2M XR1,$2#NO_APPandi $3,$3,0x1f.set noreorder.set nomacrobeq $3,$0,$L452addiu $2,$6,-31.set macro.set reorderli $2,-32 # 0xffffffffffffffe0and $2,$5,$2addiu $4,$2,32sltu $3,$5,$4.set noreorder.set nomacrobeq $3,$0,$L452addiu $2,$6,-31.set macro.set reorder$L404:#APP.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$4.set noreorder.set nomacrobne $2,$0,$L404addiu $2,$6,-31.set macro.set reorder
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?