From: Mans Rullgard Date: Mon, 31 Jan 2011 16:49:10 +0000 (+0000) Subject: mpegtsenc: fix PMT PID calculation X-Git-Tag: n0.8~523^2~971 X-Git-Url: http://git.videolan.org/?p=ffmpeg.git;a=commitdiff_plain;h=740ad0d14d1eca7319a34866e896ad93cd65b9e9 mpegtsenc: fix PMT PID calculation 445996aa51f4f1d9a26456a8511988291a720ba0 caused the PMT PID to be off by one. This corrects it. Signed-off-by: Mans Rullgard --- diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c index a1bd14ccb0..b1bccd1a8b 100644 --- a/libavformat/mpegtsenc.c +++ b/libavformat/mpegtsenc.c @@ -396,7 +396,7 @@ static MpegTSService *mpegts_add_service(MpegTSWrite *ts, service = av_mallocz(sizeof(MpegTSService)); if (!service) return NULL; - service->pmt.pid = ts->pmt_start_pid + ts->nb_services; + service->pmt.pid = ts->pmt_start_pid + ts->nb_services - 1; service->sid = sid; service->provider_name = av_strdup(provider_name); service->name = av_strdup(name);