Lines Matching defs:jvf
121 JVFrame *jvf = jv->frames + i;
129 jvf->audio_size = avio_rl32(pb);
130 jvf->video_size = avio_rl32(pb);
131 jvf->palette_size = avio_r8(pb) ? 768 : 0;
133 if ((jvf->video_size | jvf->audio_size) & ~0xFFFFFF ||
134 e->size - jvf->audio_size
135 - jvf->video_size
136 - jvf->palette_size < 0) {
139 jvf->audio_size =
140 jvf->video_size =
141 jvf->palette_size = 0;
147 jvf->video_type = avio_r8(pb);
150 e->timestamp = jvf->audio_size ? audio_pts : AV_NOPTS_VALUE;
151 audio_pts += jvf->audio_size;
153 e->flags = jvf->video_type != 1 ? AVINDEX_KEYFRAME : 0;
170 const JVFrame *jvf = jv->frames + jv->pts;
175 if (jvf->audio_size) {
176 if ((ret = av_get_packet(s->pb, pkt, jvf->audio_size)) < 0)
185 if (jvf->video_size || jvf->palette_size) {
186 int size = jvf->video_size + jvf->palette_size;
190 AV_WL32(pkt->data, jvf->video_size);
191 pkt->data[4] = jvf->video_type;
203 if (jvf->video_type != 1)
208 avio_skip(pb, FFMAX(e->size - jvf->audio_size - jvf->video_size
209 - jvf->palette_size, 0));