h261dec.s

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

S
2,573
字号
addiu	$6,$6,%lo($LC4)move	$5,$0jal	av_logsw	$2,16($sp)j	$L236lw	$3,6172($16)$L233:andi	$10,$12,0x7addiu	$12,$12,6addu	$2,$2,$14sra	$5,$12,3addu	$5,$5,$14lbu	$11,3($2)lbu	$6,2($2)lbu	$4,0($2)lbu	$8,1($2)sw	$12,8($17)lbu	$2,0($5)lbu	$7,1($5)lbu	$9,3($5)sll	$7,$7,16lbu	$3,2($5)sll	$4,$4,24sll	$8,$8,16sll	$2,$2,24or	$2,$2,$7or	$4,$4,$8or	$4,$4,$11or	$2,$2,$9sll	$6,$6,8sll	$3,$3,8or	$6,$6,$4or	$3,$3,$2andi	$4,$12,0x7sll	$6,$6,$10sll	$3,$3,$4addiu	$12,$20,14srl	$2,$6,26sra	$7,$3,24j	$L178sw	$12,8($17)$L234:lw	$4,0($16)lw	$7,6168($16)lw	$2,6172($16)addiu	$6,$6,%lo($LC2)move	$5,$0jal	av_logsw	$2,16($sp)j	$L236lw	$3,6172($16)$L198:lw	$2,6168($16)lw	$4,0($16)sw	$2,16($sp)lw	$3,6172($16)lui	$6,%hi($LC3)addiu	$6,$6,%lo($LC3)move	$5,$0jal	av_logsw	$3,20($sp)j	$L236lw	$3,6172($16)$L153:bne	$8,$0,$L162li	$2,-1			# 0xffffffffffffffffj	$L243sw	$2,6856($13)$L133:sw	$0,8720($16)j	$L140sw	$0,8724($16)$L162:lw	$12,8($17)lw	$14,0($17)sra	$4,$12,3addu	$4,$4,$14lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8andi	$4,$12,0x7or	$2,$2,$3sll	$2,$2,$4bgez	$2,$L165srl	$4,$2,30andi	$4,$4,0x1li	$3,-1			# 0xffffffffffffffffli	$2,1			# 0x1movz	$3,$2,$4addiu	$12,$12,2li	$19,1			# 0x1lui	$24,%hi(h261_rl_tcoeff)sh	$3,0($18)j	$L215sw	$12,8($17)$L141:lw	$7,8($17)lw	$9,0($17)sra	$4,$7,3addu	$4,$9,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$7,0x7sll	$2,$2,$4lui	$3,%hi(h261_cbp_vlc+4)lw	$11,%lo(h261_cbp_vlc+4)($3)srl	$2,$2,23sll	$2,$2,2addu	$2,$11,$2lh	$10,2($2)bgez	$10,$L144lh	$8,0($2)addiu	$7,$7,9sra	$4,$7,3addu	$4,$9,$4lbu	$3,0($4)lbu	$5,1($4)lbu	$6,3($4)lbu	$2,2($4)sll	$3,$3,24sll	$5,$5,16or	$3,$3,$5or	$3,$3,$6sll	$2,$2,8or	$2,$2,$3andi	$4,$7,0x7sll	$2,$2,$4srl	$2,$2,$10addu	$2,$2,$8sll	$2,$2,2addu	$2,$11,$2lh	$10,2($2)lh	$8,0($2)$L144:addu	$12,$7,$10addiu	$22,$8,1j	$L143sw	$12,8($17)$L165:move	$19,$0j	$L215lui	$24,%hi(h261_rl_tcoeff)$L228:li	$2,1			# 0x1j	$L121sw	$2,8732($16)$L226:jal	h261_decode_gob_headermove	$4,$16bgez	$2,$L106nop$L107:jal	MPV_frame_endmove	$4,$16lw	$6,1880($16)move	$7,$23addiu	$8,$6,192$L188:lw	$2,0($6)lw	$3,4($6)lw	$4,8($6)lw	$5,12($6)addiu	$6,$6,16sw	$2,0($7)sw	$3,4($7)sw	$4,8($7)sw	$5,12($7)bne	$6,$8,$L188addiu	$7,$7,16lw	$2,4($6)lw	$3,0($6)move	$5,$23sw	$2,4($7)sw	$3,0($7)jal	ff_print_debug_infomove	$4,$16li	$2,200			# 0xc8sw	$2,0($fp)lw	$3,8456($16)sra	$3,$3,3bne	$3,$0,$L191addiu	$2,$3,10li	$3,1			# 0x1li	$2,11			# 0xb$L191:slt	$2,$21,$2bne	$2,$0,$L240move	$2,$21j	$L72move	$21,$3.set	macro.set	reorder.end	h261_decode_frame.globl	h261_decoder.section	.rodata.str1.4.align	2$LC7:.ascii	"h261\000".data.align	2.type	h261_decoder, @object.size	h261_decoder, 52h261_decoder:.word	$LC7.word	0.word	4.word	8736.word	h261_decode_init.word	0.word	h261_decode_end.word	h261_decode_frame.word	2.space	16.rdata.align	2.type	h261_mtype_map, @object.size	h261_mtype_map, 40h261_mtype_map:.word	1.word	65537.word	131072.word	196608.word	8.word	131080.word	196616.word	8388616.word	8519688.word	8585224.align	2.type	mvmap, @object.size	mvmap, 68mvmap:.word	0.word	-1.word	-2.word	-3.word	-4.word	-5.word	-6.word	-7.word	-8.word	-9.word	-10.word	-11.word	-12.word	-13.word	-14.word	-15.word	-16.data.align	2.type	h261_rl_tcoeff, @object.size	h261_rl_tcoeff, 188h261_rl_tcoeff:.word	64.word	64.word	h261_tcoeff_vlc.word	h261_tcoeff_run.word	h261_tcoeff_level.space	168.rdata.align	2.type	h261_mba_bits, @object.size	h261_mba_bits, 35h261_mba_bits:.byte	1.byte	3.byte	3.byte	4.byte	4.byte	5.byte	5.byte	7.byte	7.byte	8.byte	8.byte	8.byte	8.byte	8.byte	8.byte	10.byte	10.byte	10.byte	10.byte	10.byte	10.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	11.byte	16.align	2.type	h261_mba_code, @object.size	h261_mba_code, 35h261_mba_code:.byte	1.byte	3.byte	2.byte	3.byte	2.byte	3.byte	2.byte	7.byte	6.byte	11.byte	10.byte	9.byte	8.byte	7.byte	6.byte	23.byte	22.byte	21.byte	20.byte	19.byte	18.byte	35.byte	34.byte	33.byte	32.byte	31.byte	30.byte	29.byte	28.byte	27.byte	26.byte	25.byte	24.byte	15.byte	1.align	2.type	h261_mtype_bits, @object.size	h261_mtype_bits, 10h261_mtype_bits:.byte	4.byte	7.byte	1.byte	5.byte	9.byte	8.byte	10.byte	3.byte	2.byte	6.align	2.type	h261_mtype_code, @object.size	h261_mtype_code, 10h261_mtype_code:.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.align	2.type	h261_mv_tab, @object.size	h261_mv_tab, 34h261_mv_tab:.byte	1.byte	1.byte	1.byte	2.byte	1.byte	3.byte	1.byte	4.byte	3.byte	6.byte	5.byte	7.byte	4.byte	7.byte	3.byte	7.byte	11.byte	9.byte	10.byte	9.byte	9.byte	9.byte	17.byte	10.byte	16.byte	10.byte	15.byte	10.byte	14.byte	10.byte	13.byte	10.byte	12.byte	10.align	2.type	h261_cbp_tab, @object.size	h261_cbp_tab, 126h261_cbp_tab:.byte	11.byte	5.byte	9.byte	5.byte	13.byte	6.byte	13.byte	4.byte	23.byte	7.byte	19.byte	7.byte	31.byte	8.byte	12.byte	4.byte	22.byte	7.byte	18.byte	7.byte	30.byte	8.byte	19.byte	5.byte	27.byte	8.byte	23.byte	8.byte	19.byte	8.byte	11.byte	4.byte	21.byte	7.byte	17.byte	7.byte	29.byte	8.byte	17.byte	5.byte	25.byte	8.byte	21.byte	8.byte	17.byte	8.byte	15.byte	6.byte	15.byte	8.byte	13.byte	8.byte	3.byte	9.byte	15.byte	5.byte	11.byte	8.byte	7.byte	8.byte	7.byte	9.byte	10.byte	4.byte	20.byte	7.byte	16.byte	7.byte	28.byte	8.byte	14.byte	6.byte	14.byte	8.byte	12.byte	8.byte	2.byte	9.byte	16.byte	5.byte	24.byte	8.byte	20.byte	8.byte	16.byte	8.byte	14.byte	5.byte	10.byte	8.byte	6.byte	8.byte	6.byte	9.byte	18.byte	5.byte	26.byte	8.byte	22.byte	8.byte	18.byte	8.byte	13.byte	5.byte	9.byte	8.byte	5.byte	8.byte	5.byte	9.byte	12.byte	5.byte	8.byte	8.byte	4.byte	8.byte	4.byte	9.byte	7.byte	3.byte	10.byte	5.byte	8.byte	5.byte	12.byte	6.local	done.7398.comm	done.7398,4,4.local	done.comm	done,4,4.local	h261_mba_vlc.comm	h261_mba_vlc,16,4.local	h261_mtype_vlc.comm	h261_mtype_vlc,16,4.local	h261_mv_vlc.comm	h261_mv_vlc,16,4.local	h261_cbp_vlc.comm	h261_cbp_vlc,16,4.align	2.type	h261_tcoeff_vlc, @object.size	h261_tcoeff_vlc, 260h261_tcoeff_vlc:.half	2.half	2.half	3.half	2.half	4.half	4.half	5.half	5.half	6.half	7.half	38.half	8.half	33.half	8.half	10.half	10.half	29.half	12.half	24.half	12.half	19.half	12.half	16.half	12.half	26.half	13.half	25.half	13.half	24.half	13.half	23.half	13.half	3.half	3.half	6.half	6.half	37.half	8.half	12.half	10.half	27.half	12.half	22.half	13.half	21.half	13.half	5.half	4.half	4.half	7.half	11.half	10.half	20.half	12.half	20.half	13.half	7.half	5.half	36.half	8.half	28.half	12.half	19.half	13.half	6.half	5.half	15.half	10.half	18.half	12.half	7.half	6.half	9.half	10.half	18.half	13.half	5.half	6.half	30.half	12.half	4.half	6.half	21.half	12.half	7.half	7.half	17.half	12.half	5.half	7.half	17.half	13.half	39.half	8.half	16.half	13.half	35.half	8.half	34.half	8.half	32.half	8.half	14.half	10.half	13.half	10.half	8.half	10.half	31.half	12.half	26.half	12.half	25.half	12.half	23.half	12.half	22.half	12.half	31.half	13.half	30.half	13.half	29.half	13.half	28.half	13.half	27.half	13.half	1.half	6.align	2.type	h261_tcoeff_run, @object.size	h261_tcoeff_run, 64h261_tcoeff_run:.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	0.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	2.byte	2.byte	2.byte	2.byte	2.byte	3.byte	3.byte	3.byte	3.byte	4.byte	4.byte	4.byte	5.byte	5.byte	5.byte	6.byte	6.byte	7.byte	7.byte	8.byte	8.byte	9.byte	9.byte	10.byte	10.byte	11.byte	12.byte	13.byte	14.byte	15.byte	16.byte	17.byte	18.byte	19.byte	20.byte	21.byte	22.byte	23.byte	24.byte	25.byte	26.align	2.type	h261_tcoeff_level, @object.size	h261_tcoeff_level, 64h261_tcoeff_level:.byte	0.byte	1.byte	2.byte	3.byte	4.byte	5.byte	6.byte	7.byte	8.byte	9.byte	10.byte	11.byte	12.byte	13.byte	14.byte	15.byte	1.byte	2.byte	3.byte	4.byte	5.byte	6.byte	7.byte	1.byte	2.byte	3.byte	4.byte	5.byte	1.byte	2.byte	3.byte	4.byte	1.byte	2.byte	3.byte	1.byte	2.byte	3.byte	1.byte	2.byte	1.byte	2.byte	1.byte	2.byte	1.byte	2.byte	1.byte	2.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.byte	1.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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