- skip_bits1(&bits); /* private_bit */
- ch = get_bits(&bits, 3); /* channel_configuration */
- if(!ff_mpeg4audio_channels[ch])
- return 0;
- skip_bits1(&bits); /* original/copy */
- skip_bits1(&bits); /* home */
-
- /* adts_variable_header */
- skip_bits1(&bits); /* copyright_identification_bit */
- skip_bits1(&bits); /* copyright_identification_start */
- size = get_bits(&bits, 13); /* aac_frame_length */
- if(size < AAC_HEADER_SIZE)
- return 0;
-
- skip_bits(&bits, 11); /* adts_buffer_fullness */
- rdb = get_bits(&bits, 2); /* number_of_raw_data_blocks_in_frame */
-
- hdr_info->channels = ff_mpeg4audio_channels[ch];
- hdr_info->sample_rate = ff_mpeg4audio_sample_rates[sr];
- hdr_info->samples = (rdb + 1) * 1024;
- hdr_info->bit_rate = size * 8 * hdr_info->sample_rate / hdr_info->samples;
-