mxf.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 4,669 行 · 第 1/4 页

S
4,669
字号
nop$L149:li	$4,-1			# 0xfffffffffffffffflw	$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,$4j	$31addiu	$sp,$sp,48$L172:li	$17,1			# 0x1j	$L169li	$16,1			# 0x1$L173:bne	$3,$0,$L169li	$2,4			# 0x4bne	$16,$2,$L149nop$L174:jal	url_ftellmove	$4,$18addiu	$4,$2,-4addiu	$5,$3,-1sltu	$6,$4,$2addu	$5,$6,$5sw	$4,16($21)sw	$5,20($21)li	$6,4			# 0x4addiu	$5,$20,%lo(mxf_klv_key)jal	memcpymove	$4,$21move	$4,$18addiu	$5,$21,4jal	get_bufferli	$6,12			# 0xcjal	get_bytemove	$4,$18move	$16,$2sra	$17,$2,31move	$3,$0andi	$2,$2,0x80or	$2,$2,$3beq	$2,$0,$L177li	$2,-1			# 0xffffffffffffffffandi	$20,$16,0x7fslt	$2,$20,9beq	$2,$0,$L153li	$2,-1			# 0xffffffffffffffffbeq	$20,$0,$L155move	$16,$0move	$17,$0move	$19,$0$L157:jal	get_bytemove	$4,$18srl	$6,$16,24sll	$5,$17,8sra	$3,$2,31or	$5,$6,$5sll	$4,$16,8addiu	$19,$19,1or	$16,$4,$2bne	$20,$19,$L157or	$17,$5,$3li	$2,-1			# 0xffffffffffffffff$L177:sw	$16,24($21)beq	$16,$2,$L175sw	$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,$4j	$31addiu	$sp,$sp,48$L153:li	$3,-1			# 0xffffffffffffffffsw	$2,24($21)sw	$3,28($21)li	$4,-1			# 0xfffffffffffffffflw	$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,$4j	$31addiu	$sp,$sp,48$L175:beq	$17,$2,$L149move	$4,$0j	$L178lw	$31,40($sp)$L155:move	$2,$0move	$3,$0move	$4,$0sw	$2,24($21)j	$L176sw	$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	nomacroaddiu	$sp,$sp,-168sw	$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,16move	$18,$4sw	$2,116($sp)sw	$3,112($sp)move	$17,$0move	$16,$0$L429:jal	url_feoflw	$4,112($sp)bne	$2,$0,$L186lw	$4,112($sp)$L181:jal	get_bytenopmove	$4,$2lui	$2,%hi(mxf_header_partition_pack_key)addiu	$2,$2,%lo(mxf_header_partition_pack_key)li	$3,6			# 0x6beq	$4,$3,$L432addu	$2,$16,$2lbu	$2,0($2)addiu	$16,$17,1sltu	$3,$16,14beq	$4,$2,$L433move	$17,$16lw	$4,112($sp)jal	url_feofmove	$17,$0move	$16,$0beq	$2,$0,$L181lw	$4,112($sp)$L186:li	$2,14			# 0xe$L458:bne	$16,$2,$L434lw	$4,112($sp)li	$2,1			# 0x1li	$6,-14			# 0xfffffffffffffff2li	$7,-1			# 0xffffffffffffffffjal	url_fseeksw	$2,16($sp)lw	$4,116($sp)sw	$18,16($4)$L431:jal	url_feoflw	$4,112($sp)bne	$2,$0,$L460lw	$4,116($sp)lw	$5,112($sp)$L468:jal	klv_read_packetaddiu	$4,$sp,24bltz	$2,$L428addiu	$4,$sp,24lui	$5,%hi(mxf_encrypted_triplet_key)addiu	$5,$5,%lo(mxf_encrypted_triplet_key)jal	memcmpli	$6,16			# 0x10beq	$2,$0,$L194lui	$5,%hi(mxf_essence_element_key)addiu	$5,$5,%lo(mxf_essence_element_key)addiu	$4,$sp,24jal	memcmpli	$6,12			# 0xcbeq	$2,$0,$L194lui	$5,%hi(mxf_metadata_read_table)addiu	$5,$5,%lo(mxf_metadata_read_table)lw	$19,16($5)beq	$19,$0,$L198lui	$2,%hi($LC12)addiu	$2,$2,%lo($LC12)j	$L200lw	$18,0($2)$L201:lw	$19,16($18)beq	$19,$0,$L467lw	$4,112($sp)$L200:move	$5,$18addiu	$4,$sp,24jal	memcmpli	$6,16			# 0x10bne	$2,$0,$L201addiu	$18,$18,28addiu	$18,$18,-28lw	$3,116($sp)lw	$4,20($18)lw	$2,16($3)lw	$5,24($18)sw	$4,100($sp)addiu	$22,$2,16bne	$4,$0,$L435sw	$5,104($sp)sw	$3,108($sp)$L205:jal	url_ftellmove	$4,$22lw	$4,48($sp)lw	$5,52($sp)addu	$16,$2,$4sltu	$6,$16,$2addu	$17,$3,$5addu	$17,$6,$17$L430:jal	url_ftellmove	$4,$22addiu	$6,$2,4sltu	$4,$6,$2addu	$3,$4,$3sltu	$2,$3,$17move	$4,$22bne	$2,$0,$L207sltu	$5,$6,$16beq	$3,$17,$L436lw	$3,100($sp)$L469:bne	$3,$0,$L437lw	$3,104($sp)$L216:lw	$2,16($18)bne	$2,$0,$L431nop$L198:lw	$4,112($sp)$L467:lw	$6,48($sp)jal	url_fskiplw	$7,52($sp)jal	url_feoflw	$4,112($sp)beq	$2,$0,$L468lw	$5,112($sp)lw	$4,116($sp)$L460:lw	$22,4($4)blez	$22,$L218move	$21,$0lw	$18,0($4)$L220:beq	$18,$0,$L221lw	$5,116($sp)lw	$19,12($5)blez	$19,$L221noplw	$16,8($5)move	$17,$0li	$20,1			# 0x1$L224:lw	$fp,0($16)move	$4,$18move	$5,$fpjal	memcmpli	$6,16			# 0x10addiu	$17,$17,1bne	$2,$0,$L225addiu	$16,$16,4lw	$2,16($fp)beq	$2,$20,$L438nop$L225:bne	$17,$19,$L224nop$L221:addiu	$21,$21,1bne	$21,$22,$L220addiu	$18,$18,16$L218:lw	$2,116($sp)$L470:lui	$6,%hi($LC2)lw	$4,16($2)addiu	$6,$6,%lo($LC2)jal	av_logmove	$5,$0lw	$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			# 0xffffffffffffffffj	$31addiu	$sp,$sp,168$L436:beq	$5,$0,$L469nop$L207:jal	get_be16nopmove	$4,$22jal	get_be16move	$23,$2move	$4,$22jal	url_ftellmove	$fp,$2lui	$6,%hi($LC1)move	$20,$2move	$21,$3addiu	$6,$6,%lo($LC1)move	$7,$23beq	$fp,$0,$L439move	$5,$0lw	$2,100($sp)move	$6,$23lw	$4,108($sp)move	$5,$22beq	$2,$0,$L210move	$7,$fpli	$2,15370			# 0x3c0abeq	$23,$2,$L440nop$L210:jal	$19nopsra	$3,$fp,31$L459:addu	$6,$20,$fpsltu	$4,$6,$20addu	$7,$21,$3addu	$7,$4,$7move	$4,$22jal	url_fseeksw	$0,16($sp)j	$L430nop$L432:li	$17,1			# 0x1j	$L429li	$16,1			# 0x1$L433:bne	$3,$0,$L429li	$2,14			# 0xej	$L458nop$L439:lw	$3,116($sp)jal	av_loglw	$4,16($3)j	$L430nop$L437:lw	$4,116($sp)lw	$5,12($4)lw	$2,108($sp)lw	$4,8($4)sll	$5,$5,2sw	$3,16($2)jal	av_reallocaddiu	$5,$5,4lw	$4,116($sp)sw	$2,120($sp)lw	$3,12($4)lw	$5,120($sp)addiu	$19,$3,1sw	$2,8($4)sll	$2,$3,2lw	$3,108($sp)addu	$2,$2,$5sw	$3,0($2)j	$L216sw	$19,12($4)$L435:jal	av_mallocznopj	$L205sw	$2,108($sp)$L438:beq	$fp,$0,$L470lw	$2,116($sp)lw	$22,40($fp)blez	$22,$L189move	$2,$0sw	$0,84($sp)lw	$4,84($sp)$L472:lw	$3,36($fp)sll	$2,$4,4addu	$18,$2,$3beq	$18,$0,$L232lw	$5,116($sp)lw	$19,12($5)blez	$19,$L471lw	$3,116($sp)lw	$2,8($5)move	$17,$0sw	$2,120($sp)move	$16,$2li	$20,8			# 0x8$L235:lw	$21,0($16)move	$4,$18move	$5,$21jal	memcmpli	$6,16			# 0x10addiu	$17,$17,1bne	$2,$0,$L236addiu	$16,$16,4lw	$2,16($21)beq	$2,$20,$L385nop$L236:bne	$19,$17,$L235nop$L232:lw	$3,116($sp)$L471:lui	$6,%hi($LC3)lw	$4,16($3)addiu	$6,$6,%lo($LC3)jal	av_logmove	$5,$0lw	$22,40($fp)$L240:lw	$2,84($sp)addiu	$2,$2,1sw	$2,84($sp)slt	$2,$2,$22bne	$2,$0,$L472lw	$4,84($sp)j	$L189move	$2,$0$L385:lw	$17,120($sp)addiu	$20,$21,24move	$16,$0$L239:lw	$18,0($17)move	$4,$20move	$5,$18jal	memcmpli	$6,16			# 0x10addiu	$16,$16,1bne	$2,$0,$L241addiu	$17,$17,4lw	$3,16($18)li	$2,5			# 0x5beq	$3,$2,$L441nop$L241:bne	$16,$19,$L239lw	$5,116($sp)lui	$6,%hi($LC4)lw	$4,16($5)sw	$0,20($21)addiu	$6,$6,%lo($LC4)jal	av_logmove	$5,$0li	$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	$31addiu	$sp,$sp,168$L440:lw	$5,108($sp)move	$4,$22jal	get_bufferli	$6,16			# 0x10j	$L459sra	$3,$fp,31$L194:lw	$4,112($sp)lw	$6,40($sp)lw	$7,44($sp)jal	url_fseeksw	$0,16($sp)j	$L460lw	$4,116($sp)$L446:lui	$6,%hi($LC5)lw	$4,16($5)lw	$7,40($21)addiu	$6,$6,%lo($LC5)jal	av_logmove	$5,$0lw	$2,92($sp)$L461:beq	$2,$0,$L384lw	$3,116($sp)lw	$5,40($2)jal	av_new_streamlw	$4,16($3)lw	$4,96($sp)move	$23,$2lw	$3,60($4)lw	$2,56($4)lw	$5,92($sp)li	$4,-1			# 0xffffffffffffffffsw	$5,20($23)sw	$2,96($23)beq	$2,$4,$L442sw	$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			# 0x40sw	$2,88($23)sw	$3,92($23)jal	av_set_pts_infomove	$4,$23lw	$5,116($sp)lw	$19,12($5)blez	$19,$L282lui	$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,24move	$17,$2move	$18,$0li	$21,5			# 0x5$L284:lw	$16,0($17)move	$4,$20move	$5,$16jal	memcmpli	$6,16			# 0x10addiu	$18,$18,1bne	$2,$0,$L285addiu	$17,$17,4lw	$2,16($16)beq	$2,$21,$L443lw	$5,92($sp)$L285:bne	$18,$19,$L284nop$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_logmove	$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			# 0xffffffffffffffffj	$31addiu	$sp,$sp,168$L441:lw	$4,40($18)sw	$18,20($21)blez	$4,$L240sw	$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,$L247nopblez	$19,$L247noplw	$16,120($sp)move	$17,$0li	$18,3			# 0x3$L250:lw	$23,0($16)lw	$4,68($sp)move	$5,$23jal	memcmpli	$6,16			# 0x10bne	$2,$0,$L251addiu	$17,$17,1lw	$2,16($23)beq	$2,$18,$L444lw	$3,116($sp)$L251:bne	$17,$19,$L250addiu	$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,1addiu	$4,$4,16sw	$3,56($sp)bne	$3,$5,$L246sw	$4,68($sp)j	$L461lw	$2,92($sp)$L444:sw	$23,96($sp)lw	$3,4($3)blez	$3,$L255sw	$3,72($sp)lw	$4,116($sp)sw	$0,64($sp)lw	$20,0($4)$L256:beq	$20,$0,$L473lw	$5,64($sp)lw	$16,120($sp)move	$18,$0li	$22,2			# 0x2$L259:lw	$17,0($16)move	$4,$20move	$5,$17jal	memcmpli	$6,16			# 0x10addiu	$18,$18,1bne	$2,$0,$L260addiu	$16,$16,4lw	$2,16($17)beq	$2,$22,$L445addiu	$4,$17,20$L260:bne	$18,$19,$L259lw	$5,64($sp)$L473:lw	$2,72($sp)addiu	$5,$5,1sw	$5,64($sp)bne	$5,$2,$L256addiu	$20,$20,16$L255:lw	$3,88($sp)beq	$3,$0,$L446lw	$5,116($sp)$L264:lw	$3,40($3)blez	$3,$L277sw	$3,76($sp)lw	$4,88($sp)lw	$20,36($4)beq	$20,$0,$L462lw	$2,116($sp)sw	$0,60($sp)lw	$16,120($sp)$L474:move	$18,$0li	$22,8			# 0x8$L270:lw	$17,0($16)move	$4,$20move	$5,$17jal	memcmpli	$6,16			# 0x10addiu	$18,$18,1bne	$2,$0,$L271addiu	$16,$16,4lw	$2,16($17)beq	$2,$22,$L447nop$L271:bne	$18,$19,$L270lw	$2,116($sp)$L462:lui	$6,%hi($LC6)lw	$4,16($2)addiu	$6,$6,%lo($LC6)jal	av_logmove	$5,$0lw	$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			# 0xffffffffffffffffj	$31addiu	$sp,$sp,168$L445:addiu	$5,$23,20jal	memcmpli	$6,16			# 0x10bne	$2,$0,$L473lw	$5,64($sp)move	$3,$17j	$L264sw	$17,88($sp)$L447:lw	$3,40($17)lw	$2,72($23)beq	$3,$2,$L448lw	$3,60($sp)lw	$4,76($sp)addiu	$3,$3,1beq	$3,$4,$L277sw	$3,60($sp)addiu	$20,$20,16bne	$20,$0,$L474lw	$16,120($sp)j	$L462lw	$2,116($sp)$L434:lui	$6,%hi($LC0)move	$4,$18addiu	$6,$6,%lo($LC0)jal	av_logmove	$5,$0j	$L189li	$2,-1			# 0xffffffffffffffff$L277:lw	$5,92($sp)bne	$5,$0,$L475lw	$3,56($sp)lw	$2,116($sp)lw	$7,40($21)lw	$4,16($2)lui	$6,%hi($LC7)jal	av_logaddiu	$6,$6,%lo($LC7)j	$L240lw	$22,40($fp)$L442:bne	$3,$4,$L280move	$2,$0li	$3,-2147483648			# 0xffffffff80000000sw	$2,96($23)j	$L280sw	$3,100($23)$L384:j	$L240lw	$22,40($fp)$L448:j	$L276sw	$17,92($sp)$L443:lw	$7,16($22)li	$2,2			# 0x2sw	$16,20($5)beq	$7,$2,$L289lw	$11,8($23)addiu	$10,$16,20move	$9,$22li	$12,7			# 0x7li	$13,2			# 0x2$L290:j	$L396move	$6,$0$L449:beq	$8,$0,$L476lw	$4,88($sp)$L396:addu	$2,$9,$6addu	$3,$10,$6lbu	$5,0($2)addiu	$6,$6,1lbu	$4,0($3)li	$2,8			# 0x8xor	$3,$6,$12slt	$8,$6,16beq	$5,$4,$L449movz	$6,$2,$3addiu	$9,$9,20lw	$7,16($9)bne	$7,$13,$L290nop$L289:lw	$4,88($sp)$L476:addiu	$20,$4,48beq	$20,$0,$L296sw	$7,224($11)blez	$19,$L296move	$18,$0j	$L299lw	$16,120($sp)$L300:beq	$18,$19,$L296addiu	$16,$16,4$L299:lw	$17,0($16)move	$4,$20move	$5,$17jal	memcmpli	$6,16			# 0x10bne	$2,$0,$L300addiu	$18,$18,1lw	$5,88($sp)move	$16,$17beq	$17,$0,$L303sw	$17,44($5)lw	$3,16($17)li	$2,6			# 0x6beq	$3,$2,$L450li	$2,7			# 0x7beq	$3,$2,$L315nop$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			# 0x1jal	av_logsw	$2,16($sp)j	$L240lw	$22,40($fp)$L296:lw	$5,88($sp)j	$L303sw	$0,44($5)$L450:lw	$2,88($17)blez	$2,$L463lw	$5,116($sp)move	$21,$0$L307:lw	$3,84($16)sll	$2,$21,4addu	$19,$2,$3beq	$19,$0,$L308lw	$2,116($sp)lw	$20,12($2)blez	$20,$L477lw	$5,116($sp)lw	$17,8($2)move	$18,$0li	$22,7			# 0x7$L311:lw	$16,0($17)move	$4,$19move	$5,$16jal	memcmpli	$6,16			# 0x10addiu	$18,$18,1bne	$2,$0,$L312addiu	$17,$17,4lw	$2,16($16)bne	$2,$22,$L312lw	$4,92($sp)lw	$3,92($16)lw	$2,40($4)bne	$3,$2,$L478lw	$2,88($sp)$L315:addiu	$17,$16,20lui	$5,%hi(mxf_encrypted_essence_container)addiu	$5,$5,%lo(mxf_encrypted_essence_container)move	$4,$17jal	memcmpli	$6,16			# 0x10beq	$2,$0,$L451lw	$2,116($sp)$L318:lui	$2,%hi(mxf_codec_uls)addiu	$2,$2,%lo(mxf_codec_uls)lw	$8,16($2)beq	$8,$0,$L324nopmove	$9,$2addiu	$10,$16,36li	$11,7			# 0x7$L326:move	$6,$0$L397:addu	$2,$9,$6addu	$3,$10,$6lbu	$5,0($2)addiu	$6,$6,1lbu	$4,0($3)li	$2,8			# 0x8xor	$3,$6,$11slt	$7,$6,16bne	$5,$4,$L330

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?