diff options
author | Clément Bœsch <clement.boesch@smartjog.com> | 2011-07-06 14:44:59 +0200 |
---|---|---|
committer | Clément Bœsch <ubitux@gmail.com> | 2011-08-10 16:00:32 +0200 |
commit | 5231454560e972033ec773b350dfe0e1380a04ae (patch) | |
tree | 737d79b8a87e36249cb63a8bb3359cfeb240908f /libavcodec/mpegvideo.h | |
parent | 78da04384a6c22820518706d84631006d31a85ea (diff) | |
download | ffmpeg-5231454560e972033ec773b350dfe0e1380a04ae.tar.gz |
timecode: introduce timecode and honor it in MPEG-1/2.
This is based on the original work by Baptiste Coudurier.
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r-- | libavcodec/mpegvideo.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h index 44a0dd671d..fe97acad7d 100644 --- a/libavcodec/mpegvideo.h +++ b/libavcodec/mpegvideo.h @@ -36,6 +36,7 @@ #include "parser.h" #include "mpeg12data.h" #include "rl.h" +#include "timecode.h" #define FRAME_SKIPPED 100 ///< return value for header parsers if frame is not coded @@ -199,6 +200,7 @@ typedef struct MotionEstContext{ * MpegEncContext. */ typedef struct MpegEncContext { + AVClass *av_class; struct AVCodecContext *avctx; /* the following parameters must be initialized before encoding */ int width, height;///< picture size. must be a multiple of 16 @@ -647,6 +649,8 @@ typedef struct MpegEncContext { /* RTP specific */ int rtp_mode; + struct ff_timecode tc; + uint8_t *ptr_lastgob; int swap_uv; //vcr2 codec is an MPEG-2 variant with U and V swapped DCTELEM (*pblocks[12])[64]; |