mxf.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,669 行 · 第 1/4 页
MID
4,669 行
nop$L149: li $4,-1 # 0xffffffffffffffff lw $31,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) move $2,$4 j $31 addiu $sp,$sp,48$L172: li $17,1 # 0x1 j $L169 li $16,1 # 0x1$L173: bne $3,$0,$L169 li $2,4 # 0x4 bne $16,$2,$L149 nop$L174: jal url_ftell move $4,$18 addiu $4,$2,-4 addiu $5,$3,-1 sltu $6,$4,$2 addu $5,$6,$5 sw $4,16($21) sw $5,20($21) li $6,4 # 0x4 addiu $5,$20,%lo(mxf_klv_key) jal memcpy move $4,$21 move $4,$18 addiu $5,$21,4 jal get_buffer li $6,12 # 0xc jal get_byte move $4,$18 move $16,$2 sra $17,$2,31 move $3,$0 andi $2,$2,0x80 or $2,$2,$3 beq $2,$0,$L177 li $2,-1 # 0xffffffffffffffff andi $20,$16,0x7f slt $2,$20,9 beq $2,$0,$L153 li $2,-1 # 0xffffffffffffffff beq $20,$0,$L155 move $16,$0 move $17,$0 move $19,$0$L157: jal get_byte move $4,$18 srl $6,$16,24 sll $5,$17,8 sra $3,$2,31 or $5,$6,$5 sll $4,$16,8 addiu $19,$19,1 or $16,$4,$2 bne $20,$19,$L157 or $17,$5,$3 li $2,-1 # 0xffffffffffffffff$L177: sw $16,24($21) beq $16,$2,$L175 sw $17,28($21) move $4,$0$L176: lw $31,40($sp)$L178: lw $21,36($sp) lw $20,32($sp) lw $19,28($sp) lw $18,24($sp) lw $17,20($sp) lw $16,16($sp) move $2,$4 j $31 addiu $sp,$sp,48$L153: li $3,-1 # 0xffffffffffffffff sw $2,24($21) sw $3,28($21) li $4,-1 # 0xffffffffffffffff lw $31,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) move $2,$4 j $31 addiu $sp,$sp,48$L175: beq $17,$2,$L149 move $4,$0 j $L178 lw $31,40($sp)$L155: move $2,$0 move $3,$0 move $4,$0 sw $2,24($21) j $L176 sw $3,28($21) .set macro .set reorder .end klv_read_packet .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "could not find header partition pack key\012\000" .align 2$LC1: .ascii "local tag 0x%04X with 0 size\012\000" .align 2$LC2: .ascii "no material package found\012\000" .align 2$LC3: .ascii "could not resolve material track strong ref\012\000" .align 2$LC4: .ascii "could not resolve material track sequence strong ref\012" .ascii "\000" .align 2$LC5: .ascii "material track %d: no corresponding source package found" .ascii "\012\000" .align 2$LC6: .ascii "could not resolve source track strong ref\012\000" .align 2$LC7: .ascii "material track %d: no corresponding source track found\012" .ascii "\000" .align 2$LC8: .ascii "could not resolve source track sequence strong ref\012\000" .align 2$LC9: .ascii "could not resolve sub descriptor strong ref\012\000" .align 2$LC10: .ascii "source track %d: stream %d, no descriptor found\012\000" .align 2$LC11: .ascii "broken encrypted mxf file\012\000" .section .rodata.cst4,"aM",@progbits,4 .align 2$LC12: .word mxf_metadata_read_table .align 2$LC13: .word mxf_data_definition_uls .section .text.mxf_read_header,"ax",@progbits .align 2 .align 5 .ent mxf_read_header .type mxf_read_header, @functionmxf_read_header: .frame $sp,168,$31 # vars= 104, regs= 10/0, args= 24, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-168 sw $18,136($sp) sw $17,132($sp) sw $16,128($sp) sw $31,164($sp) sw $fp,160($sp) sw $23,156($sp) sw $22,152($sp) sw $21,148($sp) sw $20,144($sp) sw $19,140($sp) lw $2,12($4) addiu $3,$4,16 move $18,$4 sw $2,116($sp) sw $3,112($sp) move $17,$0 move $16,$0$L429: jal url_feof lw $4,112($sp) bne $2,$0,$L186 lw $4,112($sp)$L181: jal get_byte nop move $4,$2 lui $2,%hi(mxf_header_partition_pack_key) addiu $2,$2,%lo(mxf_header_partition_pack_key) li $3,6 # 0x6 beq $4,$3,$L432 addu $2,$16,$2 lbu $2,0($2) addiu $16,$17,1 sltu $3,$16,14 beq $4,$2,$L433 move $17,$16 lw $4,112($sp) jal url_feof move $17,$0 move $16,$0 beq $2,$0,$L181 lw $4,112($sp)$L186: li $2,14 # 0xe$L458: bne $16,$2,$L434 lw $4,112($sp) li $2,1 # 0x1 li $6,-14 # 0xfffffffffffffff2 li $7,-1 # 0xffffffffffffffff jal url_fseek sw $2,16($sp) lw $4,116($sp) sw $18,16($4)$L431: jal url_feof lw $4,112($sp) bne $2,$0,$L460 lw $4,116($sp) lw $5,112($sp)$L468: jal klv_read_packet addiu $4,$sp,24 bltz $2,$L428 addiu $4,$sp,24 lui $5,%hi(mxf_encrypted_triplet_key) addiu $5,$5,%lo(mxf_encrypted_triplet_key) jal memcmp li $6,16 # 0x10 beq $2,$0,$L194 lui $5,%hi(mxf_essence_element_key) addiu $5,$5,%lo(mxf_essence_element_key) addiu $4,$sp,24 jal memcmp li $6,12 # 0xc beq $2,$0,$L194 lui $5,%hi(mxf_metadata_read_table) addiu $5,$5,%lo(mxf_metadata_read_table) lw $19,16($5) beq $19,$0,$L198 lui $2,%hi($LC12) addiu $2,$2,%lo($LC12) j $L200 lw $18,0($2)$L201: lw $19,16($18) beq $19,$0,$L467 lw $4,112($sp)$L200: move $5,$18 addiu $4,$sp,24 jal memcmp li $6,16 # 0x10 bne $2,$0,$L201 addiu $18,$18,28 addiu $18,$18,-28 lw $3,116($sp) lw $4,20($18) lw $2,16($3) lw $5,24($18) sw $4,100($sp) addiu $22,$2,16 bne $4,$0,$L435 sw $5,104($sp) sw $3,108($sp)$L205: jal url_ftell move $4,$22 lw $4,48($sp) lw $5,52($sp) addu $16,$2,$4 sltu $6,$16,$2 addu $17,$3,$5 addu $17,$6,$17$L430: jal url_ftell move $4,$22 addiu $6,$2,4 sltu $4,$6,$2 addu $3,$4,$3 sltu $2,$3,$17 move $4,$22 bne $2,$0,$L207 sltu $5,$6,$16 beq $3,$17,$L436 lw $3,100($sp)$L469: bne $3,$0,$L437 lw $3,104($sp)$L216: lw $2,16($18) bne $2,$0,$L431 nop$L198: lw $4,112($sp)$L467: lw $6,48($sp) jal url_fskip lw $7,52($sp) jal url_feof lw $4,112($sp) beq $2,$0,$L468 lw $5,112($sp) lw $4,116($sp)$L460: lw $22,4($4) blez $22,$L218 move $21,$0 lw $18,0($4)$L220: beq $18,$0,$L221 lw $5,116($sp) lw $19,12($5) blez $19,$L221 nop lw $16,8($5) move $17,$0 li $20,1 # 0x1$L224: lw $fp,0($16) move $4,$18 move $5,$fp jal memcmp li $6,16 # 0x10 addiu $17,$17,1 bne $2,$0,$L225 addiu $16,$16,4 lw $2,16($fp) beq $2,$20,$L438 nop$L225: bne $17,$19,$L224 nop$L221: addiu $21,$21,1 bne $21,$22,$L220 addiu $18,$18,16$L218: lw $2,116($sp)$L470: lui $6,%hi($LC2) lw $4,16($2) addiu $6,$6,%lo($LC2) jal av_log move $5,$0 lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,168$L436: beq $5,$0,$L469 nop$L207: jal get_be16 nop move $4,$22 jal get_be16 move $23,$2 move $4,$22 jal url_ftell move $fp,$2 lui $6,%hi($LC1) move $20,$2 move $21,$3 addiu $6,$6,%lo($LC1) move $7,$23 beq $fp,$0,$L439 move $5,$0 lw $2,100($sp) move $6,$23 lw $4,108($sp) move $5,$22 beq $2,$0,$L210 move $7,$fp li $2,15370 # 0x3c0a beq $23,$2,$L440 nop$L210: jal $19 nop sra $3,$fp,31$L459: addu $6,$20,$fp sltu $4,$6,$20 addu $7,$21,$3 addu $7,$4,$7 move $4,$22 jal url_fseek sw $0,16($sp) j $L430 nop$L432: li $17,1 # 0x1 j $L429 li $16,1 # 0x1$L433: bne $3,$0,$L429 li $2,14 # 0xe j $L458 nop$L439: lw $3,116($sp) jal av_log lw $4,16($3) j $L430 nop$L437: lw $4,116($sp) lw $5,12($4) lw $2,108($sp) lw $4,8($4) sll $5,$5,2 sw $3,16($2) jal av_realloc addiu $5,$5,4 lw $4,116($sp) sw $2,120($sp) lw $3,12($4) lw $5,120($sp) addiu $19,$3,1 sw $2,8($4) sll $2,$3,2 lw $3,108($sp) addu $2,$2,$5 sw $3,0($2) j $L216 sw $19,12($4)$L435: jal av_mallocz nop j $L205 sw $2,108($sp)$L438: beq $fp,$0,$L470 lw $2,116($sp) lw $22,40($fp) blez $22,$L189 move $2,$0 sw $0,84($sp) lw $4,84($sp)$L472: lw $3,36($fp) sll $2,$4,4 addu $18,$2,$3 beq $18,$0,$L232 lw $5,116($sp) lw $19,12($5) blez $19,$L471 lw $3,116($sp) lw $2,8($5) move $17,$0 sw $2,120($sp) move $16,$2 li $20,8 # 0x8$L235: lw $21,0($16) move $4,$18 move $5,$21 jal memcmp li $6,16 # 0x10 addiu $17,$17,1 bne $2,$0,$L236 addiu $16,$16,4 lw $2,16($21) beq $2,$20,$L385 nop$L236: bne $19,$17,$L235 nop$L232: lw $3,116($sp)$L471: lui $6,%hi($LC3) lw $4,16($3) addiu $6,$6,%lo($LC3) jal av_log move $5,$0 lw $22,40($fp)$L240: lw $2,84($sp) addiu $2,$2,1 sw $2,84($sp) slt $2,$2,$22 bne $2,$0,$L472 lw $4,84($sp) j $L189 move $2,$0$L385: lw $17,120($sp) addiu $20,$21,24 move $16,$0$L239: lw $18,0($17) move $4,$20 move $5,$18 jal memcmp li $6,16 # 0x10 addiu $16,$16,1 bne $2,$0,$L241 addiu $17,$17,4 lw $3,16($18) li $2,5 # 0x5 beq $3,$2,$L441 nop$L241: bne $16,$19,$L239 lw $5,116($sp) lui $6,%hi($LC4) lw $4,16($5) sw $0,20($21) addiu $6,$6,%lo($LC4) jal av_log move $5,$0 li $2,-1 # 0xffffffffffffffff$L189: lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) j $31 addiu $sp,$sp,168$L440: lw $5,108($sp) move $4,$22 jal get_buffer li $6,16 # 0x10 j $L459 sra $3,$fp,31$L194: lw $4,112($sp) lw $6,40($sp) lw $7,44($sp) jal url_fseek sw $0,16($sp) j $L460 lw $4,116($sp)$L446: lui $6,%hi($LC5) lw $4,16($5) lw $7,40($21) addiu $6,$6,%lo($LC5) jal av_log move $5,$0 lw $2,92($sp)$L461: beq $2,$0,$L384 lw $3,116($sp) lw $5,40($2) jal av_new_stream lw $4,16($3) lw $4,96($sp) move $23,$2 lw $3,60($4) lw $2,56($4) lw $5,92($sp) li $4,-1 # 0xffffffffffffffff sw $5,20($23) sw $2,96($23) beq $2,$4,$L442 sw $3,100($23)$L280: lw $4,96($sp) lw $7,52($21) lw $2,64($4) lw $3,68($4) lw $6,48($21) li $5,64 # 0x40 sw $2,88($23) sw $3,92($23) jal av_set_pts_info move $4,$23 lw $5,116($sp) lw $19,12($5) blez $19,$L282 lui $4,%hi($LC13) lw $2,8($5) lw $3,92($sp) addiu $4,$4,%lo($LC13) lw $22,0($4) sw $2,120($sp) addiu $20,$3,24 move $17,$2 move $18,$0 li $21,5 # 0x5$L284: lw $16,0($17) move $4,$20 move $5,$16 jal memcmp li $6,16 # 0x10 addiu $18,$18,1 bne $2,$0,$L285 addiu $17,$17,4 lw $2,16($16) beq $2,$21,$L443 lw $5,92($sp)$L285: bne $18,$19,$L284 nop$L282: lw $2,116($sp) lw $3,92($sp) lui $6,%hi($LC8) lw $4,16($2) sw $0,20($3) addiu $6,$6,%lo($LC8) jal av_log move $5,$0$L428: lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,168$L441: lw $4,40($18) sw $18,20($21) blez $4,$L240 sw $4,80($sp) lw $18,36($18) sw $0,56($sp) sw $18,68($sp) sw $0,88($sp) sw $0,92($sp)$L246: lw $2,68($sp) beq $2,$0,$L247 nop blez $19,$L247 nop lw $16,120($sp) move $17,$0 li $18,3 # 0x3$L250: lw $23,0($16) lw $4,68($sp) move $5,$23 jal memcmp li $6,16 # 0x10 bne $2,$0,$L251 addiu $17,$17,1 lw $2,16($23) beq $2,$18,$L444 lw $3,116($sp)$L251: bne $17,$19,$L250 addiu $16,$16,4$L247: sw $0,96($sp)$L276: lw $3,56($sp)$L475: lw $4,68($sp) lw $5,80($sp) addiu $3,$3,1 addiu $4,$4,16 sw $3,56($sp) bne $3,$5,$L246 sw $4,68($sp) j $L461 lw $2,92($sp)$L444: sw $23,96($sp) lw $3,4($3) blez $3,$L255 sw $3,72($sp) lw $4,116($sp) sw $0,64($sp) lw $20,0($4)$L256: beq $20,$0,$L473 lw $5,64($sp) lw $16,120($sp) move $18,$0 li $22,2 # 0x2$L259: lw $17,0($16) move $4,$20 move $5,$17 jal memcmp li $6,16 # 0x10 addiu $18,$18,1 bne $2,$0,$L260 addiu $16,$16,4 lw $2,16($17) beq $2,$22,$L445 addiu $4,$17,20$L260: bne $18,$19,$L259 lw $5,64($sp)$L473: lw $2,72($sp) addiu $5,$5,1 sw $5,64($sp) bne $5,$2,$L256 addiu $20,$20,16$L255: lw $3,88($sp) beq $3,$0,$L446 lw $5,116($sp)$L264: lw $3,40($3) blez $3,$L277 sw $3,76($sp) lw $4,88($sp) lw $20,36($4) beq $20,$0,$L462 lw $2,116($sp) sw $0,60($sp) lw $16,120($sp)$L474: move $18,$0 li $22,8 # 0x8$L270: lw $17,0($16) move $4,$20 move $5,$17 jal memcmp li $6,16 # 0x10 addiu $18,$18,1 bne $2,$0,$L271 addiu $16,$16,4 lw $2,16($17) beq $2,$22,$L447 nop$L271: bne $18,$19,$L270 lw $2,116($sp)$L462: lui $6,%hi($LC6) lw $4,16($2) addiu $6,$6,%lo($LC6) jal av_log move $5,$0 lw $31,164($sp) lw $fp,160($sp) lw $23,156($sp) lw $22,152($sp) lw $21,148($sp) lw $20,144($sp) lw $19,140($sp) lw $18,136($sp) lw $17,132($sp) lw $16,128($sp) li $2,-1 # 0xffffffffffffffff j $31 addiu $sp,$sp,168$L445: addiu $5,$23,20 jal memcmp li $6,16 # 0x10 bne $2,$0,$L473 lw $5,64($sp) move $3,$17 j $L264 sw $17,88($sp)$L447: lw $3,40($17) lw $2,72($23) beq $3,$2,$L448 lw $3,60($sp) lw $4,76($sp) addiu $3,$3,1 beq $3,$4,$L277 sw $3,60($sp) addiu $20,$20,16 bne $20,$0,$L474 lw $16,120($sp) j $L462 lw $2,116($sp)$L434: lui $6,%hi($LC0) move $4,$18 addiu $6,$6,%lo($LC0) jal av_log move $5,$0 j $L189 li $2,-1 # 0xffffffffffffffff$L277: lw $5,92($sp) bne $5,$0,$L475 lw $3,56($sp) lw $2,116($sp) lw $7,40($21) lw $4,16($2) lui $6,%hi($LC7) jal av_log addiu $6,$6,%lo($LC7) j $L240 lw $22,40($fp)$L442: bne $3,$4,$L280 move $2,$0 li $3,-2147483648 # 0xffffffff80000000 sw $2,96($23) j $L280 sw $3,100($23)$L384: j $L240 lw $22,40($fp)$L448: j $L276 sw $17,92($sp)$L443: lw $7,16($22) li $2,2 # 0x2 sw $16,20($5) beq $7,$2,$L289 lw $11,8($23) addiu $10,$16,20 move $9,$22 li $12,7 # 0x7 li $13,2 # 0x2$L290: j $L396 move $6,$0$L449: beq $8,$0,$L476 lw $4,88($sp)$L396: addu $2,$9,$6 addu $3,$10,$6 lbu $5,0($2) addiu $6,$6,1 lbu $4,0($3) li $2,8 # 0x8 xor $3,$6,$12 slt $8,$6,16 beq $5,$4,$L449 movz $6,$2,$3 addiu $9,$9,20 lw $7,16($9) bne $7,$13,$L290 nop$L289: lw $4,88($sp)$L476: addiu $20,$4,48 beq $20,$0,$L296 sw $7,224($11) blez $19,$L296 move $18,$0 j $L299 lw $16,120($sp)$L300: beq $18,$19,$L296 addiu $16,$16,4$L299: lw $17,0($16) move $4,$20 move $5,$17 jal memcmp li $6,16 # 0x10 bne $2,$0,$L300 addiu $18,$18,1 lw $5,88($sp) move $16,$17 beq $17,$0,$L303 sw $17,44($5) lw $3,16($17) li $2,6 # 0x6 beq $3,$2,$L450 li $2,7 # 0x7 beq $3,$2,$L315 nop$L303: lw $5,116($sp)$L463: lw $3,92($sp)$L482: lw $4,16($5) lw $7,40($3) lw $2,0($23) lui $6,%hi($LC10) addiu $6,$6,%lo($LC10) li $5,1 # 0x1 jal av_log sw $2,16($sp) j $L240 lw $22,40($fp)$L296: lw $5,88($sp) j $L303 sw $0,44($5)$L450: lw $2,88($17) blez $2,$L463 lw $5,116($sp) move $21,$0$L307: lw $3,84($16) sll $2,$21,4 addu $19,$2,$3 beq $19,$0,$L308 lw $2,116($sp) lw $20,12($2) blez $20,$L477 lw $5,116($sp) lw $17,8($2) move $18,$0 li $22,7 # 0x7$L311: lw $16,0($17) move $4,$19 move $5,$16 jal memcmp li $6,16 # 0x10 addiu $18,$18,1 bne $2,$0,$L312 addiu $17,$17,4 lw $2,16($16) bne $2,$22,$L312 lw $4,92($sp) lw $3,92($16) lw $2,40($4) bne $3,$2,$L478 lw $2,88($sp)$L315: addiu $17,$16,20 lui $5,%hi(mxf_encrypted_essence_container) addiu $5,$5,%lo(mxf_encrypted_essence_container) move $4,$17 jal memcmp li $6,16 # 0x10 beq $2,$0,$L451 lw $2,116($sp)$L318: lui $2,%hi(mxf_codec_uls) addiu $2,$2,%lo(mxf_codec_uls) lw $8,16($2) beq $8,$0,$L324 nop move $9,$2 addiu $10,$16,36 li $11,7 # 0x7$L326: move $6,$0$L397: addu $2,$9,$6 addu $3,$10,$6 lbu $5,0($2) addiu $6,$6,1 lbu $4,0($3) li $2,8 # 0x8 xor $3,$6,$11 slt $7,$6,16 bne $5,$4,$L330
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?