📄 video.s
字号:
.file 1 "video.c".section .mdebug.abi32.previous.globl __truncdfsf2.globl __nesf2.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Warning! FPS changed %5.3f -> %5.3f (%f) [%d] \012\000".globl __extendsfdf2.globl __subsf3.globl __divsf3.globl __floatsisf.globl __mulsf3.globl __muldf3.globl __subdf3.globl __adddf3.align 2$LC5:.ascii "\015 telecine = %3.1f %5.3f \012\000".globl __ltsf2.globl __gtsf2.align 2$LC8:.ascii "\012demux_mpg: 30000/1001fps NTSC content detected, swit".ascii "ching framerate.\012\000".align 2$LC13:.ascii "\012demux_mpg: 24000/1001fps progressive NTSC content de".ascii "tected, switching framerate.\012\000".globl __addsf3.globl __gtdf2.globl __nedf2.globl __gedf2.globl __fixsfsi.globl __divdf3.align 2$LC16:.ascii "\012avg. framerate: %d fps \012\000".globl __fixdfsi.align 2$LC17:.ascii "\012Invalid frame duration value (%5.3f/%5.3f => %5.3f).".ascii " Defaulting to %5.3f sec.\012\000".globl __ltdf2.globl __lesf2.globl __eqdf2.section .rodata.cst4,"aM",@progbits,4.align 2$LC1:.word 1065353216.align 2$LC2:.word 1008981770.section .rodata.cst8,"aM",@progbits,8.align 3$LC3:.word -858993459.word 1072483532.align 3$LC4:.word 0.word 1072955392.section .rodata.cst4.align 2$LC6:.word -1077936128.align 2$LC7:.word 1069547520.align 2$LC9:.word -1090519040.align 2$LC10:.word 1056964608.align 2$LC11:.word 1061997773.align 2$LC12:.word 1067450368.section .rodata.cst8.align 3$LC14:.word 0.word -1008730112.align 3$LC15:.word 0.word 1072693248.section .rodata.cst4.align 2$LC18:.word 981668463.section .text.video_read_frame,"ax",@progbits.align 2.align 5.globl video_read_frame.ent video_read_frame.type video_read_frame, @functionvideo_read_frame:.frame $sp,120,$31 # vars= 32, regs= 10/0, args= 48, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-120sw $23,108($sp)sw $19,92($sp)sw $31,116($sp)sw $fp,112($sp)sw $22,104($sp)sw $21,100($sp)sw $20,96($sp)sw $18,88($sp)sw $17,84($sp)sw $16,80($sp)lw $20,4($4)move $23,$4lw $2,72($20)sw $5,124($sp)lw $3,44($2)lw $4,16($20)lw $5,20($20)sw $2,64($sp)li $2,1 # 0x1move $19,$6sw $7,132($sp)sw $0,0($6)sw $4,72($sp)beq $3,$2,$L2sw $5,76($sp)li $2,42 # 0x2abeq $3,$2,$L2li $2,41 # 0x29beq $3,$2,$L2li $2,2 # 0x2beq $3,$2,$L177li $2,23 # 0x17beq $3,$2,$L2li $2,29 # 0x1dbeq $3,$2,$L178li $2,33 # 0x21beq $3,$2,$L2li $2,27 # 0x1bbeq $3,$2,$L169li $2,30 # 0x1ebeq $3,$2,$L175move $21,$0move $5,$19$L201:jal ds_get_packetmove $4,$20bltz $2,$L21sw $2,56($sp)lui $2,%hi($LC1)lw $21,%lo($LC1)($2)move $fp,$0sw $0,60($sp)$L42:lw $4,28($23)jal __addsf3move $5,$21lw $3,32($23)lw $5,240($23)addiu $3,$3,1sw $3,32($23)move $4,$21jal __mulsf3sw $2,28($23)lw $3,132($sp)bne $3,$0,$L156move $21,$2$L49:lw $4,72($sp)jal __truncdfsf2lw $5,76($sp)lw $4,64($sp)move $22,$2lw $16,44($4)addiu $3,$16,-6sltu $2,$3,30bne $2,$0,$L179sll $2,$3,2$L92:li $2,2 # 0x2$L204:beq $16,$2,$L132li $2,41 # 0x29beq $16,$2,$L132li $2,29 # 0x1dbeq $16,$2,$L180li $2,1 # 0x1beq $16,$2,$L132li $2,33 # 0x21beq $16,$2,$L132nop$L118:lw $2,16($20)lw $3,20($20)sw $2,40($23)sw $3,44($23)$L141:lw $5,124($sp)$L197:beq $5,$0,$L191lw $2,56($sp)sw $21,0($5)lw $2,56($sp)lw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)j $31addiu $sp,$sp,120$L177:lw $3,12($23)beq $3,$0,$L192move $fp,$0li $4,268435456 # 0x10000000ori $2,$4,0x1bne $3,$2,$L181ori $2,$4,0x2$L2:move $fp,$0$L192:sw $0,60($sp)move $17,$0lui $5,%hi(videobuf_len)$L188:lw $3,%lo(videobuf_len)($5)li $2,786432 # 0xc0000ori $2,$2,0x7ffcslt $3,$3,$2beq $3,$0,$L193lui $16,%hi(picture)$L16:jal sync_video_packetmove $4,$20move $16,$2lui $2,%hi(videobuf_len)beq $17,$0,$L17lw $18,%lo(videobuf_len)($2)addiu $2,$16,-257sltu $2,$2,175beq $2,$0,$L182nop$L19:jal read_video_packetmove $4,$20beq $2,$0,$L189li $2,-1 # 0xffffffffffffffffli $2,435 # 0x1b3$L195:beq $16,$2,$L30addiu $4,$18,4li $2,437 # 0x1b5beq $16,$2,$L31li $2,256 # 0x100bne $16,$2,$L188lui $5,%hi(videobuf_len)lui $2,%hi(videobuffer)lw $3,%lo(videobuffer)($2)addu $3,$3,$4lbu $2,1($3)lw $3,%lo(videobuf_len)($5)srl $2,$2,3andi $2,$2,0x7sw $2,60($sp)li $2,786432 # 0xc0000ori $2,$2,0x7ffcslt $3,$3,$2bne $3,$0,$L16lui $16,%hi(picture)$L193:lui $2,%hi(videobuffer)addiu $21,$16,%lo(picture)lw $3,%lo(videobuffer)($2)lw $18,236($23)lw $17,20($21)lui $2,%hi(videobuf_len)lw $2,%lo(videobuf_len)($2)sw $3,0($19)move $4,$18move $5,$17jal __nesf2sw $2,56($sp)beq $2,$0,$L32lw $3,132($sp)beq $3,$0,$L183nop$L32:addiu $16,$16,%lo(picture)lw $4,48($16)jal __floatsisflui $22,%hi(telecine_cnt)lui $3,%hi($LC2)lw $5,%lo($LC2)($3)jal __mulsf3move $4,$2move $4,$2move $21,$2li $2,100 # 0x64lui $5,%hi(videobuf_len)sw $2,48($16)jal __extendsfdf2sw $0,%lo(videobuf_len)($5)lw $4,%lo(telecine_cnt)($22)move $18,$2jal __extendsfdf2move $19,$3lui $4,%hi($LC3)lw $6,%lo($LC3)($4)lw $7,%lo($LC3+4)($4)move $5,$3jal __muldf3move $4,$2move $5,$3jal __truncdfsf2move $4,$2jal __extendsfdf2move $4,$2move $16,$2lui $2,%hi($LC4)lw $6,%lo($LC4)($2)lw $7,%lo($LC4+4)($2)move $4,$18move $5,$19jal __subdf3move $17,$3move $6,$2move $7,$3move $4,$16jal __adddf3move $5,$17move $5,$3jal __truncdfsf2move $4,$2move $4,$2sw $18,16($sp)sw $19,20($sp)jal __extendsfdf2sw $2,%lo(telecine_cnt)($22)lui $6,%hi($LC5)addiu $6,$6,%lo($LC5)li $4,13 # 0xdli $5,7 # 0x7sw $2,24($sp)jal mp_msgsw $3,28($sp)lui $3,%hi(telecine)lw $2,%lo(telecine)($3)beq $2,$0,$L37lw $16,%lo(telecine_cnt)($22)lui $2,%hi($LC6)lw $5,%lo($LC6)($2)jal __ltsf2move $4,$16bltz $2,$L39lui $2,%hi($LC7)lw $5,%lo($LC7)($2)jal __gtsf2move $4,$16bgtz $2,$L194lui $6,%hi($LC8)lui $2,%hi($LC1)j $L42lw $21,%lo($LC1)($2)$L17:li $2,256 # 0x100beq $16,$2,$L184addiu $2,$16,-257sltu $2,$2,175beq $2,$0,$L25move $4,$20jal read_video_packetli $17,1 # 0x1bne $2,$0,$L195li $2,435 # 0x1b3$L21:li $2,-1 # 0xffffffffffffffff$L189:sw $2,56($sp)$L208:lw $2,56($sp)$L191:lw $31,116($sp)lw $fp,112($sp)lw $23,108($sp)lw $22,104($sp)lw $21,100($sp)lw $20,96($sp)lw $19,92($sp)lw $18,88($sp)lw $17,84($sp)lw $16,80($sp)j $31addiu $sp,$sp,120$L30:lui $2,%hi(videobuffer)lw $5,%lo(videobuffer)($2)addu $5,$4,$5lui $4,%hi(picture)jal mp_header_process_sequence_headeraddiu $4,$4,%lo(picture)j $L188lui $5,%hi(videobuf_len)$L31:lui $2,%hi(videobuffer)lw $5,%lo(videobuffer)($2)addu $5,$4,$5lui $4,%hi(picture)jal mp_header_process_extensionaddiu $4,$4,%lo(picture)j $L188lui $5,%hi(videobuf_len)$L184:lw $4,16($20)jal __truncdfsf2lw $5,20($20)move $fp,$2sw $0,16($20)j $L19sw $0,20($20)$L37:lui $2,%hi($LC9)lw $5,%lo($LC9)($2)jal __gtsf2move $4,$16blez $2,$L42lui $2,%hi($LC10)lw $5,%lo($LC10)($2)jal __ltsf2move $4,$16bgez $2,$L42lw $5,132($sp)beq $5,$0,$L186lui $2,%hi($LC11)lw $4,28($23)jal __addsf3move $5,$21lw $3,32($23)lw $5,240($23)addiu $3,$3,1sw $3,32($23)move $4,$21jal __mulsf3sw $2,28($23)lw $3,64($sp)move $21,$2j $L92lw $16,44($3)$L180:lw $3,12($23)li $2,-268500992 # 0xffffffffefff0000ori $2,$2,0xffffaddu $3,$3,$2sltu $3,$3,2beq $3,$0,$L118nop$L132:jal __extendsfdf2move $4,$21lw $4,40($23)lw $5,44($23)move $6,$2jal __adddf3move $7,$3lw $4,60($sp)sw $2,40($23)slt $18,$4,3beq $18,$0,$L138sw $3,44($23)lw $16,48($23)lw $17,52($23)move $6,$0move $7,$0move $4,$16jal __eqdf2move $5,$17beq $2,$0,$L196move $4,$fpsw $16,40($23)sw $17,44($23)jal __extendsfdf2move $4,$fpsw $2,48($23)j $L141sw $3,52($23)$L138:move $4,$fp$L196:jal __nesf2move $5,$0beq $2,$0,$L197lw $5,124($sp)beq $18,$0,$L144nopjal __extendsfdf2move $4,$fpsw $2,48($23)j $L141sw $3,52($23)$L156:lw $4,64($sp)j $L92lw $16,44($4)$L181:beq $3,$2,$L2ori $2,$4,0x4bne $3,$2,$L198ori $2,$4,0x5$L169:lui $2,%hi(videobuf_len)$L200:lw $3,%lo(videobuf_len)($2)li $2,786432 # 0xc0000ori $2,$2,0x7ffcslt $3,$3,$2beq $3,$0,$L199lui $3,%hi($LC1)jal sync_video_packetmove $4,$20beq $2,$0,$L21move $16,$2jal read_video_packetmove $4,$20beq $2,$0,$L21li $2,438 # 0x1b6bne $16,$2,$L200lui $2,%hi(videobuf_len)lui $3,%hi($LC1)$L199:lui $2,%hi(videobuffer)lw $4,%lo(videobuffer)($2)lw $21,%lo($LC1)($3)lui $3,%hi(videobuf_len)lw $3,%lo(videobuf_len)($3)sw $4,0($19)move $fp,$0lui $4,%hi(videobuf_len)sw $3,56($sp)sw $0,60($sp)j $L42sw $0,%lo(videobuf_len)($4)$L179:lui $3,%hi($L97)addiu $3,$3,%lo($L97)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L97:.word $L93.word $L93.word $L93.word $L92.word $L92.word $L94.word $L92.word $L92.word $L93.word $L92.word $L92.word $L92.word $L93.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L92.word $L95.word $L92.word $L92.word $L95.word $L92.word $L92.word $L92.word $L96.section .text.video_read_frame$L183:lui $4,%hi(telecine)lw $2,%lo(telecine)($4)bne $2,$0,$L32nopjal __extendsfdf2move $4,$18move $4,$17sw $2,16($sp)jal __extendsfdf2sw $3,20($sp)move $5,$17move $4,$18sw $3,28($sp)jal __subsf3sw $2,24($sp)jal __extendsfdf2move $4,$2lw $7,16($21)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)li $4,1 # 0x1li $5,2 # 0x2sw $2,32($sp)sw $3,36($sp)jal mp_msgsw $7,40($sp)lw $2,20($21)sw $2,236($23)lui $2,%hi($LC1)lw $5,20($21)jal __divsf3lw $4,%lo($LC1)($2)j $L32sw $2,240($23)$L39:lui $6,%hi($LC8)$L194:li $4,13 # 0xdaddiu $6,$6,%lo($LC8)jal mp_msgli $5,4 # 0x4lui $2,%hi($LC1)lw $21,%lo($LC1)($2)lui $4,%hi(telecine)j $L42sw $0,%lo(telecine)($4)$L25:bne $16,$0,$L19li $2,-1 # 0xffffffffffffffffj $L208sw $2,56($sp)$L182:bne $16,$0,$L193lui $16,%hi(picture)j $L189li $2,-1 # 0xffffffffffffffff$L144:jal __extendsfdf2move $4,$fpsw $2,40($23)j $L141sw $3,44($23)$L178:lw $3,12($23)li $2,-268500992 # 0xffffffffefff0000ori $2,$2,0xffffaddu $2,$3,$2sltu $2,$2,2bne $2,$0,$L2li $4,268435456 # 0x10000000ori $2,$4,0x4beq $3,$2,$L169ori $2,$4,0x5$L198:beq $3,$2,$L58li $2,826474496 # 0x31430000ori $2,$2,0x5657bne $3,$2,$L201move $5,$19li $2,786432 # 0xc0000ori $18,$2,0x7ffcli $17,269 # 0x10dlui $4,%hi(videobuf_len)$L203:lw $2,%lo(videobuf_len)($4)slt $2,$2,$18beq $2,$0,$L202lui $2,%hi(videobuffer)jal sync_video_packetmove $4,$20beq $2,$0,$L21move $16,$2jal read_video_packetmove $4,$20beq $2,$0,$L189li $2,-1 # 0xffffffffffffffffbne $16,$17,$L203lui $4,%hi(videobuf_len)lui $2,%hi(videobuffer)$L202:lui $3,%hi($LC1)lui $5,%hi(videobuf_len)lw $4,%lo(videobuffer)($2)lw $5,%lo(videobuf_len)($5)lw $21,%lo($LC1)($3)lui $2,%hi(videobuf_len)move $fp,$0sw $5,56($sp)sw $0,60($sp)sw $4,0($19)j $L42sw $0,%lo(videobuf_len)($2)$L95:lw $18,16($20)lw $19,20($20)move $6,$0move $7,$0move $4,$18jal __gtdf2move $5,$19blez $2,$L92move $4,$22jal __gtsf2move $5,$0blez $2,$L204li $2,2 # 0x2jal __extendsfdf2move $4,$22move $6,$2move $4,$18move $5,$19move $7,$3sw $2,48($sp)jal __gtdf2sw $3,52($sp)blez $2,$L204li $2,2 # 0x2lw $6,48($sp)lw $7,52($sp)move $4,$18jal __subdf3move $5,$19move $4,$2jal __truncdfsf2move $5,$3j $L92move $21,$2$L96:jal __fixsfsilw $4,236($23)move $3,$2li $2,1000 # 0x3e8beq $3,$2,$L116slt $2,$3,2beq $2,$0,$L118nop$L116:jal ds_get_next_ptsmove $4,$20move $16,$2lui $2,%hi($LC14)lw $6,%lo($LC14)($2)lw $7,%lo($LC14+4)($2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -