diff options
author | Mans Rullgard <mans@mansr.com> | 2011-01-31 19:49:10 +0300 |
---|---|---|
committer | Mans Rullgard <mans@mansr.com> | 2011-01-31 19:58:23 +0300 |
commit | 740ad0d14d1eca7319a34866e896ad93cd65b9e9 (patch) | |
tree | 8dd481c3eeb9b6820420150a8d0ad9140fa9b3ec /libavformat/mpegtsenc.c | |
parent | 365e3c7878e4e821d5dec922d2d51f92ce13f926 (diff) |
mpegtsenc: fix PMT PID calculation
445996aa51f4f1d9a26456a8511988291a720ba0 caused the PMT PID to be
off by one. This corrects it.
Signed-off-by: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'libavformat/mpegtsenc.c')
-rw-r--r-- | libavformat/mpegtsenc.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); |