[FFmpeg-cvslog] Hack libmpcodecs to make it buildable.

Michael Niedermayer git
Thu Jan 20 03:54:53 CET 2011


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri Jan 14 04:59:35 2011 +0100| [3be78f7ecdbfaed8d4c9760676eb6d92ab600e38] | committer: Michael Niedermayer

Hack libmpcodecs to make it buildable.

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

 libavfilter/libmpcodecs/libvo/video_out.h |    2 +-
 libavfilter/libmpcodecs/mp_image.c        |    6 +++---
 libavfilter/libmpcodecs/mp_image.h        |   10 ++++++++++
 libavfilter/libmpcodecs/vf.h              |    6 +++---
 4 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/libavfilter/libmpcodecs/libvo/video_out.h b/libavfilter/libmpcodecs/libvo/video_out.h
index cbbea66..77b0229 100644
--- a/libavfilter/libmpcodecs/libvo/video_out.h
+++ b/libavfilter/libmpcodecs/libvo/video_out.h
@@ -27,7 +27,7 @@
 #include <stdarg.h>
 
 //#include "sub/font_load.h"
-#include "libmpcodecs/img_format.h"
+#include "../img_format.h"
 //#include "vidix/vidix.h"
 
 #define VO_EVENT_EXPOSE 1
diff --git a/libavfilter/libmpcodecs/mp_image.c b/libavfilter/libmpcodecs/mp_image.c
index 397bebf..bd6d33f 100644
--- a/libavfilter/libmpcodecs/mp_image.c
+++ b/libavfilter/libmpcodecs/mp_image.c
@@ -26,11 +26,11 @@
 #include <malloc.h>
 #endif
 
-#include "libmpcodecs/img_format.h"
-#include "libmpcodecs/mp_image.h"
+#include "img_format.h"
+#include "mp_image.h"
 
 #include "libvo/fastmemcpy.h"
-#include "libavutil/mem.h"
+//#include "libavutil/mem.h"
 
 void mp_image_alloc_planes(mp_image_t *mpi) {
   // IF09 - allocate space for 4. plane delta info - unused
diff --git a/libavfilter/libmpcodecs/mp_image.h b/libavfilter/libmpcodecs/mp_image.h
index 7c56880..02c7848 100644
--- a/libavfilter/libmpcodecs/mp_image.h
+++ b/libavfilter/libmpcodecs/mp_image.h
@@ -22,7 +22,17 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#undef printf //FIXME
+#undef fprintf //FIXME
 #include "mp_msg.h"
+#include "libavutil/avutil.h"
+#include "libavutil/avassert.h"
+#undef realloc
+#undef malloc
+#undef free
+#undef rand
+#undef srand
+#undef printf
 
 //--------- codec's requirements (filled by the codec/vf) ---------
 
diff --git a/libavfilter/libmpcodecs/vf.h b/libavfilter/libmpcodecs/vf.h
index 3619e69..9119b62 100644
--- a/libavfilter/libmpcodecs/vf.h
+++ b/libavfilter/libmpcodecs/vf.h
@@ -19,11 +19,11 @@
 #ifndef MPLAYER_VF_H
 #define MPLAYER_VF_H
 
-#include "m_option.h"
+//#include "m_option.h"
 #include "mp_image.h"
 
-extern m_obj_settings_t* vf_settings;
-extern const m_obj_list_t vf_obj_list;
+//extern m_obj_settings_t* vf_settings;
+//extern const m_obj_list_t vf_obj_list;
 
 struct vf_instance;
 struct vf_priv_s;




More information about the ffmpeg-cvslog mailing list