FFmpeg
Public Attributes | List of all members
MJpegContext Struct Reference

Holds JPEG frame data and Huffman table data. More...

#include <mjpegenc.h>

Public Attributes

uint8_t huff_size_dc_luminance [12]
 DC luminance Huffman table size.
 
uint16_t huff_code_dc_luminance [12]
 DC luminance Huffman table codes.
 
uint8_t huff_size_dc_chrominance [12]
 DC chrominance Huffman table size.
 
uint16_t huff_code_dc_chrominance [12]
 DC chrominance Huffman table codes.
 
uint8_t huff_size_ac_luminance [256]
 AC luminance Huffman table size.
 
uint16_t huff_code_ac_luminance [256]
 AC luminance Huffman table codes.
 
uint8_t huff_size_ac_chrominance [256]
 AC chrominance Huffman table size.
 
uint16_t huff_code_ac_chrominance [256]
 AC chrominance Huffman table codes.
 
uint8_t uni_ac_vlc_len [64 *64 *2]
 Storage for AC luminance VLC (in MpegEncContext)
 
uint8_t uni_chroma_ac_vlc_len [64 *64 *2]
 Storage for AC chrominance VLC (in MpegEncContext)
 
uint8_t bits_dc_luminance [17]
 DC luminance Huffman bits.
 
uint8_t val_dc_luminance [12]
 DC luminance Huffman values.
 
uint8_t bits_dc_chrominance [17]
 DC chrominance Huffman bits.
 
uint8_t val_dc_chrominance [12]
 DC chrominance Huffman values.
 
uint8_t bits_ac_luminance [17]
 AC luminance Huffman bits.
 
uint8_t val_ac_luminance [256]
 AC luminance Huffman values.
 
uint8_t bits_ac_chrominance [17]
 AC chrominance Huffman bits.
 
uint8_t val_ac_chrominance [256]
 AC chrominance Huffman values.
 
size_t huff_ncode
 Number of current entries in the buffer.
 
MJpegHuffmanCodehuff_buffer
 Buffer for Huffman code values.
 

Detailed Description

Holds JPEG frame data and Huffman table data.


The documentation for this struct was generated from the following file: