Lines Matching refs:jvf
122 JVFrame *jvf = jv->frames + i;
130 jvf->audio_size = avio_rl32(pb);
131 jvf->video_size = avio_rl32(pb);
132 jvf->palette_size = avio_r8(pb) ? 768 : 0;
134 if ((jvf->video_size | jvf->audio_size) & ~0xFFFFFF ||
135 e->size - jvf->audio_size
136 - jvf->video_size
137 - jvf->palette_size < 0) {
142 jvf->audio_size =
143 jvf->video_size =
144 jvf->palette_size = 0;
150 jvf->video_type = avio_r8(pb);
153 e->timestamp = jvf->audio_size ? audio_pts : AV_NOPTS_VALUE;
154 audio_pts += jvf->audio_size;
156 e->flags = jvf->video_type != 1 ? AVINDEX_KEYFRAME : 0;
171 const JVFrame *jvf = jv->frames + jv->pts;
176 if (jvf->audio_size) {
177 if (av_get_packet(s->pb, pkt, jvf->audio_size) < 0)
186 if (jvf->video_size || jvf->palette_size) {
188 int size = jvf->video_size + jvf->palette_size;
192 AV_WL32(pkt->data, jvf->video_size);
193 pkt->data[4] = jvf->video_type;
205 if (jvf->video_type != 1)
210 avio_skip(pb, FFMAX(e->size - jvf->audio_size - jvf->video_size
211 - jvf->palette_size, 0));