Lines Matching refs:stream

2  * MPEG-2 transport stream (aka DVB) demuxer
173 AVFormatContext *stream;
182 /** compute exact PCR for each transport stream packet */
258 { "compute_pcr", "compute exact PCR for each transport stream packet",
275 /* TS stream handling */
295 AVFormatContext *stream;
297 AVStream *sub_st; /**< stream for the embedded AC3 stream in HDMV TrueHD */
885 for (i = 0; i < ts->stream->nb_programs; i++)
886 if (ts->stream->programs[i]->id == programid) {
887 prg = ts->stream->programs[i];
983 for (k = 0; k < ts->stream->nb_programs; k++)
984 if (ts->stream->programs[k]->discard == AVDISCARD_ALL)
986 if (k == ts->stream->nb_programs)
995 for (k = 0; k < ts->stream->nb_programs; k++) {
996 if (ts->stream->programs[k]->id == p->id) {
997 if (ts->stream->programs[k]->discard == AVDISCARD_ALL)
1085 av_log(ts->stream, AV_LOG_TRACE, "Filter: pid=0x%x type=%d\n", pid, type);
1207 /*init buffer to store stream for probing */
1397 /* Makito encoder sets stream type 0x11 for AAC,
1513 av_log(pes->stream, AV_LOG_DEBUG, "cannot set stream info, internal codec is open\n");
1525 av_log(pes->stream, AV_LOG_DEBUG,
1526 "stream=%d stream_type=%x pid=%x prog_reg_desc=%.4s\n",
1540 // audio track - add a second stream for this
1547 sub_st = avformat_new_stream(pes->stream, NULL);
1617 av_log(pes->stream, AV_LOG_WARNING, "PES packet size mismatch\n");
1775 /* it must be an MPEG-2 PES stream */
1777 av_log(pes->stream, AV_LOG_TRACE, "pid=%x stream_id=%#x\n", pes->pid, pes->stream_id);
1785 /* stream not present in PMT */
1790 goto skip; /* wait for PMT to merge new stream */
1792 pes->st = avformat_new_stream(ts->stream, NULL);
1812 av_log(pes->stream, AV_LOG_TRACE,
1913 while ((p = av_find_program_from_stream(pes->stream, p, pes->st->index))) {
1925 AVStream *pst = pes->stream->streams[p->stream_index[i]];
1961 av_log(pes->stream, AV_LOG_VERBOSE,
2033 pes->stream = ts->stream;
2302 AVFormatContext *s = ts->stream;
2363 int idx = ff_find_stream_index(ts->stream, filter->pid);
2376 prg = av_find_program_from_stream(ts->stream, NULL, idx);
2622 case 0x52: /* stream identifier descriptor */
2714 av_log(ts ? ts->stream : fc, AV_LOG_DEBUG, "New track disposition for id %u: %u\n", st->id, st->disposition);
2728 av_log(ts ? ts->stream : fc, AV_LOG_DEBUG, "New track disposition for id %u: %u\n", st->id, st->disposition);
2792 case 0xb0: /* DOVI video stream descriptor */
2856 AVFormatContext *s = ts->stream;
2859 if (stream_identifier) { /* match based on "stream identifier descriptor" if present */
2870 av_log(ts->stream, AV_LOG_VERBOSE,
2871 "re-using existing %s stream %d (pid=0x%x) for new pid=0x%x\n",
2944 av_log(ts->stream, AV_LOG_TRACE, "PMT: len %i\n", section_len);
2945 hex_dump_debug(ts->stream, section, section_len);
2963 av_log(ts->stream, AV_LOG_TRACE, "sid=0x%x sec_num=%d/%d version=%d tid=%d\n",
2989 update_av_program_info(ts->stream, h->id, pcr_pid, h->version);
2991 av_log(ts->stream, AV_LOG_TRACE, "pcr_pid=0x%x\n", pcr_pid);
3002 av_log(ts->stream, AV_LOG_TRACE, "program tag: 0x%02x len=%d\n", tag, len);
3013 mp4_read_iods(ts->stream, p, len, mp4_descr + mp4_descr_count,
3058 /* now create stream */
3070 pes->st = avformat_new_stream(pes->stream, NULL);
3089 st = avformat_new_stream(pes->stream, NULL);
3095 int idx = ff_find_stream_index(ts->stream, pid);
3097 st = ts->stream->streams[idx];
3103 st = avformat_new_stream(ts->stream, NULL);
3135 av_program_add_stream_index(ts->stream, h->id, st->index);
3145 if (ff_parse_mpeg2_descriptor(ts->stream, st, stream_type, &p,
3152 av_program_add_stream_index(ts->stream, h->id,
3178 av_log(ts->stream, AV_LOG_TRACE, "PAT:\n");
3179 hex_dump_debug(ts->stream, section, section_len);
3194 ts->stream->ts_id = h->id;
3208 av_log(ts->stream, AV_LOG_TRACE, "sid=0x%x pid=0x%x\n", sid, pmt_pid);
3215 program = av_new_program(ts->stream, sid);
3246 for (j=0; j<ts->stream->nb_programs; j++) {
3248 if (ts->prg[i].id == ts->stream->programs[j]->id)
3251 clear_avprogram(ts, ts->stream->programs[j]->id);
3265 * stream directly here.
3268 ts->epg_stream = avformat_new_stream(ts->stream, NULL);
3287 av_log(ts->stream, AV_LOG_TRACE, "EIT: tid received = %.02x\n", h->tid);
3294 av_log(ts->stream, AV_LOG_TRACE, "Scrambled EIT table received.\n");
3319 av_log(ts->stream, AV_LOG_TRACE, "SDT:\n");
3320 hex_dump_debug(ts->stream, section, section_len);
3364 av_log(ts->stream, AV_LOG_TRACE, "tag: 0x%02x len=%d\n",
3377 AVProgram *program = av_new_program(ts->stream, sid);
3441 av_log(ts->stream, AV_LOG_DEBUG,
3451 av_log(ts->stream, AV_LOG_DEBUG, "Packet had TEI flag set; marking as corrupt\n");
3505 if (ts->stream->ctx_flags & AVFMTCTX_NOHEADER && ts->scan_all_pmts <= 0) {
3512 av_log(ts->stream, AV_LOG_DEBUG, "All programs have pmt, headers found\n");
3513 ts->stream->ctx_flags &= ~AVFMTCTX_NOHEADER;
3559 av_log(ts->stream, AV_LOG_WARNING, "changing packet size to %d\n", new_packet_size);
3608 AVFormatContext *s = ts->stream;
3616 av_log(ts->stream, AV_LOG_TRACE, "Skipping after seek\n");
3755 ts->stream = s;
3773 av_log(ts->stream, AV_LOG_TRACE, "tuning done\n");
3812 av_log(ts->stream, AV_LOG_WARNING, "invalid pcr pair %"PRId64" >= %"PRId64"\n", pcrs[0], pcrs[1]);
3824 /* NOTE2: it is only the bitrate of the start of the stream */
3830 av_log(ts->stream, AV_LOG_TRACE, "start=%0.3f pcr=%0.3f incr=%"PRId64"\n",
4028 /* no stream case, currently used by RTP */
4031 ts->stream = s;