mpegts: pass MpegTSContext ptr explicitly
authorAlexander V. Lukyanov <lavv17f@gmail.com>
Tue, 8 Jul 2014 07:54:15 +0000 (11:54 +0400)
committerMartin Storsjö <martin@martin.st>
Thu, 10 Jul 2014 08:24:19 +0000 (11:24 +0300)
commit5adcef9c1bf701ba2dd43363ae983ba6d74bdb9a
tree83bbf74577a21e36ab1e69f161e966291dde48b3
parentf46bb608d9d76c543e4929dc8cffe36b84bd789e
mpegts: pass MpegTSContext ptr explicitly

AVFormatContext->priv_data is not always a MpegTSContext, it can be
RTSPState when decoding a RTP stream. So it is necessary to pass
MpegTSContext pointer explicitly.

Within libav, the write_section_data function doesn't actually use
the MpegTSContext at all, so this doesn't change anything at the
moment (no memory was corrupted before), but it reduces the risk of
anybody trying to touch the MpegTSContext via AVFormatContext->priv_data
in the future.

Signed-off-by: Martin Storsjö <martin@martin.st>
libavformat/mpegts.c