venc_compact_jpeg_tables
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
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 if the Huffman/QT table has the same Y, Cb, and Cr components.