[vlc-commits] avcodec_get_edge_width() was added in libavcodec 52.66.0

Rafaël Carré git at videolan.org
Sat Dec 10 23:12:33 CET 2011


vlc | branch: master | Rafaël Carré <funman at videolan.org> | Sat Dec 10 17:10:22 2011 -0500| [3c6bb18e81a62e8abb58ecd8b2df8549dea39729] | committer: Rafaël Carré

avcodec_get_edge_width() was added in libavcodec 52.66.0

as documented by doc/APIchanges

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3c6bb18e81a62e8abb58ecd8b2df8549dea39729
---

 modules/codec/avcodec/video.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 4cf2e30..08f5331 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -147,7 +147,12 @@ static inline picture_t *ffmpeg_NewPictBuf( decoder_t *p_dec,
 {
     decoder_sys_t *p_sys = p_dec->p_sys;
 
-    unsigned edge = p_sys->b_direct_rendering ? avcodec_get_edge_width() : 0;
+    unsigned edge = 0;
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 66, 0 )
+    if (p_sys->b_direct_rendering)
+        edge = avcodec_get_edge_width();
+#endif
+
     p_dec->fmt_out.video.i_width = p_context->width + edge;
     p_dec->fmt_out.video.i_height = p_context->height + edge;
 



More information about the vlc-commits mailing list