• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavformat/

Lines Matching refs:filter

282     MpegTSFilter *filter;
290 filter = av_mallocz(sizeof(MpegTSFilter));
291 if (!filter)
293 ts->pids[pid] = filter;
294 filter->type = MPEGTS_SECTION;
295 filter->pid = pid;
296 filter->last_cc = -1;
297 sec = &filter->u.section_filter;
303 av_free(filter);
306 return filter;
313 MpegTSFilter *filter;
318 filter = av_mallocz(sizeof(MpegTSFilter));
319 if (!filter)
321 ts->pids[pid] = filter;
322 filter->type = MPEGTS_PES;
323 filter->pid = pid;
324 filter->last_cc = -1;
325 pes = &filter->u.pes_filter;
328 return filter;
331 static void mpegts_close_filter(MpegTSContext *ts, MpegTSFilter *filter)
335 pid = filter->pid;
336 if (filter->type == MPEGTS_SECTION)
337 av_freep(&filter->u.section_filter.section_buf);
338 else if (filter->type == MPEGTS_PES) {
341 if (!((PESContext *)filter->u.pes_filter.opaque)->st) {
342 av_freep(&filter->u.pes_filter.opaque);
346 av_free(filter);
481 static void pmt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len)
483 MpegTSContext *ts = filter->u.section_filter.opaque;
647 if (ts->pids[pid]) mpegts_close_filter(ts, ts->pids[pid]); //wrongly added sdt filter probably
673 mpegts_close_filter(ts, filter);
676 static void pat_cb(MpegTSFilter *filter, const uint8_t *section, int section_len)
678 MpegTSContext *ts = filter->u.section_filter.opaque;
719 mpegts_close_filter(ts, filter);
728 static void sdt_cb(MpegTSFilter *filter, const uint8_t *section, int section_len)
730 MpegTSContext *ts = filter->u.section_filter.opaque;
822 static void mpegts_push_data(MpegTSFilter *filter,
826 PESContext *pes = filter->u.pes_filter.opaque;
1101 /* check whether filter has been closed */