Lines Matching refs:mvi
40 MviDemuxContext *mvi = s->priv_data;
65 mvi->audio_data_size = get_le32(pb);
71 if (frames_count == 0 || mvi->audio_data_size == 0)
90 mvi->get_int = (vst->codec->width * vst->codec->height < (1 << 16)) ? get_le16 : get_le24;
92 mvi->audio_frame_size = ((uint64_t)mvi->audio_data_size << MVI_FRAC_BITS) / frames_count;
93 mvi->audio_size_counter = (ast->codec->sample_rate * 830 / mvi->audio_frame_size - 1) * mvi->audio_frame_size;
94 mvi->audio_size_left = mvi->audio_data_size;
102 MviDemuxContext *mvi = s->priv_data;
105 if (mvi->video_frame_size == 0) {
106 mvi->video_frame_size = (mvi->get_int)(pb);
107 if (mvi->audio_size_left == 0)
109 count = (mvi->audio_size_counter + mvi->audio_frame_size + 512) >> MVI_FRAC_BITS;
110 if (count > mvi->audio_size_left)
111 count = mvi->audio_size_left;
115 mvi->audio_size_left -= count;
116 mvi->audio_size_counter += mvi->audio_frame_size - (count << MVI_FRAC_BITS);
118 if ((ret = av_get_packet(pb, pkt, mvi->video_frame_size)) < 0)
121 mvi->video_frame_size = 0;
127 "mvi",
133 .extensions = "mvi"