typedef enum {
GST_OMX_ALLOCATOR_FOREIGN_MEM_NONE,
GST_OMX_ALLOCATOR_FOREIGN_MEM_DMABUF,
+#ifdef TIZEN_FEATURE_OMX
+ GST_OMX_ALLOCATOR_FOREIGN_MEM_TBM,
+#endif
GST_OMX_ALLOCATOR_FOREIGN_MEM_OTHER_POOL,
} GstOMXAllocatorForeignMemMode;
/* memory allocated from the foreign_allocator
* or planted externally when using a foreign buffer pool */
GstMemory *foreign_mem;
+
/* the original dispose function of foreign_mem */
GstMiniObjectDisposeFunction foreign_dispose;
};
GMutex lock;
GCond cond;
+#ifdef TIZEN_FEATURE_OMX
+ GstVideoInfo video_info;
+#endif
};
struct _GstOMXAllocatorClass