Lines Matching refs:fi
51 FLACFrameInfo *fi, int log_level_offset) in ff_flac_decode_frame_header() argument
62 fi->is_var_size = get_bits1(gb); in ff_flac_decode_frame_header()
69 fi->ch_mode = get_bits(gb, 4); in ff_flac_decode_frame_header()
70 if (fi->ch_mode < FLAC_MAX_CHANNELS) { in ff_flac_decode_frame_header()
71 fi->channels = fi->ch_mode + 1; in ff_flac_decode_frame_header()
72 fi->ch_mode = FLAC_CHMODE_INDEPENDENT; in ff_flac_decode_frame_header()
73 } else if (fi->ch_mode < FLAC_MAX_CHANNELS + FLAC_CHMODE_MID_SIDE) { in ff_flac_decode_frame_header()
74 fi->channels = 2; in ff_flac_decode_frame_header()
75 fi->ch_mode -= FLAC_MAX_CHANNELS - 1; in ff_flac_decode_frame_header()
78 "invalid channel mode: %d\n", fi->ch_mode); in ff_flac_decode_frame_header()
90 fi->bps = sample_size_table[bps_code]; in ff_flac_decode_frame_header()
100 fi->frame_or_sample_num = get_utf8(gb); in ff_flac_decode_frame_header()
101 if (fi->frame_or_sample_num < 0) { in ff_flac_decode_frame_header()
113 fi->blocksize = get_bits(gb, 8) + 1; in ff_flac_decode_frame_header()
115 fi->blocksize = get_bits(gb, 16) + 1; in ff_flac_decode_frame_header()
117 fi->blocksize = ff_flac_blocksize_table[bs_code]; in ff_flac_decode_frame_header()
122 fi->samplerate = ff_flac_sample_rate_table[sr_code]; in ff_flac_decode_frame_header()
124 fi->samplerate = get_bits(gb, 8) * 1000; in ff_flac_decode_frame_header()
126 fi->samplerate = get_bits(gb, 16); in ff_flac_decode_frame_header()
128 fi->samplerate = get_bits(gb, 16) * 10; in ff_flac_decode_frame_header()