FFmpeg
|
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | MJpegEncHuffmanContext |
Functions | |
void | ff_mjpeg_encode_huffman_init (MJpegEncHuffmanContext *s) |
static void | ff_mjpeg_encode_huffman_increment (MJpegEncHuffmanContext *s, uint8_t val) |
void | ff_mjpeg_encode_huffman_close (MJpegEncHuffmanContext *s, uint8_t bits[17], uint8_t val[], int max_nval) |
Produces a Huffman encoding with a given input. More... | |
Huffman table generation for MJPEG encoder.
Definition in file mjpegenc_huffman.h.
void ff_mjpeg_encode_huffman_init | ( | MJpegEncHuffmanContext * | s | ) |
Definition at line 172 of file mjpegenc_huffman.c.
|
inlinestatic |
Definition at line 38 of file mjpegenc_huffman.h.
void ff_mjpeg_encode_huffman_close | ( | MJpegEncHuffmanContext * | s, |
uint8_t | bits[17], | ||
uint8_t | val[], | ||
int | max_nval | ||
) |
Produces a Huffman encoding with a given input.
s | input to encode |
bits | output array where the ith character represents how many input values have i length encoding |
val | output array of input values sorted by their encoded length |
max_nval | maximum number of distinct input values |
Definition at line 185 of file mjpegenc_huffman.c.