# HG changeset patch # User bcoudurier # Date 1263421409 0 # Node ID 7828124f41d6f2df87132283fc09d7bc6a21cede # Parent 445ebebedeaf11cbbee60d86b29027bda0a219b2 use codec rc_max_rate if set and warn if bit rate is not set diff -r 445ebebedeaf -r 7828124f41d6 mpegtsenc.c --- a/mpegtsenc.c Wed Jan 13 22:21:45 2010 +0000 +++ b/mpegtsenc.c Wed Jan 13 22:23:29 2010 +0000 @@ -425,7 +425,16 @@ if (st->codec->codec_type == CODEC_TYPE_VIDEO && service->pcr_pid == 0x1fff) service->pcr_pid = ts_st->pid; - total_bit_rate += st->codec->bit_rate; + if (st->codec->rc_max_rate) + total_bit_rate += st->codec->rc_max_rate; + else { + if (!st->codec->bit_rate) { + av_log(s, AV_LOG_WARNING, + "stream %d, bit rate is not set, this will cause problems\n", + st->index); + } + total_bit_rate += st->codec->bit_rate; + } /* PES header size */ if (st->codec->codec_type == CODEC_TYPE_VIDEO || st->codec->codec_type == CODEC_TYPE_SUBTITLE) {