[FFmpeg-cvslog] r22753 - in trunk: doc/APIchanges libavcodec/avcodec.h libavcodec/utils.c

koorogi subversion
Thu Apr 1 08:41:17 CEST 2010


Author: koorogi
Date: Thu Apr  1 08:41:16 2010
New Revision: 22753

Log:
Add function to export EDGE_WIDTH from libavcodec.

Modified:
   trunk/doc/APIchanges
   trunk/libavcodec/avcodec.h
   trunk/libavcodec/utils.c

Modified: trunk/doc/APIchanges
==============================================================================
--- trunk/doc/APIchanges	Wed Mar 31 23:10:52 2010	(r22752)
+++ trunk/doc/APIchanges	Thu Apr  1 08:41:16 2010	(r22753)
@@ -12,6 +12,9 @@ libavutil:   2009-03-08
 
 API changes, most recent first:
 
+2010-04-01 - r22753 - lavc 52.66.0
+  Add avcodec_get_edge_width()
+
 2010-03-31 - r22750 - lavc 52.65.0
   Add avcodec_copy_context().
 

Modified: trunk/libavcodec/avcodec.h
==============================================================================
--- trunk/libavcodec/avcodec.h	Wed Mar 31 23:10:52 2010	(r22752)
+++ trunk/libavcodec/avcodec.h	Thu Apr  1 08:41:16 2010	(r22753)
@@ -30,7 +30,7 @@
 #include "libavutil/avutil.h"
 
 #define LIBAVCODEC_VERSION_MAJOR 52
-#define LIBAVCODEC_VERSION_MINOR 65
+#define LIBAVCODEC_VERSION_MINOR 66
 #define LIBAVCODEC_VERSION_MICRO  0
 
 #define LIBAVCODEC_VERSION_INT  AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
@@ -3290,6 +3290,15 @@ AVFrame *avcodec_alloc_frame(void);
 int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic);
 void avcodec_default_release_buffer(AVCodecContext *s, AVFrame *pic);
 int avcodec_default_reget_buffer(AVCodecContext *s, AVFrame *pic);
+
+/**
+ * Returns the amount of padding in pixels which the get_buffer callback must
+ * provide around the edge of the image for codecs which do not have the
+ * CODEC_FLAG_EMU_EDGE flag.
+ *
+ * @return Required padding in pixels.
+ */
+unsigned avcodec_get_edge_width(void);
 /**
  * Modifies width and height values so that they will result in a memory
  * buffer that is acceptable for the codec if you do not use any horizontal

Modified: trunk/libavcodec/utils.c
==============================================================================
--- trunk/libavcodec/utils.c	Wed Mar 31 23:10:52 2010	(r22752)
+++ trunk/libavcodec/utils.c	Thu Apr  1 08:41:16 2010	(r22753)
@@ -101,6 +101,11 @@ void register_avcodec(AVCodec *codec)
 }
 #endif
 
+unsigned avcodec_get_edge_width(void)
+{
+    return EDGE_WIDTH;
+}
+
 void avcodec_set_dimensions(AVCodecContext *s, int width, int height){
     s->coded_width = width;
     s->coded_height= height;



More information about the ffmpeg-cvslog mailing list