venc_compact_jpeg_tables
Applicability
Product |
Supported (√/x) |
|---|---|
√ |
|
√ |
|
x |
|
√ |
|
√ |
Function Usage
Sets whether to compress Huffman and QT tables.
Prototype
- C Prototype
1hi_s32 hi_mpi_venc_compact_jpeg_tables(hi_venc_chn chn, hi_u32 table_type, hi_bool enable);
- Python Function
1ret = acl.himpi.venc_compact_jpeg_tables(chn, table_type, enable)
Parameter Description
Parameter |
Description |
|---|---|
chn |
Int, encoding channel ID.
|
table_type |
int, compression type. It can only be set to 0, indicating that both the Huffman table data and QT quantization table data are compressed. |
enable |
Int, whether to compress a file. Value 0 indicates no, and value 1 indicates yes. |
Return Value Description
Return Value |
Description |
|---|---|
ret |
Int, error code.
|
Restrictions
Call this API after an encoding channel is created and before the channel is destroyed.
After this API is called, compression is supported only if the Huffman/QT table has the same Y, Cb, and Cr components.