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)
91 mvi->get_int = (vst->codec->width * vst->codec->height < (1 << 16)) ? get_le16 : get_le24;
93 mvi->audio_frame_size = ((uint64_t)mvi->audio_data_size << MVI_FRAC_BITS) / frames_count;
94 mvi->audio_size_counter = (ast->codec->sample_rate * 830 / mvi->audio_frame_size - 1) * mvi->audio_frame_size;
95 mvi->audio_size_left = mvi->audio_data_size;
103 MviDemuxContext *mvi = s->priv_data;
106 if (mvi->video_frame_size == 0) {
107 mvi->video_frame_size = (mvi->get_int)(pb);
108 if (mvi->audio_size_left == 0)
110 count = (mvi->audio_size_counter + mvi->audio_frame_size + 512) >> MVI_FRAC_BITS;
111 if (count > mvi->audio_size_left)
112 count = mvi->audio_size_left;
116 mvi->audio_size_left -= count;
117 mvi->audio_size_counter += mvi->audio_frame_size - (count << MVI_FRAC_BITS);
119 if ((ret = av_get_packet(pb, pkt, mvi->video_frame_size)) < 0)
122 mvi->video_frame_size = 0;
128 "mvi",
134 .extensions = "mvi"