</SECTION>
<SECTION>
+<FILE>gstjpegparser</FILE>
+<TITLE>jpegparser</TITLE>
+<INCLUDE>gst/codecparsers/gstjpegparser.h</INCLUDE>
+GST_JPEG_MAX_FRAME_COMPONENTS
+GST_JPEG_MAX_SCAN_COMPONENTS
+GST_JPEG_MAX_QUANT_ELEMENTS
+GstJpegMarker;
+GST_JPEG_MARKER_SOF_MIN
+GST_JPEG_MARKER_SOF_MAX
+GST_JPEG_MARKER_APP_MIN
+GST_JPEG_MARKER_APP_MAX
+GST_JPEG_MARKER_RST_MIN
+GST_JPEG_MARKER_RST_MAX
+GstJpegEntropyCodingMode
+GstJpegProfile
+GstJpegSegment
+gst_jpeg_parse
+GstJpegFrameHdr
+GstJpegFrameComponent
+gst_jpeg_segment_parse_frame_header
+GstJpegScanHdr
+GstJpegScanComponent
+gst_jpeg_segment_parse_scan_header
+GstJpegHuffmanTables
+GstJpegHuffmanTable
+gst_jpeg_segment_parse_huffman_table
+GstJpegQuantTable
+gst_jpeg_segment_parse_quantization_table
+gst_jpeg_segment_parse_restart_interval
+gst_jpeg_get_default_quantization_tables
+gst_jpeg_get_default_huffman_tables
+<SUBSECTION Standard>
+<SUBSECTION Private>
+</SECTION>
+
+<SECTION>
<FILE>gstvc1parser</FILE>
<TITLE>vc1parser</TITLE>
<INCLUDE>gst/codecparsers/gstvc1parser.h</INCLUDE>
* GST_JPEG_MAX_FRAME_COMPONENTS:
*
* Maximum number of image components in a frame (Nf).
+ *
+ * Since: 1.6
*/
#define GST_JPEG_MAX_FRAME_COMPONENTS 256
* GST_JPEG_MAX_SCAN_COMPONENTS:
*
* Maximum number of image components in a scan (Ns).
+ *
+ * Since: 1.6
*/
#define GST_JPEG_MAX_SCAN_COMPONENTS 4
* GST_JPEG_MAX_QUANT_ELEMENTS:
*
* Number of elements in the quantization table.
+ *
+ * Since: 1.6
*/
#define GST_JPEG_MAX_QUANT_ELEMENTS 64
* @GST_JPEG_MARKER_COM: Comment marker code
*
* Indicates the type of JPEG segment.
+ *
+ * Since: 1.6
*/
typedef enum {
GST_JPEG_MARKER_SOF0 = 0xC0,
* @GST_JPEG_PROFILE_LOSSLESS: Lossless (sequential)
*
* JPEG encoding processes.
+ *
+ * Since: 1.6
*/
typedef enum {
GST_JPEG_PROFILE_BASELINE = 0x00,
* @GST_JPEG_ENTROPY_CODING_ARITHMETIC: arithmetic coding
*
* JPEG entropy coding mode.
+ *
+ * Since: 1.6
*/
typedef enum {
GST_JPEG_ENTROPY_CODING_HUFFMAN = 0x00,
* already been parsed
*
* Quantization table.
+ *
+ * Since: 1.6
*/
struct _GstJpegQuantTable
{
*
* Helper data structure that holds all quantization tables used to
* decode an image.
+ *
+ * Since: 1.6
*/
struct _GstJpegQuantTables
{
* been parsed
*
* Huffman table.
+ *
+ * Since: 1.6
*/
struct _GstJpegHuffmanTable
{
*
* Helper data structure that holds all AC/DC Huffman tables used to
* decode an image.
+ *
+ * Since: 1.6
*/
struct _GstJpegHuffmanTables
{
* @ac_selector: AC entropy coding table destination selector (Taj)
* Component-specification parameters.
+ *
+ * Since: 1.6
*/
struct _GstJpegScanComponent
{
* @components: Image components
*
* Scan header.
+ *
+ * Since: 1.6
*/
struct _GstJpegScanHdr
{
* @quant_table_selector: Quantization table destination selector (Tqi)
*
* Component-specification parameters.
+ *
+ * Since: 1.6
*/
struct _GstJpegFrameComponent
{
* @restart_interval: Number of MCU in the restart interval (Ri)
*
* Frame header.
+ *
+ * Since: 1.6
*/
struct _GstJpegFrameHdr
{
* marker code but including any length bytes.
*
* A structure that contains the type of a segment, its offset and its size.
+ *
+ * Since: 1.6
*/
struct _GstJpegSegment
{