diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h')
-rw-r--r-- | Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h | 39 |
1 files changed, 36 insertions, 3 deletions
diff --git a/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h b/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h index 2ce0a1d80..9f9bb6d17 100644 --- a/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h +++ b/Source/WebCore/platform/graphics/gstreamer/GRefPtrGStreamer.h @@ -21,20 +21,26 @@ #define GRefPtrGStreamer_h #if USE(GSTREAMER) -#include <wtf/gobject/GRefPtr.h> +#include <wtf/glib/GRefPtr.h> typedef struct _GstElement GstElement; typedef struct _GstPad GstPad; typedef struct _GstPadTemplate GstPadTemplate; typedef struct _GstCaps GstCaps; +typedef struct _GstContext GstContext; typedef struct _GstTask GstTask; typedef struct _GstBus GstBus; typedef struct _GstElementFactory GstElementFactory; typedef struct _GstBuffer GstBuffer; +typedef struct _GstBufferList GstBufferList; +typedef struct _GstBufferPool GstBufferPool; typedef struct _GstSample GstSample; typedef struct _GstTagList GstTagList; typedef struct _GstEvent GstEvent; typedef struct _GstToc GstToc; +typedef struct _GstMessage GstMessage; +typedef struct _WebKitVideoSink WebKitVideoSink; +typedef struct _WebKitWebSrc WebKitWebSrc; namespace WTF { @@ -54,6 +60,10 @@ template<> GRefPtr<GstCaps> adoptGRef(GstCaps* ptr); template<> GstCaps* refGPtr<GstCaps>(GstCaps* ptr); template<> void derefGPtr<GstCaps>(GstCaps* ptr); +template<> GRefPtr<GstContext> adoptGRef(GstContext* ptr); +template<> GstContext* refGPtr<GstContext>(GstContext* ptr); +template<> void derefGPtr<GstContext>(GstContext* ptr); + template<> GRefPtr<GstTask> adoptGRef(GstTask* ptr); template<> GstTask* refGPtr<GstTask>(GstTask* ptr); template<> void derefGPtr<GstTask>(GstTask* ptr); @@ -70,6 +80,14 @@ template<> GRefPtr<GstBuffer> adoptGRef(GstBuffer* ptr); template<> GstBuffer* refGPtr<GstBuffer>(GstBuffer* ptr); template<> void derefGPtr<GstBuffer>(GstBuffer* ptr); +template<> GRefPtr<GstBufferList> adoptGRef(GstBufferList*); +template<> GstBufferList* refGPtr<GstBufferList>(GstBufferList*); +template<> void derefGPtr<GstBufferList>(GstBufferList*); + +template<> GRefPtr<GstBufferPool> adoptGRef(GstBufferPool*); +template<> GstBufferPool* refGPtr<GstBufferPool>(GstBufferPool*); +template<> void derefGPtr<GstBufferPool>(GstBufferPool*); + template<> GRefPtr<GstSample> adoptGRef(GstSample* ptr); template<> GstSample* refGPtr<GstSample>(GstSample* ptr); template<> void derefGPtr<GstSample>(GstSample* ptr); @@ -85,7 +103,22 @@ template<> void derefGPtr<GstEvent>(GstEvent* ptr); template<> GRefPtr<GstToc> adoptGRef(GstToc* ptr); template<> GstToc* refGPtr<GstToc>(GstToc* ptr); template<> void derefGPtr<GstToc>(GstToc* ptr); -} + +template<> GRefPtr<GstMessage> adoptGRef(GstMessage*); +template<> GstMessage* refGPtr<GstMessage>(GstMessage*); +template<> void derefGPtr<GstMessage>(GstMessage*); + +template<> GRefPtr<WebKitVideoSink> adoptGRef(WebKitVideoSink* ptr); +template<> WebKitVideoSink* refGPtr<WebKitVideoSink>(WebKitVideoSink* ptr); +template<> void derefGPtr<WebKitVideoSink>(WebKitVideoSink* ptr); + +template<> GRefPtr<WebKitWebSrc> adoptGRef(WebKitWebSrc* ptr); +GRefPtr<WebKitWebSrc> ensureGRef(WebKitWebSrc* ptr); +template<> WebKitWebSrc* refGPtr<WebKitWebSrc>(WebKitWebSrc* ptr); +template<> void derefGPtr<WebKitWebSrc>(WebKitWebSrc* ptr); + +} // namespace WTF #endif // USE(GSTREAMER) -#endif + +#endif // GRefPtrGStreamer_h |