* commit '46c1917350f58dfab84e41919e6c02d43950db8c': nut: use a define for the nut version bgmc: Do not mark ff_bgmc_decode_init() as av_cold Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n2.0
| @@ -485,8 +485,8 @@ av_cold void ff_bgmc_end(uint8_t **cf_lut, int **cf_lut_status) | |||||
| /** Initialize decoding and reads the first value */ | /** Initialize decoding and reads the first value */ | ||||
| av_cold void ff_bgmc_decode_init(GetBitContext *gb, unsigned int *h, | |||||
| unsigned int *l, unsigned int *v) | |||||
| void ff_bgmc_decode_init(GetBitContext *gb, unsigned int *h, | |||||
| unsigned int *l, unsigned int *v) | |||||
| { | { | ||||
| *h = TOP_VALUE; | *h = TOP_VALUE; | ||||
| *l = 0; | *l = 0; | ||||
| @@ -39,6 +39,8 @@ | |||||
| #define MAX_DISTANCE (1024*32-1) | #define MAX_DISTANCE (1024*32-1) | ||||
| #define NUT_VERSION 3 | |||||
| typedef enum{ | typedef enum{ | ||||
| FLAG_KEY = 1, ///<if set, frame is keyframe | FLAG_KEY = 1, ///<if set, frame is keyframe | ||||
| FLAG_EOR = 2, ///<if set, stream has no relevance on presentation. (EOR) | FLAG_EOR = 2, ///<if set, stream has no relevance on presentation. (EOR) | ||||
| @@ -226,7 +226,7 @@ static int decode_main_header(NUTContext *nut) | |||||
| end = get_packetheader(nut, bc, 1, MAIN_STARTCODE); | end = get_packetheader(nut, bc, 1, MAIN_STARTCODE); | ||||
| end += avio_tell(bc); | end += avio_tell(bc); | ||||
| GET_V(tmp, tmp >= 2 && tmp <= 3); | |||||
| GET_V(tmp, tmp >= 2 && tmp <= NUT_VERSION); | |||||
| GET_V(stream_count, tmp > 0 && tmp <= NUT_MAX_STREAMS); | GET_V(stream_count, tmp > 0 && tmp <= NUT_MAX_STREAMS); | ||||
| nut->max_distance = ffio_read_varlen(bc); | nut->max_distance = ffio_read_varlen(bc); | ||||
| @@ -335,7 +335,7 @@ static void write_mainheader(NUTContext *nut, AVIOContext *bc) | |||||
| tmp_head_idx; | tmp_head_idx; | ||||
| int64_t tmp_match; | int64_t tmp_match; | ||||
| ff_put_v(bc, 3); /* version */ | |||||
| ff_put_v(bc, NUT_VERSION); | |||||
| ff_put_v(bc, nut->avf->nb_streams); | ff_put_v(bc, nut->avf->nb_streams); | ||||
| ff_put_v(bc, nut->max_distance); | ff_put_v(bc, nut->max_distance); | ||||
| ff_put_v(bc, nut->time_base_count); | ff_put_v(bc, nut->time_base_count); | ||||