venc_compact_jpeg_tables
Applicable Products
Product |
Supported |
|---|---|
√ |
|
√ |
|
√ |
|
x |
|
√ |
|
√ |
Description
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)
Parameters
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
Return Value |
Description |
|---|---|
ret |
Int, error code.
|
Restrictions
This API must be called after an encoding channel is created and before the channel is destroyed.
After this API is called, compression is supported only when the Huffman or QT table has the same Y, Cb, and Cr components.