Lines Matching refs:jvf
109 JVFrame *jvf = jv->frames + i;
117 jvf->audio_size = avio_rl32(pb);
118 jvf->video_size = avio_rl32(pb);
119 jvf->palette_size = avio_r8(pb) ? 768 : 0;
120 jvf->video_size = FFMIN(FFMAX(jvf->video_size, 0),
121 INT_MAX - JV_PREAMBLE_SIZE - jvf->palette_size);
124 jvf->video_type = avio_r8(pb);
127 e->timestamp = jvf->audio_size ? audio_pts : AV_NOPTS_VALUE;
128 audio_pts += jvf->audio_size;
130 e->flags = jvf->video_type != 1 ? AVINDEX_KEYFRAME : 0;
145 const JVFrame *jvf = jv->frames + jv->pts;
150 if (jvf->audio_size ) {
151 if (av_get_packet(s->pb, pkt, jvf->audio_size) < 0)
160 if (jvf->video_size || jvf->palette_size) {
161 int size = jvf->video_size + jvf->palette_size;
165 AV_WL32(pkt->data, jvf->video_size);
166 pkt->data[4] = jvf->video_type;
173 if (jvf->video_type != 1)
178 avio_skip(pb, FFMAX(e->size - jvf->audio_size - jvf->video_size
179 - jvf->palette_size, 0));