⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbdecoding.h

📁 经典的MP4编解码核心库
💻 H
字号:
#ifndef _DECODER_MBDECODING_H_
#define _DECODER_MBDECODING_H_

#include "../global.h"
#include "bitreader.h"
#include "decoder.h"

int get_mcbpc_intra(BitReader * bs);
int get_mcbpc_inter(BitReader * bs);
int get_cbpy(BitReader * bs, int intra);
int get_mv(BitReader * bs, int fcode);

int get_dc_dif(BitReader * bs, uint32_t dc_size);
int get_dc_size_lum(BitReader * bs);
int get_dc_size_chrom(BitReader * bs);

int get_intra_coeff(BitReader * bs, int *run, int *last);
int get_inter_coeff(BitReader * bs, int *run, int *last);

void get_intra_block(BitReader * bs, int16_t * block, int direction, int start_pos);
void get_inter_block(BitReader * bs, int16_t * block);

void get_intra_block_alter_scan(BitReader * bs, int16_t * block, int start_pos);
void get_inter_block_alter_scan(BitReader * bs, int16_t * block);

int get_mode_B(BitReader * bs, uint32_t *cbp);
int get_cbp_B(BitReader * bs);
int get_dquant_B(BitReader * bs);

void add_acdc(Macroblock *pMB,
				uint32_t block, 
				int16_t dct_codes[64],
				uint32_t iDcScaler,
				int16_t predictors[8]);

#endif /* _DECODER_MBDECODING_H_ */

⌨️ 快捷键说明

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