if (src_structure) {
if (!g_strcmp0 (get_codec_name (nxvideoenc->codec),
gst_structure_get_name (src_structure))) {
- src_caps = gst_caps_copy_nth (caps, caps_num);
- gst_caps_make_writable (src_caps);
+ src_caps = gst_caps_make_writable (gst_caps_copy_nth (caps, caps_num));
break;
}
}
return ret;
}
+#ifndef TIZEN_FEATURE_ARTIK530
static int
gem_to_dmafd (int fd, int gem_fd)
{
}
static int
-gem_close (int fd, int gem_fd)
+import_gem_from_flink (int fd, unsigned int flink_name)
{
- struct drm_gem_close arg = { 0, };
+ struct drm_gem_open arg = { 0, };
+ /* struct nx_drm_gem_info info = { 0, }; */
- arg.handle = gem_fd;
- if (drm_ioctl (fd, DRM_IOCTL_GEM_CLOSE, &arg)) {
+ arg.name = flink_name;
+ if (drm_ioctl (fd, DRM_IOCTL_GEM_OPEN, &arg)) {
return -EINVAL;
}
- return 0;
+ return arg.handle;
}
+#endif
static int
-import_gem_from_flink (int fd, unsigned int flink_name)
+gem_close (int fd, int gem_fd)
{
- struct drm_gem_open arg = { 0, };
- /* struct nx_drm_gem_info info = { 0, }; */
+ struct drm_gem_close arg = { 0, };
- arg.name = flink_name;
- if (drm_ioctl (fd, DRM_IOCTL_GEM_OPEN, &arg)) {
+ arg.handle = gem_fd;
+ if (drm_ioctl (fd, DRM_IOCTL_GEM_CLOSE, &arg)) {
return -EINVAL;
}
- return arg.handle;
+ return 0;
}
static void
GstVideoFrame inframe;
GstMMVideoBufferMeta *meta = NULL;
+#ifndef TIZEN_FEATURE_ARTIK530
GstMapInfo in_info;
+#endif
GstMapInfo out_info;
NX_V4L2ENC_IN encIn;
return GST_FLOW_ERROR;
}
#ifdef TIZEN_FEATURE_ARTIK530
- GstVideoFormatInfo *finfo = inframe.info.finfo;
+ const GstVideoFormatInfo *finfo = inframe.info.finfo;
#endif
copy_to_videomemory (&inframe, nxvideoenc->inbuf[nxvideoenc->buf_index]);