DllAvUtil.h: Map av_frame_unref when applicable.
authorAlexis Ballier <aballier@gentoo.org>
Fri, 26 Jul 2013 16:31:11 +0000 (12:31 -0400)
committerAlexis Ballier <aballier@gentoo.org>
Thu, 1 Aug 2013 20:12:01 +0000 (16:12 -0400)
lib/DllAvUtil.h

index 906c475..a6b87f0 100644 (file)
@@ -116,6 +116,7 @@ public:
 #if defined(AVFRAME_IN_LAVU)
   virtual void av_frame_free(AVFrame **frame)=0;
   virtual AVFrame *av_frame_alloc(void)=0;
+  virtual void av_frame_unref(AVFrame *frame)=0;
 #endif
 };
 
@@ -168,6 +169,7 @@ public:
 #if defined(AVFRAME_IN_LAVU)
   virtual void av_frame_free(AVFrame **frame) { return ::av_frame_free(frame); }
   virtual AVFrame *av_frame_alloc() { return ::av_frame_alloc(); }
+  virtual void av_frame_unref(AVFrame *frame) { return ::av_frame_unref(frame); }
 #endif
 
    // DLL faking.
@@ -224,6 +226,7 @@ class DllAvUtilBase : public DllDynamic, DllAvUtilInterface
 #if defined(AVFRAME_IN_LAVU)
   DEFINE_METHOD1(void, av_frame_free, (AVFrame **p1))
   DEFINE_METHOD0(AVFrame *, av_frame_alloc)
+  DEFINE_METHOD1(void, av_frame_unref, (AVFrame *p1))
 #endif
 
   public:
@@ -263,6 +266,7 @@ class DllAvUtilBase : public DllDynamic, DllAvUtilInterface
 #if defined(AVFRAME_IN_LAVU)
     RESOLVE_METHOD(av_frame_free)
     RESOLVE_METHOD(av_frame_alloc)
+    RESOLVE_METHOD(av_frame_unref)
 #endif
   END_METHOD_RESOLVE()
 };