[gst-cvs] gst-plugins-bad: bufferfactory: add support for wrapping CVBuffer
Ole Andre Vadla Ravnaas
oleavr at kemper.freedesktop.org
Thu Nov 4 09:52:28 PDT 2010
Module: gst-plugins-bad
Branch: master
Commit: 835b2988b6fdeac6a0fb13947ed8001637a28b00
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=835b2988b6fdeac6a0fb13947ed8001637a28b00
Author: Ole André Vadla Ravnås <oravnas at cisco.com>
Date: Thu Nov 4 17:44:12 2010 +0100
bufferfactory: add support for wrapping CVBuffer
---
sys/applemedia/bufferfactory.h | 1 +
sys/applemedia/bufferfactory.m | 6 ++++++
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/sys/applemedia/bufferfactory.h b/sys/applemedia/bufferfactory.h
index c46622a..6794c79 100644
--- a/sys/applemedia/bufferfactory.h
+++ b/sys/applemedia/bufferfactory.h
@@ -28,6 +28,7 @@
- (id)initWithError:(GError **)error;
- (void)finalize;
+- (GstBuffer *)createGstBufferForCoreVideoBuffer:(CFTypeRef)cvbuf;
- (GstBuffer *)createGstBufferForSampleBuffer:(CFTypeRef)sbuf;
@end
diff --git a/sys/applemedia/bufferfactory.m b/sys/applemedia/bufferfactory.m
index e458c31..27fce4d 100644
--- a/sys/applemedia/bufferfactory.m
+++ b/sys/applemedia/bufferfactory.m
@@ -20,6 +20,7 @@
#import "bufferfactory.h"
#include "coremediabuffer.h"
+#include "corevideobuffer.h"
@implementation GstAMBufferFactory
@@ -47,6 +48,11 @@
[super finalize];
}
+- (GstBuffer *)createGstBufferForCoreVideoBuffer:(CFTypeRef)cvbuf
+{
+ return gst_core_video_buffer_new (coreMediaCtx, (CVBufferRef) cvbuf);
+}
+
- (GstBuffer *)createGstBufferForSampleBuffer:(CFTypeRef)sbuf
{
return gst_core_media_buffer_new (coreMediaCtx, sbuf);
More information about the Gstreamer-commits
mailing list