33 #ifndef AVCODEC_MJPEG_H
34 #define AVCODEC_MJPEG_H
128 #define PREDICT(ret, topleft, top, left, predictor)\
130 case 1: ret= left; break;\
131 case 2: ret= top; break;\
132 case 3: ret= topleft; break;\
133 case 4: ret= left + top - topleft; break;\
134 case 5: ret= left + ((top - topleft)>>1); break;\
135 case 6: ret= top + ((left - topleft)>>1); break;\
137 case 7: ret= (left + top)>>1; break;\
152 const uint8_t *bits_table,
153 const uint8_t *val_table);
const uint8_t ff_mjpeg_val_ac_luminance[]
void ff_mjpeg_build_huffman_codes(uint8_t *huff_size, uint16_t *huff_code, const uint8_t *bits_table, const uint8_t *val_table)
const uint8_t ff_mjpeg_bits_dc_chrominance[]
const uint8_t ff_mjpeg_bits_ac_luminance[]
const uint8_t ff_mjpeg_bits_dc_luminance[]
static void put_bits(PutBitContext *s, int n, unsigned int value)
Write up to 31 bits into a bitstream.
const uint8_t ff_mjpeg_val_dc[]
const uint8_t ff_mjpeg_val_ac_chrominance[]
const uint8_t ff_mjpeg_bits_ac_chrominance[]
static void put_marker(PutBitContext *p, int code)
JPEG-LS extension parameters.