• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavformat/

Lines Matching defs:wctx

138     WtvContext *wctx = s->priv_data;
141 wctx->last_chunk_pos = avio_tell(pb) - wctx->timeline_start_pos;
145 avio_wl64(pb, wctx->serial);
148 WtvChunkEntry *t = wctx->index + wctx->nb_index;
149 av_assert0(wctx->nb_index < MAX_NB_INDEX);
150 t->pos = wctx->last_chunk_pos;
151 t->serial = wctx->serial;
154 wctx->nb_index++;
160 WtvContext *wctx = s->priv_data;
163 int64_t last_chunk_pos = wctx->last_chunk_pos;
170 WtvContext *wctx = s->priv_data;
174 int64_t chunk_len = avio_tell(pb) - (wctx->last_chunk_pos + wctx->timeline_start_pos);
180 wctx->serial++;
186 WtvContext *wctx = s->priv_data;
193 for (i = 0; i < wctx->nb_index; i++) {
194 WtvChunkEntry *t = wctx->index + i;
201 wctx->nb_index = 0; // reset index
204 if (!wctx->first_index_pos)
205 wctx->first_index_pos = wctx->last_chunk_pos;
210 WtvContext *wctx = s->priv_data;
212 if (wctx->nb_index == MAX_NB_INDEX)
340 WtvContext *wctx = s->priv_data;
341 int64_t last_chunk_pos = wctx->last_chunk_pos;
344 avio_wl64(pb, wctx->first_index_pos);
345 avio_wl64(pb, wctx->last_timestamp_pos);
349 add_serial_pair(&wctx->sp_pairs, &wctx->nb_sp_pairs, wctx->serial, wctx->last_chunk_pos);
351 wctx->last_chunk_pos = last_chunk_pos;
380 WtvContext *wctx = s->priv_data;
384 wctx->last_chunk_pos = -1;
385 wctx->last_timestamp_pos = -1;
406 wctx->timeline_start_pos = avio_tell(pb);
408 wctx->serial = 1;
409 wctx->last_chunk_pos = -1;
410 wctx->first_video_flag = 1;
436 if (wctx->nb_index)
445 WtvContext *wctx = s->priv_data;
457 wctx->last_timestamp_pos = wctx->last_chunk_pos;
463 WtvContext *wctx = s->priv_data;
466 if (st->codec->codec_id == AV_CODEC_ID_MJPEG && !wctx->thumbnail.size) {
467 av_copy_packet(&wctx->thumbnail, pkt);
476 if (wctx->serial - (wctx->nb_sp_pairs ? wctx->sp_pairs[wctx->nb_sp_pairs - 1].serial : 0) >= 50)
480 if (pkt->pts != AV_NOPTS_VALUE && pkt->pts - (wctx->nb_st_pairs ? wctx->st_pairs[wctx->nb_st_pairs - 1].value : 0) >= 5000000)
481 add_serial_pair(&wctx->st_pairs, &wctx->nb_st_pairs, wctx->serial, pkt->pts);
483 if (pkt->pts != AV_NOPTS_VALUE && pkt->pts > wctx->last_pts) {
484 wctx->last_pts = pkt->pts;
485 wctx->last_serial = wctx->serial;
495 wctx->serial++;
541 WtvContext *wctx = s->priv_data;
547 WtvFile *w = &wctx->file[i];
618 WtvContext *wctx = s->priv_data;
620 for (i = 0; i < wctx->nb_sp_pairs; i++) {
621 avio_wl64(pb, wctx->sp_pairs[i].serial);
622 avio_wl64(pb, wctx->sp_pairs[i].value);
629 WtvContext *wctx = s->priv_data;
631 for (i = 0; i < wctx->nb_st_pairs; i++) {
632 avio_wl64(pb, wctx->st_pairs[i].value);
633 avio_wl64(pb, wctx->st_pairs[i].serial);
635 avio_wl64(pb, wctx->last_pts);
636 avio_wl64(pb, wctx->last_serial);
671 WtvContext *wctx = s->priv_data;
680 if (wctx->thumbnail.size) {
681 AVStream *st = s->streams[wctx->thumbnail.stream_index];
683 write_metadata_header(pb, 2, "WM/Picture", attachment_value_size(&wctx->thumbnail, tag));
689 avio_wl32(pb, wctx->thumbnail.size);
690 avio_write(pb, wctx->thumbnail.data, wctx->thumbnail.size);
698 WtvContext *wctx = s->priv_data;
709 if (wctx->thumbnail.size) {
710 AVStream *st = s->streams[wctx->thumbnail.stream_index];
712 pos += metadata_header_size("WM/Picture") + attachment_value_size(&wctx->thumbnail, av_dict_get(st->metadata, "title", NULL, 0));
726 WtvContext *wctx = s->priv_data;
728 WtvFile *w = &wctx->file[index];
783 WtvContext *wctx = s->priv_data;
789 if (finish_file(s, WTV_TIMELINE, wctx->timeline_start_pos) < 0)
827 av_free(wctx->sp_pairs);
828 av_free(wctx->st_pairs);
829 av_free_packet(&wctx->thumbnail);