33 #ifndef AVCODEC_MJPEG_H
34 #define AVCODEC_MJPEG_H
129 #define PREDICT(ret, topleft, top, left, predictor)\
131 case 0: ret= 0; break;\
132 case 1: ret= left; break;\
133 case 2: ret= top; break;\
134 case 3: ret= topleft; break;\
135 case 4: ret= left + top - topleft; break;\
136 case 5: ret= left + ((top - topleft)>>1); break;\
137 case 6: ret= top + ((left - topleft)>>1); break;\
139 case 7: ret= (left + top)>>1; break;\
static void put_bits(Jpeg2000EncoderContext *s, int val, int n)
put n times val bit
void ff_mjpeg_build_huffman_codes(uint8_t *huff_size, uint16_t *huff_code, const uint8_t *bits_table, const uint8_t *val_table)
av_export const uint8_t avpriv_mjpeg_val_ac_chrominance[]
av_export const uint8_t avpriv_mjpeg_bits_ac_luminance[]
Libavcodec external API header.
common internal API header
av_export const uint8_t avpriv_mjpeg_bits_ac_chrominance[]
av_export const uint8_t avpriv_mjpeg_val_dc[]
av_export const uint8_t avpriv_mjpeg_bits_dc_chrominance[]
av_export const uint8_t avpriv_mjpeg_bits_dc_luminance[]
static void put_marker(PutBitContext *p, int code)
JPEG-LS extension parameters.
av_export const uint8_t avpriv_mjpeg_val_ac_luminance[]