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

📄 huffyuv_a.h

📁 mpeg2的颜色转换程序,由BEN完成
💻 H
字号:
extern "C" {

unsigned long* __cdecl asm_CompressYUY2(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressYUY2Delta(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressUYVY(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressUYVYDelta(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);

unsigned long* __cdecl asm_CompressRGBDelta(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressRGBDeltaDecorrelate(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressRGBADelta(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);
unsigned long* __cdecl asm_CompressRGBADeltaDecorrelate(const unsigned char* src, unsigned long* dst, const unsigned char* src_end);

void __cdecl mmx_RowDiff(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);

void __cdecl mmx_RowAccum(unsigned char* buf, unsigned char* buf_end, int stride);

void __cdecl mmx_MedianPredictYUY2(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);
void __cdecl mmx_MedianPredictUYVY(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);

void __cdecl asm_MedianRestore(unsigned char* buf, unsigned char* buf_end, int stride);

void __cdecl asm_DecompressHFYU16(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU16Delta(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);

void __cdecl asm_DecompressHFYU24To24Delta(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU24To24DeltaDecorrelate(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU24To32Delta(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU24To32DeltaDecorrelate(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU32To32Delta(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);
void __cdecl asm_DecompressHFYU32To32DeltaDecorrelate(const unsigned long* src, unsigned char* dst, unsigned char* dst_end);

void __cdecl asm_SwapFields(unsigned char* buf, unsigned char* buf_end, int stride);

void __cdecl mmx_YUY2toRGB24(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);
void __cdecl mmx_YUY2toRGB32(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);
void __cdecl mmx_UYVYtoRGB24(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);
void __cdecl mmx_UYVYtoRGB32(const unsigned char* src, unsigned char* dst, const unsigned char* src_end, int stride);

}

⌨️ 快捷键说明

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