[FFmpeg-cvslog] mpegtsenc: Add an AVClass pointer to the private data
Martin Storsjö
git at videolan.org
Sat May 21 05:36:09 CEST 2011
ffmpeg | branch: master | Martin Storsjö <martin at martin.st> | Fri May 20 11:33:57 2011 +0300| [50fefa10de920e16036f2be977c39fc0c286d024] | committer: Martin Storsjö
mpegtsenc: Add an AVClass pointer to the private data
Since a private class is set for this muxer, the callers will
assume that the private data starts with an AVClass pointer.
If no such member exists, the first few bytes of the struct
will be overwritten, and the class pointer may be broken at
any later time.
Signed-off-by: Martin Storsjö <martin at martin.st>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=50fefa10de920e16036f2be977c39fc0c286d024
---
libavformat/mpegtsenc.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c
index 2aa9698..393b779 100644
--- a/libavformat/mpegtsenc.c
+++ b/libavformat/mpegtsenc.c
@@ -53,6 +53,7 @@ typedef struct MpegTSService {
} MpegTSService;
typedef struct MpegTSWrite {
+ const AVClass *av_class;
MpegTSSection pat; /* MPEG2 pat table */
MpegTSSection sdt; /* MPEG2 sdt table context */
MpegTSService **services;
More information about the ffmpeg-cvslog
mailing list