[FFmpeg-devel] [PATCH 1/2] lavc: Adding seek_preroll to AVCodecContext
Vignesh Venkatasubramanian
vigneshv at google.com
Mon Oct 14 16:41:16 CEST 2013
seek_preroll field is added to the AVCodecContext struct. It indicates
the number of samples to be discarded whenever there is a discontinuity.
The minor version is bumped accordingly.
Signed-off-by: Vignesh Venkatasubramanian <vigneshv at google.com>
---
libavcodec/avcodec.h | 7 +++++++
libavcodec/utils.c | 1 +
libavcodec/version.h | 2 +-
3 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 0b23b64..f6abf7e 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -2882,6 +2882,13 @@ typedef struct AVCodecContext {
* - encoding: unused
*/
int skip_alpha;
+
+ /**
+ * Number of samples to skip after a discontinuity
+ * - decoding: unused
+ * - encoding: set by libavcodec
+ */
+ int seek_preroll;
} AVCodecContext;
AVRational av_codec_get_pkt_timebase (const AVCodecContext *avctx);
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 20de48e..3832b81 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1044,6 +1044,7 @@ void avcodec_free_frame(AVFrame **frame)
MAKE_ACCESSORS(AVCodecContext, codec, AVRational, pkt_timebase)
MAKE_ACCESSORS(AVCodecContext, codec, const AVCodecDescriptor *, codec_descriptor)
MAKE_ACCESSORS(AVCodecContext, codec, int, lowres)
+MAKE_ACCESSORS(AVCodecContext, codec, int, seek_preroll)
int av_codec_get_max_lowres(const AVCodec *codec)
{
diff --git a/libavcodec/version.h b/libavcodec/version.h
index 63a2d8f..c540c27 100644
--- a/libavcodec/version.h
+++ b/libavcodec/version.h
@@ -29,7 +29,7 @@
#include "libavutil/avutil.h"
#define LIBAVCODEC_VERSION_MAJOR 55
-#define LIBAVCODEC_VERSION_MINOR 35
+#define LIBAVCODEC_VERSION_MINOR 36
#define LIBAVCODEC_VERSION_MICRO 100
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
--
1.8.4
More information about the ffmpeg-devel
mailing list