/third_party/ffmpeg/libavformat/ |
H A D | jpegxl_probe.c | 62 static av_always_inline uint32_t jxl_u32(GetBitContext *gb, in jxl_u32() argument 68 uint32_t ret, choice = get_bits(gb, 2); in jxl_u32() 72 ret += get_bits_long(gb, ubits[choice]); in jxl_u32() 77 static av_always_inline uint32_t jxl_enum(GetBitContext *gb) in jxl_enum() argument 79 return jxl_u32(gb, 0, 1, 2, 18, 0, 0, 4, 6); in jxl_enum() 83 static uint64_t jpegxl_u64(GetBitContext *gb) in jpegxl_u64() argument 87 switch (get_bits(gb, 2)) { in jpegxl_u64() 92 ret = 1 + get_bits(gb, 4); in jpegxl_u64() 95 ret = 17 + get_bits(gb, 8); in jpegxl_u64() 98 ret = get_bits(gb, 1 in jpegxl_u64() 143 jpegxl_read_size_header(GetBitContext *gb) jpegxl_read_size_header() argument 171 jpegxl_read_preview_header(GetBitContext *gb) jpegxl_read_preview_header() argument 197 jpegxl_skip_bit_depth(GetBitContext *gb) jpegxl_skip_bit_depth() argument 213 jpegxl_read_extra_channel_info(GetBitContext *gb) jpegxl_read_extra_channel_info() argument 250 GetBitContext gbi, *gb = &gbi; ff_jpegxl_verify_codestream_header() local [all...] |
H A D | hevc.c | 125 static void hvcc_parse_ptl(GetBitContext *gb, in hvcc_parse_ptl() argument 134 general_ptl.profile_space = get_bits(gb, 2); in hvcc_parse_ptl() 135 general_ptl.tier_flag = get_bits1(gb); in hvcc_parse_ptl() 136 general_ptl.profile_idc = get_bits(gb, 5); in hvcc_parse_ptl() 137 general_ptl.profile_compatibility_flags = get_bits_long(gb, 32); in hvcc_parse_ptl() 138 general_ptl.constraint_indicator_flags = get_bits64(gb, 48); in hvcc_parse_ptl() 139 general_ptl.level_idc = get_bits(gb, 8); in hvcc_parse_ptl() 143 sub_layer_profile_present_flag[i] = get_bits1(gb); in hvcc_parse_ptl() 144 sub_layer_level_present_flag[i] = get_bits1(gb); in hvcc_parse_ptl() 149 skip_bits(gb, in hvcc_parse_ptl() 174 skip_sub_layer_hrd_parameters(GetBitContext *gb, unsigned int cpb_cnt_minus1, uint8_t sub_pic_hrd_params_present_flag) skip_sub_layer_hrd_parameters() argument 193 skip_hrd_parameters(GetBitContext *gb, uint8_t cprms_present_flag, unsigned int max_sub_layers_minus1) skip_hrd_parameters() argument 268 skip_timing_info(GetBitContext *gb) skip_timing_info() argument 277 hvcc_parse_vui(GetBitContext *gb, HEVCDecoderConfigurationRecord *hvcc, unsigned int max_sub_layers_minus1) hvcc_parse_vui() argument 355 skip_sub_layer_ordering_info(GetBitContext *gb) skip_sub_layer_ordering_info() argument 362 hvcc_parse_vps(GetBitContext *gb, HEVCDecoderConfigurationRecord *hvcc) hvcc_parse_vps() argument 399 skip_scaling_list_data(GetBitContext *gb) skip_scaling_list_data() argument 418 parse_rps(GetBitContext *gb, unsigned int rps_idx, unsigned int num_rps, unsigned int num_delta_pocs[HEVC_MAX_SHORT_TERM_REF_PIC_SETS]) parse_rps() argument 485 hvcc_parse_sps(GetBitContext *gb, HEVCDecoderConfigurationRecord *hvcc) hvcc_parse_sps() argument 589 hvcc_parse_pps(GetBitContext *gb, HEVCDecoderConfigurationRecord *hvcc) hvcc_parse_pps() argument 646 nal_unit_parse_header(GetBitContext *gb, uint8_t *nal_type) nal_unit_parse_header() argument [all...] |
H A D | av1.c | 124 static inline void uvlc(GetBitContext *gb) in uvlc() argument 128 while (get_bits_left(gb)) { in uvlc() 129 if (get_bits1(gb)) in uvlc() 137 skip_bits_long(gb, leading_zeros); in uvlc() 140 static int parse_color_config(AV1SequenceParameters *seq_params, GetBitContext *gb) in parse_color_config() argument 143 int high_bitdepth = get_bits1(gb); in parse_color_config() 145 twelve_bit = get_bits1(gb); in parse_color_config() 152 seq_params->monochrome = get_bits1(gb); in parse_color_config() 154 seq_params->color_description_present_flag = get_bits1(gb); in parse_color_config() 156 seq_params->color_primaries = get_bits(gb, in parse_color_config() 208 GetBitContext gb; parse_sequence_header() local 344 GetBitContext gb; ff_av1_parse_seq_header() local [all...] |
/third_party/ffmpeg/libavcodec/ |
H A D | golomb.h | 53 static inline int get_ue_golomb(GetBitContext *gb) in get_ue_golomb() argument 58 buf = show_bits_long(gb, 32); in get_ue_golomb() 62 skip_bits_long(gb, ff_golomb_vlc_len[buf]); in get_ue_golomb() 68 skip_bits_long(gb, 32 - log); in get_ue_golomb() 77 OPEN_READER(re, gb); in get_ue_golomb() 78 UPDATE_CACHE(re, gb); in get_ue_golomb() 79 buf = GET_CACHE(re, gb); in get_ue_golomb() 83 LAST_SKIP_BITS(re, gb, ff_golomb_vlc_len[buf]); in get_ue_golomb() 84 CLOSE_READER(re, gb); in get_ue_golomb() 89 LAST_SKIP_BITS(re, gb, 3 in get_ue_golomb() 104 get_ue_golomb_long(GetBitContext *gb) get_ue_golomb_long() argument 120 get_ue_golomb_31(GetBitContext *gb) get_ue_golomb_31() argument 143 get_interleaved_ue_golomb(GetBitContext *gb) get_interleaved_ue_golomb() argument 211 get_te0_golomb(GetBitContext *gb, int range) get_te0_golomb() argument 226 get_te_golomb(GetBitContext *gb, int range) get_te_golomb() argument 239 get_se_golomb(GetBitContext *gb) get_se_golomb() argument 294 get_se_golomb_long(GetBitContext *gb) get_se_golomb_long() argument 301 get_interleaved_se_golomb(GetBitContext *gb) get_interleaved_se_golomb() argument 359 dirac_get_se_golomb(GetBitContext *gb) dirac_get_se_golomb() argument 374 get_ur_golomb(GetBitContext *gb, int k, int limit, int esc_len) get_ur_golomb() argument 428 get_ur_golomb_jpegls(GetBitContext *gb, int k, int limit, int esc_len) get_ur_golomb_jpegls() argument 529 get_sr_golomb(GetBitContext *gb, int k, int limit, int esc_len) get_sr_golomb() argument 539 get_sr_golomb_flac(GetBitContext *gb, int k, int limit, int esc_len) get_sr_golomb_flac() argument 549 get_ur_golomb_shorten(GetBitContext *gb, int k) get_ur_golomb_shorten() argument 557 get_sr_golomb_shorten(GetBitContext *gb, int k) get_sr_golomb_shorten() argument [all...] |
H A D | hevc_sei.c | 34 GetByteContext *gb) in decode_nal_sei_decoded_picture_hash() 40 hash_type = bytestream2_get_byte(gb); in decode_nal_sei_decoded_picture_hash() 45 bytestream2_get_buffer(gb, s->md5[cIdx], sizeof(s->md5[cIdx])); in decode_nal_sei_decoded_picture_hash() 47 // picture_crc = get_bits(gb, 16); in decode_nal_sei_decoded_picture_hash() 49 // picture_checksum = get_bits_long(gb, 32); in decode_nal_sei_decoded_picture_hash() 56 GetByteContext *gb) in decode_nal_sei_mastering_display_info() 60 if (bytestream2_get_bytes_left(gb) < 24) in decode_nal_sei_mastering_display_info() 65 s->display_primaries[i][0] = bytestream2_get_be16u(gb); in decode_nal_sei_mastering_display_info() 66 s->display_primaries[i][1] = bytestream2_get_be16u(gb); in decode_nal_sei_mastering_display_info() 69 s->white_point[0] = bytestream2_get_be16u(gb); in decode_nal_sei_mastering_display_info() 33 decode_nal_sei_decoded_picture_hash(HEVCSEIPictureHash *s, GetByteContext *gb) decode_nal_sei_decoded_picture_hash() argument 55 decode_nal_sei_mastering_display_info(HEVCSEIMasteringDisplay *s, GetByteContext *gb) decode_nal_sei_mastering_display_info() argument 84 decode_nal_sei_content_light_info(HEVCSEIContentLight *s, GetByteContext *gb) decode_nal_sei_content_light_info() argument 101 decode_nal_sei_frame_packing_arrangement(HEVCSEIFramePacking *s, GetBitContext *gb) decode_nal_sei_frame_packing_arrangement() argument 118 decode_nal_sei_display_orientation(HEVCSEIDisplayOrientation *s, GetBitContext *gb) decode_nal_sei_display_orientation() argument 133 decode_nal_sei_pic_timing(HEVCSEI *s, GetBitContext *gb, const HEVCParamSets *ps, void *logctx) decode_nal_sei_pic_timing() argument 164 decode_registered_user_data_closed_caption(HEVCSEIA53Caption *s, GetByteContext *gb) decode_registered_user_data_closed_caption() argument 177 decode_nal_sei_user_data_unregistered(HEVCSEIUnregistered *s, GetByteContext *gb) decode_nal_sei_user_data_unregistered() argument 203 decode_registered_user_data_dynamic_hdr_plus(HEVCSEIDynamicHDRPlus *s, GetByteContext *gb) decode_registered_user_data_dynamic_hdr_plus() argument 229 decode_registered_user_data_dynamic_hdr_vivid(HEVCSEIDynamicHDRVivid *s, GetByteContext *gb) decode_registered_user_data_dynamic_hdr_vivid() argument 255 decode_nal_sei_user_data_registered_itu_t_t35(HEVCSEI *s, GetByteContext *gb, void *logctx) decode_nal_sei_user_data_registered_itu_t_t35() argument 340 decode_nal_sei_active_parameter_sets(HEVCSEI *s, GetBitContext *gb, void *logctx) decode_nal_sei_active_parameter_sets() argument 365 decode_nal_sei_alternative_transfer(HEVCSEIAlternativeTransfer *s, GetByteContext *gb) decode_nal_sei_alternative_transfer() argument 377 decode_nal_sei_timecode(HEVCSEITimeCode *s, GetBitContext *gb) decode_nal_sei_timecode() argument 423 decode_film_grain_characteristics(HEVCSEIFilmGrainCharacteristics *h, GetBitContext *gb) decode_film_grain_characteristics() argument 466 decode_nal_sei_prefix(GetBitContext *gb, GetByteContext *gbyte, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, int type) decode_nal_sei_prefix() argument 501 decode_nal_sei_suffix(GetBitContext *gb, GetByteContext *gbyte, void *logctx, HEVCSEI *s, int type) decode_nal_sei_suffix() argument 513 decode_nal_sei_message(GetByteContext *gb, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, int nal_unit_type) decode_nal_sei_message() argument 552 ff_hevc_decode_nal_sei(GetBitContext *gb, void *logctx, HEVCSEI *s, const HEVCParamSets *ps, enum HEVCNALUnitType type) ff_hevc_decode_nal_sei() argument [all...] |
H A D | h264_sei.c | 72 GetBitContext gb; in ff_h264_sei_process_picture_timing() local 74 init_get_bits(&gb, h->payload, h->payload_size_bits); in ff_h264_sei_process_picture_timing() 78 h->cpb_removal_delay = get_bits_long(&gb, sps->cpb_removal_delay_length); in ff_h264_sei_process_picture_timing() 79 h->dpb_output_delay = get_bits_long(&gb, sps->dpb_output_delay_length); in ff_h264_sei_process_picture_timing() 84 h->pic_struct = get_bits(&gb, 4); in ff_h264_sei_process_picture_timing() 93 if (get_bits(&gb, 1)) { /* clock_timestamp_flag */ in ff_h264_sei_process_picture_timing() 97 h->ct_type |= 1 << get_bits(&gb, 2); in ff_h264_sei_process_picture_timing() 98 skip_bits(&gb, 1); /* nuit_field_based_flag */ in ff_h264_sei_process_picture_timing() 99 counting_type = get_bits(&gb, 5); /* counting_type */ in ff_h264_sei_process_picture_timing() 100 full_timestamp_flag = get_bits(&gb, in ff_h264_sei_process_picture_timing() 136 decode_picture_timing(H264SEIPictureTiming *h, GetBitContext *gb, void *logctx) decode_picture_timing() argument 159 decode_registered_user_data_afd(H264SEIAFD *h, GetBitContext *gb, int size) decode_registered_user_data_afd() argument 180 decode_registered_user_data_closed_caption(H264SEIA53Caption *h, GetBitContext *gb, void *logctx, int size) decode_registered_user_data_closed_caption() argument 190 decode_registered_user_data(H264SEIContext *h, GetBitContext *gb, void *logctx, int size) decode_registered_user_data() argument 251 decode_unregistered_user_data(H264SEIUnregistered *h, GetBitContext *gb, void *logctx, int size) decode_unregistered_user_data() argument 287 decode_recovery_point(H264SEIRecoveryPoint *h, GetBitContext *gb, void *logctx) decode_recovery_point() argument 305 decode_buffering_period(H264SEIBufferingPeriod *h, GetBitContext *gb, const H264ParamSets *ps, void *logctx) decode_buffering_period() argument 342 decode_frame_packing_arrangement(H264SEIFramePacking *h, GetBitContext *gb) decode_frame_packing_arrangement() argument 370 decode_display_orientation(H264SEIDisplayOrientation *h, GetBitContext *gb) decode_display_orientation() argument 387 decode_green_metadata(H264SEIGreenMetaData *h, GetBitContext *gb) decode_green_metadata() argument 412 decode_alternative_transfer(H264SEIAlternativeTransfer *h, GetBitContext *gb) decode_alternative_transfer() argument 420 decode_film_grain_characteristics(H264SEIFilmGrainCharacteristics *h, GetBitContext *gb) decode_film_grain_characteristics() argument 463 ff_h264_sei_decode(H264SEIContext *h, GetBitContext *gb, const H264ParamSets *ps, void *logctx) ff_h264_sei_decode() argument [all...] |
H A D | pcm-bluray.c | 130 GetByteContext gb; in pcm_bluray_decode_frame() local 146 bytestream2_init(&gb, src, buf_size); in pcm_bluray_decode_frame() 170 bytestream2_get_buffer(&gb, dst16, buf_size); in pcm_bluray_decode_frame() 173 *dst16++ = bytestream2_get_be16u(&gb); in pcm_bluray_decode_frame() 178 *dst32++ = bytestream2_get_be24u(&gb) << 8; in pcm_bluray_decode_frame() 190 bytestream2_get_buffer(&gb, dst16, avctx->ch_layout.nb_channels * 2); in pcm_bluray_decode_frame() 195 *dst16++ = bytestream2_get_be16u(&gb); in pcm_bluray_decode_frame() 198 bytestream2_skip(&gb, 2); in pcm_bluray_decode_frame() 204 *dst32++ = bytestream2_get_be24u(&gb) << 8; in pcm_bluray_decode_frame() 206 bytestream2_skip(&gb, in pcm_bluray_decode_frame() [all...] |
H A D | dynamic_hdr10_plus.c | 33 GetBitContext gbc, *gb = &gbc; in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() local 39 ret = init_get_bits8(gb, data, size); in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 43 if (get_bits_left(gb) < 10) in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 46 s->application_version = get_bits(gb, 8); in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 47 s->num_windows = get_bits(gb, 2); in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 53 if (get_bits_left(gb) < ((19 * 8 + 1) * (s->num_windows - 1))) in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 61 (AVRational){get_bits(gb, 16), 1}; in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 63 (AVRational){get_bits(gb, 16), 1}; in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 65 (AVRational){get_bits(gb, 16), 1}; in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() 67 (AVRational){get_bits(gb, 1 in ff_parse_itu_t_t35_to_dynamic_hdr10_plus() [all...] |
H A D | dca_exss.c | 26 asset->xll_size = get_bits(&s->gb, s->exss_size_nbits) + 1; in parse_xll_parameters() 29 if (asset->xll_sync_present = get_bits1(&s->gb)) { in parse_xll_parameters() 33 skip_bits(&s->gb, 4); in parse_xll_parameters() 36 xll_delay_nbits = get_bits(&s->gb, 5) + 1; in parse_xll_parameters() 39 asset->xll_delay_nframes = get_bits_long(&s->gb, xll_delay_nbits); in parse_xll_parameters() 42 asset->xll_sync_offset = get_bits(&s->gb, s->exss_size_nbits); in parse_xll_parameters() 52 asset->lbr_size = get_bits(&s->gb, 14) + 1; in parse_lbr_parameters() 55 if (get_bits1(&s->gb)) in parse_lbr_parameters() 57 skip_bits(&s->gb, 2); in parse_lbr_parameters() 62 int i, j, drc_present, descr_size, descr_pos = get_bits_count(&s->gb); in parse_descriptor() [all...] |
H A D | hevc_ps.c | 119 int ff_hevc_decode_short_term_rps(GetBitContext *gb, AVCodecContext *avctx, in ff_hevc_decode_short_term_rps() argument 129 rps_predict = get_bits1(gb); in ff_hevc_decode_short_term_rps() 139 unsigned int delta_idx = get_ue_golomb_long(gb) + 1; in ff_hevc_decode_short_term_rps() 151 delta_rps_sign = get_bits1(gb); in ff_hevc_decode_short_term_rps() 152 abs_delta_rps = get_ue_golomb_long(gb) + 1; in ff_hevc_decode_short_term_rps() 161 int used = rps->used[k] = get_bits1(gb); in ff_hevc_decode_short_term_rps() 164 use_delta_flag = get_bits1(gb); in ff_hevc_decode_short_term_rps() 219 rps->num_negative_pics = get_ue_golomb_long(gb); in ff_hevc_decode_short_term_rps() 220 nb_positive_pics = get_ue_golomb_long(gb); in ff_hevc_decode_short_term_rps() 232 delta_poc = get_ue_golomb_long(gb) in ff_hevc_decode_short_term_rps() 262 decode_profile_tier_level(GetBitContext *gb, AVCodecContext *avctx, PTLCommon *ptl) decode_profile_tier_level() argument 336 parse_ptl(GetBitContext *gb, AVCodecContext *avctx, PTL *ptl, int max_num_sub_layers) parse_ptl() argument 376 decode_sublayer_hrd(GetBitContext *gb, unsigned int nb_cpb, int subpic_params_present) decode_sublayer_hrd() argument 393 decode_hrd(GetBitContext *gb, int common_inf_present, int max_sublayers) decode_hrd() argument 455 ff_hevc_decode_nal_vps(GetBitContext *gb, AVCodecContext *avctx, HEVCParamSets *ps) ff_hevc_decode_nal_vps() argument 585 decode_vui(GetBitContext *gb, AVCodecContext *avctx, int apply_defdispwin, HEVCSPS *sps) decode_vui() argument 780 scaling_list_data(GetBitContext *gb, AVCodecContext *avctx, ScalingList *sl, HEVCSPS *sps) scaling_list_data() argument 905 ff_hevc_parse_sps(HEVCSPS *sps, GetBitContext *gb, unsigned int *sps_id, int apply_defdispwin, AVBufferRef **vps_list, AVCodecContext *avctx) ff_hevc_parse_sps() argument 1247 ff_hevc_decode_nal_sps(GetBitContext *gb, AVCodecContext *avctx, HEVCParamSets *ps, int apply_defdispwin) ff_hevc_decode_nal_sps() argument 1323 pps_range_extensions(GetBitContext *gb, AVCodecContext *avctx, HEVCPPS *pps, HEVCSPS *sps) pps_range_extensions() argument 1364 setup_pps(AVCodecContext *avctx, GetBitContext *gb, HEVCPPS *pps, HEVCSPS *sps) setup_pps() argument 1496 ff_hevc_decode_nal_pps(GetBitContext *gb, AVCodecContext *avctx, HEVCParamSets *ps) ff_hevc_decode_nal_pps() argument [all...] |
H A D | dynamic_hdr_vivid.c | 35 GetBitContext gbc, *gb = &gbc; in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() local 41 ret = init_get_bits8(gb, data, size); in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 45 if (get_bits_left(gb) < 8) in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 48 s->system_start_code = get_bits(gb, 8); in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 52 if (get_bits_left(gb) < 12 * 4 * s->num_windows) in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 57 params->minimum_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den}; in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 58 params->average_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den}; in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 59 params->variance_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den}; in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 60 params->maximum_maxrgb = (AVRational){get_bits(gb, 12), maxrgb_den}; in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() 63 if (get_bits_left(gb) < in ff_parse_itu_t_t35_to_dynamic_hdr_vivid() [all...] |
H A D | h264_ps.c | 106 static inline int decode_hrd_parameters(GetBitContext *gb, void *logctx, in decode_hrd_parameters() argument 110 cpb_count = get_ue_golomb_31(gb) + 1; in decode_hrd_parameters() 117 get_bits(gb, 4); /* bit_rate_scale */ in decode_hrd_parameters() 118 get_bits(gb, 4); /* cpb_size_scale */ in decode_hrd_parameters() 120 get_ue_golomb_long(gb); /* bit_rate_value_minus1 */ in decode_hrd_parameters() 121 get_ue_golomb_long(gb); /* cpb_size_value_minus1 */ in decode_hrd_parameters() 122 get_bits1(gb); /* cbr_flag */ in decode_hrd_parameters() 124 sps->initial_cpb_removal_delay_length = get_bits(gb, 5) + 1; in decode_hrd_parameters() 125 sps->cpb_removal_delay_length = get_bits(gb, 5) + 1; in decode_hrd_parameters() 126 sps->dpb_output_delay_length = get_bits(gb, in decode_hrd_parameters() 132 decode_vui_parameters(GetBitContext *gb, void *logctx, SPS *sps) decode_vui_parameters() argument 251 decode_scaling_list(GetBitContext *gb, uint8_t *factors, int size, const uint8_t *jvt_list, const uint8_t *fallback_list) decode_scaling_list() argument 279 decode_scaling_matrices(GetBitContext *gb, const SPS *sps, const PPS *pps, int is_sps, uint8_t(*scaling_matrix4)[16], uint8_t(*scaling_matrix8)[64]) decode_scaling_matrices() argument 332 ff_h264_decode_seq_parameter_set(GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int ignore_truncation) ff_h264_decode_seq_parameter_set() argument 747 ff_h264_decode_picture_parameter_set(GetBitContext *gb, AVCodecContext *avctx, H264ParamSets *ps, int bit_length) ff_h264_decode_picture_parameter_set() argument [all...] |
H A D | mpeg4audio.c | 29 * @param[in] gb bit reader context 33 static int parse_config_ALS(GetBitContext *gb, MPEG4AudioConfig *c, void *logctx) in parse_config_ALS() argument 35 if (get_bits_left(gb) < 112) in parse_config_ALS() 38 if (get_bits_long(gb, 32) != MKBETAG('A','L','S','\0')) in parse_config_ALS() 43 c->sample_rate = get_bits_long(gb, 32); in parse_config_ALS() 51 skip_bits_long(gb, 32); in parse_config_ALS() 55 c->channels = get_bits(gb, 16) + 1; in parse_config_ALS() 77 static inline int get_object_type(GetBitContext *gb) in get_object_type() argument 79 int object_type = get_bits(gb, 5); in get_object_type() 81 object_type = 32 + get_bits(gb, in get_object_type() 85 get_sample_rate(GetBitContext *gb, int *index) get_sample_rate() argument 92 ff_mpeg4audio_get_config_gb(MPEG4AudioConfig *c, GetBitContext *gb, int sync_extension, void *logctx) ff_mpeg4audio_get_config_gb() argument 168 GetBitContext gb; avpriv_mpeg4audio_get_config2() local [all...] |
H A D | tiff_common.c | 44 unsigned ff_tget_short(GetByteContext *gb, int le) in ff_tget_short() argument 46 return le ? bytestream2_get_le16(gb) : bytestream2_get_be16(gb); in ff_tget_short() 50 unsigned ff_tget_long(GetByteContext *gb, int le) in ff_tget_long() argument 52 return le ? bytestream2_get_le32(gb) : bytestream2_get_be32(gb); in ff_tget_long() 56 double ff_tget_double(GetByteContext *gb, int le) in ff_tget_double() argument 58 av_alias64 i = { .u64 = le ? bytestream2_get_le64(gb) : bytestream2_get_be64(gb)}; in ff_tget_double() 63 unsigned ff_tget(GetByteContext *gb, in argument 99 ff_tadd_rational_metadata(int count, const char *name, const char *sep, GetByteContext *gb, int le, AVDictionary **metadata) ff_tadd_rational_metadata() argument 123 ff_tadd_long_metadata(int count, const char *name, const char *sep, GetByteContext *gb, int le, AVDictionary **metadata) ff_tadd_long_metadata() argument 144 ff_tadd_doubles_metadata(int count, const char *name, const char *sep, GetByteContext *gb, int le, AVDictionary **metadata) ff_tadd_doubles_metadata() argument 165 ff_tadd_shorts_metadata(int count, const char *name, const char *sep, GetByteContext *gb, int le, int is_signed, AVDictionary **metadata) ff_tadd_shorts_metadata() argument 187 ff_tadd_bytes_metadata(int count, const char *name, const char *sep, GetByteContext *gb, int le, int is_signed, AVDictionary **metadata) ff_tadd_bytes_metadata() argument 208 ff_tadd_string_metadata(int count, const char *name, GetByteContext *gb, int le, AVDictionary **metadata) ff_tadd_string_metadata() argument 228 ff_tdecode_header(GetByteContext *gb, int *le, int *ifd_offset) ff_tdecode_header() argument 253 ff_tread_tag(GetByteContext *gb, int le, unsigned *tag, unsigned *type, unsigned *count, int *next) ff_tread_tag() argument [all...] |
H A D | fmvc.c | 42 GetByteContext gb; member 55 static int decode_type2(GetByteContext *gb, PutByteContext *pb) in decode_type2() argument 60 while (bytestream2_get_bytes_left(gb) > 0) { in decode_type2() 63 while (bytestream2_get_bytes_left(gb) > 0) { in decode_type2() 66 if (bytestream2_peek_byte(gb) > 17) { in decode_type2() 67 len = bytestream2_get_byte(gb) - 17; in decode_type2() 70 bytestream2_put_byte(pb, bytestream2_get_byte(gb)); in decode_type2() 73 opcode = bytestream2_peek_byte(gb); in decode_type2() 77 bytestream2_put_byte(pb, bytestream2_get_byte(gb)); in decode_type2() 80 opcode = bytestream2_peek_byte(gb); in decode_type2() 290 decode_type1(GetByteContext *gb, PutByteContext *pb) decode_type1() argument 401 GetByteContext *gb = &s->gb; decode_frame() local [all...] |
H A D | dca.c | 86 int ff_dca_parse_core_frame_header(DCACoreFrameHeader *h, GetBitContext *gb) in ff_dca_parse_core_frame_header() argument 88 if (get_bits_long(gb, 32) != DCA_SYNCWORD_CORE_BE) in ff_dca_parse_core_frame_header() 91 h->normal_frame = get_bits1(gb); in ff_dca_parse_core_frame_header() 92 h->deficit_samples = get_bits(gb, 5) + 1; in ff_dca_parse_core_frame_header() 96 h->crc_present = get_bits1(gb); in ff_dca_parse_core_frame_header() 97 h->npcmblocks = get_bits(gb, 7) + 1; in ff_dca_parse_core_frame_header() 101 h->frame_size = get_bits(gb, 14) + 1; in ff_dca_parse_core_frame_header() 105 h->audio_mode = get_bits(gb, 6); in ff_dca_parse_core_frame_header() 109 h->sr_code = get_bits(gb, 4); in ff_dca_parse_core_frame_header() 113 h->br_code = get_bits(gb, in ff_dca_parse_core_frame_header() 146 GetBitContext gb; avpriv_dca_parse_core_frame_header() local [all...] |
H A D | sheervideo.c | 36 void (*decode_frame)(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb); 39 static void decode_ca4i(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) in decode_ca4i() argument 51 if (get_bits1(gb)) { in decode_ca4i() 53 dst_a[x] = get_bits(gb, 10); in decode_ca4i() 54 dst_y[x] = get_bits(gb, 10); in decode_ca4i() 55 dst_u[x] = get_bits(gb, 10); in decode_ca4i() 56 dst_v[x] = get_bits(gb, 10); in decode_ca4i() 64 a = get_vlc2(gb, s->vlc[1].table, SHEER_VLC_BITS, 2); in decode_ca4i() 65 y = get_vlc2(gb, s->vlc[0].table, SHEER_VLC_BITS, 2); in decode_ca4i() 66 u = get_vlc2(gb, in decode_ca4i() 83 decode_ca4p(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ca4p() argument 171 decode_ybr10i(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ybr10i() argument 210 decode_ybr10(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ybr10() argument 286 decode_yry10i(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_yry10i() argument 328 decode_yry10(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_yry10() argument 411 decode_ca2i(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ca2i() argument 461 decode_ca2p(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ca2p() argument 563 decode_c82i(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_c82i() argument 613 decode_c82p(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_c82p() argument 715 decode_ybyr(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ybyr() argument 798 decode_byryi(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_byryi() argument 872 decode_byry(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_byry() argument 955 decode_ybri(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ybri() argument 1023 decode_ybr(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_ybr() argument 1099 decode_aybri(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_aybri() argument 1177 decode_aybr(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_aybr() argument 1265 decode_argxi(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_argxi() argument 1309 decode_argx(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_argx() argument 1397 decode_rgbxi(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_rgbxi() argument 1436 decode_rgbx(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_rgbx() argument 1512 decode_argbi(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_argbi() argument 1578 decode_argb(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_argb() argument 1654 decode_rgbi(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_rgbi() argument 1713 decode_rgb(AVCodecContext *avctx, AVFrame *p, GetBitContext *gb) decode_rgb() argument 1809 GetBitContext gb; decode_frame() local [all...] |
H A D | dovi_rpu.c | 147 static inline uint64_t get_ue_coef(GetBitContext *gb, const AVDOVIRpuDataHeader *hdr) in get_ue_coef() argument 154 ipart = get_ue_golomb_long(gb); in get_ue_coef() 155 fpart.u32 = get_bits_long(gb, hdr->coef_log2_denom); in get_ue_coef() 159 fpart.u32 = get_bits_long(gb, 32); in get_ue_coef() 166 static inline int64_t get_se_coef(GetBitContext *gb, const AVDOVIRpuDataHeader *hdr) in get_se_coef() argument 173 ipart = get_se_golomb_long(gb); in get_se_coef() 174 fpart.u32 = get_bits_long(gb, hdr->coef_log2_denom); in get_se_coef() 178 fpart.u32 = get_bits_long(gb, 32); in get_se_coef() 197 GetBitContext *gb = &(GetBitContext){0}; in ff_dovi_rpu_parse() local 208 if ((ret = init_get_bits8(gb, rp in ff_dovi_rpu_parse() [all...] |
H A D | pcx.c | 34 static int pcx_rle_decode(GetByteContext *gb, in pcx_rle_decode() argument 42 if (bytestream2_get_bytes_left(gb) < 1) in pcx_rle_decode() 46 while (i < bytes_per_scanline && bytestream2_get_bytes_left(gb)>0) { in pcx_rle_decode() 48 value = bytestream2_get_byte(gb); in pcx_rle_decode() 49 if (value >= 0xc0 && bytestream2_get_bytes_left(gb)>0) { in pcx_rle_decode() 51 value = bytestream2_get_byte(gb); in pcx_rle_decode() 57 bytestream2_get_buffer(gb, dst, bytes_per_scanline); in pcx_rle_decode() 62 static void pcx_palette(GetByteContext *gb, uint32_t *dst, int pallen) in pcx_palette() argument 66 pallen = FFMIN(pallen, bytestream2_get_bytes_left(gb) / 3); in pcx_palette() 68 *dst++ = 0xFF000000 | bytestream2_get_be24u(gb); in pcx_palette() 76 GetByteContext gb; pcx_decode_frame() local [all...] |
H A D | intelh263dec.c | 34 if (get_bits_left(&s->gb) == 64) { /* special dummy frames */ in ff_intel_h263_decode_picture_header() 39 if (get_bits(&s->gb, 22) != 0x20) { in ff_intel_h263_decode_picture_header() 43 s->picture_number = get_bits(&s->gb, 8); /* picture timestamp */ in ff_intel_h263_decode_picture_header() 45 if (check_marker(s->avctx, &s->gb, "after picture_number") != 1) { in ff_intel_h263_decode_picture_header() 48 if (get_bits1(&s->gb) != 0) { in ff_intel_h263_decode_picture_header() 52 skip_bits1(&s->gb); /* split screen off */ in ff_intel_h263_decode_picture_header() 53 skip_bits1(&s->gb); /* camera off */ in ff_intel_h263_decode_picture_header() 54 skip_bits1(&s->gb); /* freeze picture release off */ in ff_intel_h263_decode_picture_header() 56 format = get_bits(&s->gb, 3); in ff_intel_h263_decode_picture_header() 63 s->pict_type = AV_PICTURE_TYPE_I + get_bits1(&s->gb); in ff_intel_h263_decode_picture_header() [all...] |
H A D | snappy.c | 32 static int64_t bytestream2_get_levarint(GetByteContext *gb) in bytestream2_get_levarint() argument 39 tmp = bytestream2_get_byte(gb); in bytestream2_get_levarint() 49 static int snappy_literal(GetByteContext *gb, uint8_t *p, int size, int val) in snappy_literal() argument 55 len += bytestream2_get_le32(gb); in snappy_literal() 58 len += bytestream2_get_le24(gb); in snappy_literal() 61 len += bytestream2_get_le16(gb); in snappy_literal() 64 len += bytestream2_get_byte(gb); in snappy_literal() 73 bytestream2_get_buffer(gb, p, len); in snappy_literal() 94 static int snappy_copy1(GetByteContext *gb, uint8_t *start, uint8_t *p, in snappy_copy1() argument 98 unsigned int off = bytestream2_get_byte(gb) | (va in snappy_copy1() 103 snappy_copy2(GetByteContext *gb, uint8_t *start, uint8_t *p, int size, int val) snappy_copy2() argument 112 snappy_copy4(GetByteContext *gb, uint8_t *start, uint8_t *p, int size, int val) snappy_copy4() argument 121 decode_len(GetByteContext *gb) decode_len() argument 131 ff_snappy_peek_uncompressed_length(GetByteContext *gb) ff_snappy_peek_uncompressed_length() argument 141 ff_snappy_uncompress(GetByteContext *gb, uint8_t *buf, int64_t *size) ff_snappy_uncompress() argument [all...] |
H A D | tak.c | 94 void ff_tak_parse_streaminfo(TAKStreamInfo *s, GetBitContext *gb) in ff_tak_parse_streaminfo() argument 99 s->codec = get_bits(gb, TAK_ENCODER_CODEC_BITS); in ff_tak_parse_streaminfo() 100 skip_bits(gb, TAK_ENCODER_PROFILE_BITS); in ff_tak_parse_streaminfo() 102 frame_type = get_bits(gb, TAK_SIZE_FRAME_DURATION_BITS); in ff_tak_parse_streaminfo() 103 s->samples = get_bits64(gb, TAK_SIZE_SAMPLES_NUM_BITS); in ff_tak_parse_streaminfo() 105 s->data_type = get_bits(gb, TAK_FORMAT_DATA_TYPE_BITS); in ff_tak_parse_streaminfo() 106 s->sample_rate = get_bits(gb, TAK_FORMAT_SAMPLE_RATE_BITS) + in ff_tak_parse_streaminfo() 108 s->bps = get_bits(gb, TAK_FORMAT_BPS_BITS) + in ff_tak_parse_streaminfo() 110 s->channels = get_bits(gb, TAK_FORMAT_CHANNEL_BITS) + in ff_tak_parse_streaminfo() 113 if (get_bits1(gb)) { in ff_tak_parse_streaminfo() 131 GetBitContext gb; avpriv_tak_parse_streaminfo() local 142 ff_tak_decode_frame_header(AVCodecContext *avctx, GetBitContext *gb, TAKStreamInfo *ti, int log_level_offset) ff_tak_decode_frame_header() argument [all...] |
H A D | get_bits.h | 80 * gb 83 * OPEN_READER(name, gb) 84 * load gb into local variables 86 * CLOSE_READER(name, gb) 87 * store local vars in gb 89 * UPDATE_CACHE(name, gb) 93 * GET_CACHE(name, gb) 97 * SHOW_UBITS(name, gb, num) 100 * SHOW_SBITS(name, gb, num) 103 * SKIP_BITS(name, gb, nu [all...] |
H A D | dfa.c | 57 static int decode_copy(GetByteContext *gb, uint8_t *frame, int width, int height) in decode_copy() argument 61 if (bytestream2_get_buffer(gb, frame, size) != size) in decode_copy() 66 static int decode_tsw1(GetByteContext *gb, uint8_t *frame, int width, int height) in decode_tsw1() argument 75 segments = bytestream2_get_le32(gb); in decode_tsw1() 76 offset = bytestream2_get_le32(gb); in decode_tsw1() 83 if (bytestream2_get_bytes_left(gb) < 2) in decode_tsw1() 86 bitbuf = bytestream2_get_le16u(gb); in decode_tsw1() 92 v = bytestream2_get_le16(gb); in decode_tsw1() 100 *frame++ = bytestream2_get_byte(gb); in decode_tsw1() 101 *frame++ = bytestream2_get_byte(gb); in decode_tsw1() 109 decode_dsw1(GetByteContext *gb, uint8_t *frame, int width, int height) decode_dsw1() argument 146 decode_dds1(GetByteContext *gb, uint8_t *frame, int width, int height) decode_dds1() argument 197 decode_bdlt(GetByteContext *gb, uint8_t *frame, int width, int height) decode_bdlt() argument 239 decode_wdlt(GetByteContext *gb, uint8_t *frame, int width, int height) decode_wdlt() argument 300 decode_tdlt(GetByteContext *gb, uint8_t *frame, int width, int height) decode_tdlt() argument 322 decode_blck(GetByteContext *gb, uint8_t *frame, int width, int height) decode_blck() argument 344 GetByteContext gb; dfa_decode_frame() local [all...] |
H A D | atrac3plus.c | 120 * @param[in] gb the GetBit context 126 static int num_coded_units(GetBitContext *gb, Atrac3pChanParams *chan, in num_coded_units() argument 129 chan->fill_mode = get_bits(gb, 2); in num_coded_units() 133 chan->num_coded_vals = get_bits(gb, 5); in num_coded_units() 141 chan->split_point = get_bits(gb, 2) + (chan->ch_num << 1) + 1; in num_coded_units() 226 #define UNPACK_SF_VQ_SHAPE(gb, dst, num_vals) \ 227 start_val = get_bits((gb), 6); \ 228 unpack_vq_shape(start_val, &atrac3p_sf_shapes[get_bits((gb), 6)][0], \ 234 * @param[in] gb the GetBit context 240 static int decode_channel_wordlen(GetBitContext *gb, Atrac3pChanUnitCt argument 387 decode_channel_sf_idx(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, AVCodecContext *avctx) decode_channel_sf_idx() argument 522 decode_quant_wordlen(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_quant_wordlen() argument 555 decode_scale_factors(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_scale_factors() argument 582 get_num_ct_values(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, AVCodecContext *avctx) get_num_ct_values() argument 635 decode_channel_code_tab(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, AVCodecContext *avctx) decode_channel_code_tab() argument 688 decode_code_table_indexes(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_code_table_indexes() argument 721 decode_qu_spectra(GetBitContext *gb, const Atrac3pSpecCodeTab *tab, VLC *vlc_tab, int16_t *out, const int num_specs) decode_qu_spectra() argument 760 decode_spectrum(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_spectrum() argument 826 get_subband_flags(GetBitContext *gb, uint8_t *out, int num_flags) get_subband_flags() argument 851 decode_window_shape(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels) decode_window_shape() argument 870 decode_gainc_npoints(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int coded_subbands) decode_gainc_npoints() argument 950 gainc_level_mode1m(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, AtracGainInfo *dst) gainc_level_mode1m() argument 976 decode_gainc_levels(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int coded_subbands) decode_gainc_levels() argument 1058 gainc_loc_mode0(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, AtracGainInfo *dst, int pos) gainc_loc_mode0() argument 1081 gainc_loc_mode1(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, AtracGainInfo *dst) gainc_loc_mode1() argument 1113 decode_gainc_loc_codes(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int coded_subbands, AVCodecContext *avctx) decode_gainc_loc_codes() argument 1267 decode_gainc_data(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_gainc_data() argument 1310 decode_tones_envelope(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int band_has_tones[]) decode_tones_envelope() argument 1351 decode_band_numwavs(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int band_has_tones[], AVCodecContext *avctx) decode_band_numwavs() argument 1415 decode_tones_frequency(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int band_has_tones[]) decode_tones_frequency() argument 1475 decode_tones_amplitude(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int band_has_tones[]) decode_tones_amplitude() argument 1575 decode_tones_phase(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int ch_num, int band_has_tones[]) decode_tones_phase() argument 1600 decode_tones_info(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) decode_tones_info() argument 1662 ff_atrac3p_decode_channel_unit(GetBitContext *gb, Atrac3pChanUnitCtx *ctx, int num_channels, AVCodecContext *avctx) ff_atrac3p_decode_channel_unit() argument [all...] |