• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/ffmpeg/libavformat/

Lines Matching refs:pb

90 static int get_riff(AVFormatContext *s, ByteIOContext *pb)
97 get_buffer(pb, header, 4);
98 avi->riff_end = get_le32(pb); /* RIFF chunk size */
99 avi->riff_end += url_ftell(pb); /* RIFF chunk end */
100 get_buffer(pb, header+4, 4);
116 ByteIOContext *pb = s->pb;
117 int longs_pre_entry= get_le16(pb);
118 int index_sub_type = get_byte(pb);
119 int index_type = get_byte(pb);
120 int entries_in_use = get_le32(pb);
121 int chunk_id = get_le32(pb);
122 int64_t base = get_le64(pb);
128 int64_t filesize= url_fsize(s->pb);
143 get_le32(pb);
160 int64_t pos= get_le32(pb) + base - 8;
161 int len = get_le32(pb);
168 if(url_feof(pb))
184 offset = get_le64(pb);
185 get_le32(pb); /* size */
186 duration = get_le32(pb);
188 if(url_feof(pb))
191 pos = url_ftell(pb);
193 url_fseek(pb, offset+8, SEEK_SET);
197 url_fseek(pb, pos, SEEK_SET);
232 ByteIOContext *pb = s->pb;
242 get_buffer(pb, value, size);
257 while (url_ftell(s->pb) < end) {
258 uint32_t tag = get_le32(s->pb);
259 uint32_t size = get_le32(s->pb);
267 ByteIOContext *pb = s->pb;
280 if (get_riff(s, pb) < 0)
283 avi->fsize = url_fsize(pb);
292 if (url_feof(pb))
294 tag = get_le32(pb);
295 size = get_le32(pb);
302 list_end = url_ftell(pb) + size;
304 tag1 = get_le32(pb);
309 avi->movi_list = url_ftell(pb) - 4;
311 else avi->movi_end = url_fsize(pb);
321 url_fskip(pb, size + (size & 1));
328 frame_period = get_le32(pb);
329 bit_rate = get_le32(pb) * 8;
330 get_le32(pb);
331 avi->non_interleaved |= get_le32(pb) & AVIF_MUSTUSEINDEX;
333 url_fskip(pb, 2 * 4);
334 get_le32(pb);
335 get_le32(pb);
336 avih_width=get_le32(pb);
337 avih_height=get_le32(pb);
339 url_fskip(pb, size - 10 * 4);
344 tag1 = get_le32(pb);
345 handler = get_le32(pb); /* codec tag */
348 url_fskip(pb, size - 8);
392 url_fskip(pb, 3 * 4);
393 ast->scale = get_le32(pb);
394 ast->rate = get_le32(pb);
395 url_fskip(pb, 4); /* start time */
397 dv_dur = get_le32(pb);
408 url_fskip(pb, size - 9*4);
415 get_le32(pb); /* flags */
416 get_le16(pb); /* priority */
417 get_le16(pb); /* language */
418 get_le32(pb); /* initial frame */
419 ast->scale = get_le32(pb);
420 ast->rate = get_le32(pb);
433 ast->cum_len=get_le32(pb); /* start */
434 st->nb_frames = get_le32(pb);
437 get_le32(pb); /* buffer size */
438 get_le32(pb); /* quality */
439 ast->sample_size = get_le32(pb); /* sample ssize */
466 url_fskip(pb, size - 12 * 4);
471 url_fskip(pb, size);
473 uint64_t cur_pos = url_ftell(pb);
484 url_fskip(pb, size);
487 get_le32(pb); /* size */
488 st->codec->width = get_le32(pb);
489 st->codec->height = (int32_t)get_le32(pb);
490 get_le16(pb); /* panes */
491 st->codec->bits_per_coded_sample= get_le16(pb); /* depth */
492 tag1 = get_le32(pb);
493 get_le32(pb); /* ImageSize */
494 get_le32(pb); /* XPelsPerMeter */
495 get_le32(pb); /* YPelsPerMeter */
496 get_le32(pb); /* ClrUsed */
497 get_le32(pb); /* ClrImportant */
513 get_buffer(pb, st->codec->extradata, st->codec->extradata_size);
517 get_byte(pb);
555 // url_fskip(pb, size - 5 * 4);
558 ff_get_wav_header(pb, st->codec, size);
564 url_fskip(pb, 1);
586 url_fskip(pb, size);
592 i= url_ftell(pb);
593 if(!url_is_streamed(pb) && !(s->flags & AVFMT_FLAG_IGNIDX)){
596 url_fseek(pb, i+size, SEEK_SET);
603 get_le32(pb);
604 get_le32(pb);
605 get_le32(pb);
606 get_le32(pb);
607 get_le32(pb);
609 active_aspect.den= get_le16(pb);
610 active_aspect.num= get_le16(pb);
611 active.num = get_le32(pb);
612 active.den = get_le32(pb);
613 get_le32(pb); //nbFieldsPerFrame
621 url_fseek(pb, size, SEEK_CUR);
632 avi->movi_list = url_ftell(pb) - 4;
633 avi->movi_end = url_fsize(pb);
638 url_fskip(pb, size);
649 if(!avi->index_loaded && !url_is_streamed(pb))
683 ByteIOContext *pb = s->pb;
741 url_fseek(s->pb, pos + 8, SEEK_SET);
769 avi->last_pkt_pos= url_ftell(pb);
770 err= av_get_packet(pb, pkt, size);
830 for(i=sync=url_ftell(pb); !url_feof(pb); i++) {
835 d[7]= get_byte(pb);
849 url_fskip(pb, size);
856 url_fskip(pb, 4);
867 url_fskip(pb, size);
902 url_fskip(pb, size);
907 int k = get_byte(pb);
908 int last = (k + get_byte(pb) - 1) & 0xFF;
910 get_le16(pb); //flags
913 ast->pal[k] = get_be32(pb)>>8;// b + (g << 8) + (r << 16);
934 uint64_t pos= url_ftell(pb) - 8;
952 ByteIOContext *pb = s->pb;
965 tag = get_le32(pb);
966 flags = get_le32(pb);
967 pos = get_le32(pb);
968 len = get_le32(pb);
987 if(url_feof(pb))
1007 int64_t oldpos= url_ftell(s->pb);
1019 url_fseek(s->pb, pos + 4, SEEK_SET);
1020 size= get_le32(s->pb);
1030 url_fseek(s->pb, oldpos, SEEK_SET);
1037 ByteIOContext *pb = s->pb;
1039 int64_t pos= url_ftell(pb);
1042 if (url_fseek(pb, avi->movi_end, SEEK_SET) < 0)
1048 if (url_feof(pb))
1050 tag = get_le32(pb);
1051 size = get_le32(pb);
1070 if (url_fseek(pb, size, SEEK_CUR) < 0)
1076 url_fseek(pb, pos, SEEK_SET);
1117 url_fseek(s->pb, pos, SEEK_SET);
1154 url_fseek(s->pb, pos, SEEK_SET);