|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>gstvideometa: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
971217 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
971217 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
971217 |
<link rel="up" href="gstreamer-video.html" title="Video Library">
|
|
Packit |
971217 |
<link rel="prev" href="gst-plugins-base-libs-GstVideoAlignment.html" title="GstVideoAlignment">
|
|
Packit |
971217 |
<link rel="next" href="gst-plugins-base-libs-gstvideoaffinetransformationmeta.html" title="gstvideoaffinetransformationmeta">
|
|
Packit |
971217 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
971217 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
971217 |
</head>
|
|
Packit |
971217 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gstvideometa
|
|
Packit |
971217 |
gstvideometa
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_map ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_unmap ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const GstMetaInfo *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_get_info ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_meta ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_meta_full ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_meta ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_meta_id ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_crop_meta()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_crop_meta()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta_id ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_region_of_interest_meta()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_region_of_interest_meta_id ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_add_param ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstStructure *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_get_param ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
(*GstVideoGLTextureUpload) ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoGLTextureUploadMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_gl_texture_upload_meta ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_gl_texture_upload_meta()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_gl_texture_upload_meta_upload ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCodeMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCodeMeta *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta_full ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_time_code_meta()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstVideoMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMetaTransform
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstVideoCropMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
#define
|
|
Packit |
971217 |
GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstVideoGLTextureOrientation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstVideoGLTextureType
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstVideoGLTextureUploadMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCodeMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/video/gstvideometa.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_map ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_video_meta_map (GstVideoMeta *meta ,
|
|
Packit |
971217 |
guint plane ,
|
|
Packit |
971217 |
GstMapInfo *info ,
|
|
Packit |
971217 |
gpointer *data ,
|
|
Packit |
971217 |
gint *stride ,
|
|
Packit |
971217 |
GstMapFlags flags );
|
|
Packit |
971217 |
Map the video plane with index plane
|
|
Packit |
971217 |
in meta
|
|
Packit |
971217 |
and return a pointer to the
|
|
Packit |
971217 |
first byte of the plane and the stride of the plane.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
meta
|
|
Packit |
971217 |
a GstVideoMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
plane
|
|
Packit |
971217 |
a plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstMapInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
data
|
|
Packit |
971217 |
the data of plane
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
stride
|
|
Packit |
971217 |
the stride of plane
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[out]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
GstMapFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if the map operation was successful.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_unmap ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_video_meta_unmap (GstVideoMeta *meta ,
|
|
Packit |
971217 |
guint plane ,
|
|
Packit |
971217 |
GstMapInfo *info );
|
|
Packit |
971217 |
Unmap a previously mapped plane with gst_video_meta_map() .
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
meta
|
|
Packit |
971217 |
a GstVideoMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
plane
|
|
Packit |
971217 |
a plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
info
|
|
Packit |
971217 |
a GstMapInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if the memory was successfully unmapped.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_meta_get_info ()
|
|
Packit |
971217 |
const GstMetaInfo *
|
|
Packit |
971217 |
gst_video_meta_get_info (void );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_meta ()
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_meta (GstBuffer *buffer ,
|
|
Packit |
971217 |
GstVideoFrameFlags flags ,
|
|
Packit |
971217 |
GstVideoFormat format ,
|
|
Packit |
971217 |
guint width ,
|
|
Packit |
971217 |
guint height );
|
|
Packit |
971217 |
Attaches GstVideoMeta metadata to buffer
|
|
Packit |
971217 |
with the given parameters and the
|
|
Packit |
971217 |
default offsets and strides for format
|
|
Packit |
971217 |
and width
|
|
Packit |
971217 |
x height
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
This function calculates the default offsets and strides and then calls
|
|
Packit |
971217 |
gst_buffer_add_video_meta_full() with them.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
GstVideoFrameFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
a GstVideoFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
the width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
height
|
|
Packit |
971217 |
the height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_meta_full ()
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_meta_full (GstBuffer *buffer ,
|
|
Packit |
971217 |
GstVideoFrameFlags flags ,
|
|
Packit |
971217 |
GstVideoFormat format ,
|
|
Packit |
971217 |
guint width ,
|
|
Packit |
971217 |
guint height ,
|
|
Packit |
971217 |
guint n_planes ,
|
|
Packit |
971217 |
gsize offset[GST_VIDEO_MAX_PLANES] ,
|
|
Packit |
971217 |
gint stride[GST_VIDEO_MAX_PLANES] );
|
|
Packit |
971217 |
Attaches GstVideoMeta metadata to buffer
|
|
Packit |
971217 |
with the given parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
GstVideoFrameFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
a GstVideoFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
the width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
height
|
|
Packit |
971217 |
the height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
n_planes
|
|
Packit |
971217 |
number of planes
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
offset
|
|
Packit |
971217 |
offset of each plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
stride
|
|
Packit |
971217 |
stride of each plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_meta ()
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
gst_buffer_get_video_meta (GstBuffer *buffer );
|
|
Packit |
971217 |
Find the GstVideoMeta on buffer
|
|
Packit |
971217 |
with the lowest id
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
Buffers can contain multiple GstVideoMeta metadata items when dealing with
|
|
Packit |
971217 |
multiview buffers.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoMeta with lowest id (usually 0) or NULL when there
|
|
Packit |
971217 |
is no such metadata on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_meta_id ()
|
|
Packit |
971217 |
GstVideoMeta *
|
|
Packit |
971217 |
gst_buffer_get_video_meta_id (GstBuffer *buffer ,
|
|
Packit |
971217 |
gint id );
|
|
Packit |
971217 |
Find the GstVideoMeta on buffer
|
|
Packit |
971217 |
with the given id
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
Buffers can contain multiple GstVideoMeta metadata items when dealing with
|
|
Packit |
971217 |
multiview buffers.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
id
|
|
Packit |
971217 |
a metadata id
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoMeta with id
|
|
Packit |
971217 |
or NULL when there is no such metadata
|
|
Packit |
971217 |
on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_crop_meta()
|
|
Packit |
971217 |
#define gst_buffer_add_video_crop_meta(b) ((GstVideoCropMeta*)gst_buffer_add_meta((b),GST_VIDEO_CROP_META_INFO, NULL))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_crop_meta()
|
|
Packit |
971217 |
#define gst_buffer_get_video_crop_meta(b) ((GstVideoCropMeta*)gst_buffer_get_meta((b),GST_VIDEO_CROP_META_API_TYPE))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta ()
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta
|
|
Packit |
971217 |
(GstBuffer *buffer ,
|
|
Packit |
971217 |
const gchar *roi_type ,
|
|
Packit |
971217 |
guint x ,
|
|
Packit |
971217 |
guint y ,
|
|
Packit |
971217 |
guint w ,
|
|
Packit |
971217 |
guint h );
|
|
Packit |
971217 |
Attaches GstVideoRegionOfInterestMeta metadata to buffer
|
|
Packit |
971217 |
with the given
|
|
Packit |
971217 |
parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
roi_type
|
|
Packit |
971217 |
Type of the region of interest (e.g. "face")
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
x
|
|
Packit |
971217 |
X position
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
y
|
|
Packit |
971217 |
Y position
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
w
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
h
|
|
Packit |
971217 |
height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoRegionOfInterestMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta_id ()
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_region_of_interest_meta_id
|
|
Packit |
971217 |
(GstBuffer *buffer ,
|
|
Packit |
971217 |
GQuark roi_type ,
|
|
Packit |
971217 |
guint x ,
|
|
Packit |
971217 |
guint y ,
|
|
Packit |
971217 |
guint w ,
|
|
Packit |
971217 |
guint h );
|
|
Packit |
971217 |
Attaches GstVideoRegionOfInterestMeta metadata to buffer
|
|
Packit |
971217 |
with the given
|
|
Packit |
971217 |
parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
roi_type
|
|
Packit |
971217 |
Type of the region of interest (e.g. "face")
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
x
|
|
Packit |
971217 |
X position
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
y
|
|
Packit |
971217 |
Y position
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
w
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
h
|
|
Packit |
971217 |
height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoRegionOfInterestMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_region_of_interest_meta()
|
|
Packit |
971217 |
#define gst_buffer_get_video_region_of_interest_meta(b)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_region_of_interest_meta_id ()
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta *
|
|
Packit |
971217 |
gst_buffer_get_video_region_of_interest_meta_id
|
|
Packit |
971217 |
(GstBuffer *buffer ,
|
|
Packit |
971217 |
gint id );
|
|
Packit |
971217 |
Find the GstVideoRegionOfInterestMeta on buffer
|
|
Packit |
971217 |
with the given id
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
Buffers can contain multiple GstVideoRegionOfInterestMeta metadata items if
|
|
Packit |
971217 |
multiple regions of interests are marked on a frame.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
id
|
|
Packit |
971217 |
a metadata id
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoRegionOfInterestMeta with id
|
|
Packit |
971217 |
or NULL when there is
|
|
Packit |
971217 |
no such metadata on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_add_param ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_add_param
|
|
Packit |
971217 |
(GstVideoRegionOfInterestMeta *meta ,
|
|
Packit |
971217 |
GstStructure *s );
|
|
Packit |
971217 |
Attach element-specific parameters to meta
|
|
Packit |
971217 |
meant to be used by downstream
|
|
Packit |
971217 |
elements which may handle this ROI.
|
|
Packit |
971217 |
The name of s
|
|
Packit |
971217 |
is used to identify the element these parameters are meant for.
|
|
Packit |
971217 |
This is typically used to tell encoders how they should encode this specific region.
|
|
Packit |
971217 |
For example, a structure named "roi/x264enc" could be used to give the
|
|
Packit |
971217 |
QP offsets this encoder should use when encoding the region described in meta
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
Multiple parameters can be defined for the same meta so different encoders
|
|
Packit |
971217 |
can be supported by cross platform applications).
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
meta
|
|
Packit |
971217 |
a GstVideoRegionOfInterestMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
s
|
|
Packit |
971217 |
a GstStructure.
|
|
Packit |
971217 |
[transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_get_param ()
|
|
Packit |
971217 |
GstStructure *
|
|
Packit |
971217 |
gst_video_region_of_interest_meta_get_param
|
|
Packit |
971217 |
(GstVideoRegionOfInterestMeta *meta ,
|
|
Packit |
971217 |
const gchar *name );
|
|
Packit |
971217 |
Retrieve the parameter for meta
|
|
Packit |
971217 |
having name
|
|
Packit |
971217 |
as structure name,
|
|
Packit |
971217 |
or NULL if there is none.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
meta
|
|
Packit |
971217 |
a GstVideoRegionOfInterestMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a GstStructure.
|
|
Packit |
971217 |
[transfer none][nullable]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.14
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoGLTextureUpload ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
(*GstVideoGLTextureUpload) (GstVideoGLTextureUploadMeta *meta ,
|
|
Packit |
971217 |
guint texture_id[4] );
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_gl_texture_upload_meta ()
|
|
Packit |
971217 |
GstVideoGLTextureUploadMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_gl_texture_upload_meta
|
|
Packit |
971217 |
(GstBuffer *buffer ,
|
|
Packit |
971217 |
GstVideoGLTextureOrientation texture_orientation ,
|
|
Packit |
971217 |
guint n_textures ,
|
|
Packit |
971217 |
GstVideoGLTextureType texture_type[4] ,
|
|
Packit |
971217 |
GstVideoGLTextureUpload upload ,
|
|
Packit |
971217 |
gpointer user_data ,
|
|
Packit |
971217 |
GBoxedCopyFunc user_data_copy ,
|
|
Packit |
971217 |
GBoxedFreeFunc user_data_free );
|
|
Packit |
971217 |
Attaches GstVideoGLTextureUploadMeta metadata to buffer
|
|
Packit |
971217 |
with the given
|
|
Packit |
971217 |
parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
texture_orientation
|
|
Packit |
971217 |
the GstVideoGLTextureOrientation
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
n_textures
|
|
Packit |
971217 |
the number of textures
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
texture_type
|
|
Packit |
971217 |
array of GstVideoGLTextureType
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
upload
|
|
Packit |
971217 |
the function to upload the buffer to a specific texture ID.
|
|
Packit |
971217 |
[scope call]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data
|
|
Packit |
971217 |
user data for the implementor of upload
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data_copy
|
|
Packit |
971217 |
function to copy user_data
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[scope call]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data_free
|
|
Packit |
971217 |
function to free user_data
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[scope call]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoGLTextureUploadMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_gl_texture_upload_meta()
|
|
Packit |
971217 |
#define gst_buffer_get_video_gl_texture_upload_meta(b) ((GstVideoGLTextureUploadMeta*)gst_buffer_get_meta((b),GST_VIDEO_GL_TEXTURE_UPLOAD_META_API_TYPE))
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_gl_texture_upload_meta_upload ()
|
|
Packit |
971217 |
gboolean
|
|
Packit |
971217 |
gst_video_gl_texture_upload_meta_upload
|
|
Packit |
971217 |
(GstVideoGLTextureUploadMeta *meta ,
|
|
Packit |
971217 |
guint texture_id[4] );
|
|
Packit |
971217 |
Uploads the buffer which owns the meta to a specific texture ID.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
meta
|
|
Packit |
971217 |
a GstVideoGLTextureUploadMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
texture_id
|
|
Packit |
971217 |
the texture IDs to upload to
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
TRUE if uploading succeeded, FALSE otherwise.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta ()
|
|
Packit |
971217 |
GstVideoTimeCodeMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta (GstBuffer *buffer ,
|
|
Packit |
971217 |
GstVideoTimeCode *tc );
|
|
Packit |
971217 |
Attaches GstVideoTimeCodeMeta metadata to buffer
|
|
Packit |
971217 |
with the given
|
|
Packit |
971217 |
parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
tc
|
|
Packit |
971217 |
a GstVideoTimeCode
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoTimeCodeMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.10
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta_full ()
|
|
Packit |
971217 |
GstVideoTimeCodeMeta *
|
|
Packit |
971217 |
gst_buffer_add_video_time_code_meta_full
|
|
Packit |
971217 |
(GstBuffer *buffer ,
|
|
Packit |
971217 |
guint fps_n ,
|
|
Packit |
971217 |
guint fps_d ,
|
|
Packit |
971217 |
GDateTime *latest_daily_jam ,
|
|
Packit |
971217 |
GstVideoTimeCodeFlags flags ,
|
|
Packit |
971217 |
guint hours ,
|
|
Packit |
971217 |
guint minutes ,
|
|
Packit |
971217 |
guint seconds ,
|
|
Packit |
971217 |
guint frames ,
|
|
Packit |
971217 |
guint field_count );
|
|
Packit |
971217 |
Attaches GstVideoTimeCodeMeta metadata to buffer
|
|
Packit |
971217 |
with the given
|
|
Packit |
971217 |
parameters.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
buffer
|
|
Packit |
971217 |
a GstBuffer
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
fps_n
|
|
Packit |
971217 |
framerate numerator
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
fps_d
|
|
Packit |
971217 |
framerate denominator
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
latest_daily_jam
|
|
Packit |
971217 |
a GDateTime for the latest daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
a GstVideoTimeCodeFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
hours
|
|
Packit |
971217 |
hours since the daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
minutes
|
|
Packit |
971217 |
minutes since the daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
seconds
|
|
Packit |
971217 |
seconds since the daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
frames
|
|
Packit |
971217 |
frames since the daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
field_count
|
|
Packit |
971217 |
fields since the daily jam
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the GstVideoTimeCodeMeta on buffer
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
[transfer none]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.10
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_buffer_get_video_time_code_meta()
|
|
Packit |
971217 |
#define gst_buffer_get_video_time_code_meta(b)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstVideoMeta
|
|
Packit |
971217 |
struct GstVideoMeta {
|
|
Packit |
971217 |
GstMeta meta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *buffer;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoFrameFlags flags;
|
|
Packit |
971217 |
GstVideoFormat format;
|
|
Packit |
971217 |
gint id;
|
|
Packit |
971217 |
guint width;
|
|
Packit |
971217 |
guint height;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint n_planes;
|
|
Packit |
971217 |
gsize offset[GST_VIDEO_MAX_PLANES];
|
|
Packit |
971217 |
gint stride[GST_VIDEO_MAX_PLANES];
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gboolean (*map) (GstVideoMeta *meta, guint plane, GstMapInfo *info,
|
|
Packit |
971217 |
gpointer *data, gint * stride, GstMapFlags flags);
|
|
Packit |
971217 |
gboolean (*unmap) (GstVideoMeta *meta, guint plane, GstMapInfo *info);
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra buffer metadata describing image properties
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstMeta meta ;
|
|
Packit |
971217 |
parent GstMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstBuffer *buffer ;
|
|
Packit |
971217 |
the buffer this metadata belongs to
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoFrameFlags flags ;
|
|
Packit |
971217 |
additional video flags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoFormat format ;
|
|
Packit |
971217 |
the video format
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint id ;
|
|
Packit |
971217 |
identifier of the frame
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint width ;
|
|
Packit |
971217 |
the video width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint height ;
|
|
Packit |
971217 |
the video height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint n_planes ;
|
|
Packit |
971217 |
the number of planes in the image
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gsize offset [GST_VIDEO_MAX_PLANES];
|
|
Packit |
971217 |
array of offsets for the planes. This field might not always be
|
|
Packit |
971217 |
valid, it is used by the default implementation of map
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint stride [GST_VIDEO_MAX_PLANES];
|
|
Packit |
971217 |
array of strides for the planes. This field might not always be
|
|
Packit |
971217 |
valid, it is used by the default implementation of map
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
map ()
|
|
Packit |
971217 |
map the memory of a plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
unmap ()
|
|
Packit |
971217 |
unmap the memory of a plane
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoMetaTransform
|
|
Packit |
971217 |
typedef struct {
|
|
Packit |
971217 |
GstVideoInfo *in_info;
|
|
Packit |
971217 |
GstVideoInfo *out_info;
|
|
Packit |
971217 |
} GstVideoMetaTransform;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra data passed to a video transform GstMetaTransformFunction such as:
|
|
Packit |
971217 |
"gst-video-scale".
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoInfo *in_info ;
|
|
Packit |
971217 |
the input GstVideoInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoInfo *out_info ;
|
|
Packit |
971217 |
the output GstVideoInfo
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstVideoCropMeta
|
|
Packit |
971217 |
struct GstVideoCropMeta {
|
|
Packit |
971217 |
GstMeta meta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint x;
|
|
Packit |
971217 |
guint y;
|
|
Packit |
971217 |
guint width;
|
|
Packit |
971217 |
guint height;
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra buffer metadata describing image cropping.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstMeta meta ;
|
|
Packit |
971217 |
parent GstMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint x ;
|
|
Packit |
971217 |
the horizontal offset
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint y ;
|
|
Packit |
971217 |
the vertical offset
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint width ;
|
|
Packit |
971217 |
the cropped width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint height ;
|
|
Packit |
971217 |
the cropped height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoRegionOfInterestMeta
|
|
Packit |
971217 |
typedef struct {
|
|
Packit |
971217 |
GstMeta meta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GQuark roi_type;
|
|
Packit |
971217 |
gint id;
|
|
Packit |
971217 |
gint parent_id;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint x;
|
|
Packit |
971217 |
guint y;
|
|
Packit |
971217 |
guint w;
|
|
Packit |
971217 |
guint h;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GList *params;
|
|
Packit |
971217 |
} GstVideoRegionOfInterestMeta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra buffer metadata describing an image region of interest
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstMeta meta ;
|
|
Packit |
971217 |
parent GstMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GQuark roi_type ;
|
|
Packit |
971217 |
GQuark describing the semantic of the Roi (f.i. a face, a pedestrian)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint id ;
|
|
Packit |
971217 |
identifier of this particular ROI
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gint parent_id ;
|
|
Packit |
971217 |
identifier of its parent ROI, used f.i. for ROI hierarchisation.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint x ;
|
|
Packit |
971217 |
x component of upper-left corner
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint y ;
|
|
Packit |
971217 |
y component of upper-left corner
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint w ;
|
|
Packit |
971217 |
bounding box width
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint h ;
|
|
Packit |
971217 |
bounding box height
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GList *params ;
|
|
Packit |
971217 |
list of GstStructure containing element-specific params for downstream, see gst_video_region_of_interest_meta_add_params() . (Since: 1.14)
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META
|
|
Packit |
971217 |
#define GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META "GstBufferPoolOptionVideoGLTextureUploadMeta"
|
|
Packit |
971217 |
|
|
Packit |
971217 |
An option that can be activated on a bufferpool to request gl texture upload
|
|
Packit |
971217 |
meta on buffers from the pool.
|
|
Packit |
971217 |
When this option is enabled on the bufferpool,
|
|
Packit |
971217 |
GST_BUFFER_POOL_OPTION_VIDEO_META
|
|
Packit |
971217 |
should also be enabled.
|
|
Packit |
971217 |
Since: 1.2.2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoGLTextureOrientation
|
|
Packit |
971217 |
The orientation of the GL texture.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_NORMAL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top line first in memory, left row first
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_ORIENTATION_X_NORMAL_Y_FLIP
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Bottom line first in memory, left row first
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_NORMAL
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top line first in memory, right row first
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_ORIENTATION_X_FLIP_Y_FLIP
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Bottom line first in memory, right row first
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoGLTextureType
|
|
Packit |
971217 |
The GL texture type.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Luminance texture, GL_LUMINANCE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_LUMINANCE_ALPHA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Luminance-alpha texture, GL_LUMINANCE_ALPHA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_RGB16
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RGB 565 texture, GL_RGB
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_RGB
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RGB texture, GL_RGB
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_RGBA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RGBA texture, GL_RGBA
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_R
|
|
Packit |
971217 |
|
|
Packit |
971217 |
R texture, GL_RED_EXT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_GL_TEXTURE_TYPE_RG
|
|
Packit |
971217 |
|
|
Packit |
971217 |
RG texture, GL_RG_EXT
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstVideoGLTextureUploadMeta
|
|
Packit |
971217 |
struct GstVideoGLTextureUploadMeta {
|
|
Packit |
971217 |
GstMeta meta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoGLTextureOrientation texture_orientation;
|
|
Packit |
971217 |
guint n_textures;
|
|
Packit |
971217 |
GstVideoGLTextureType texture_type[4];
|
|
Packit |
971217 |
};
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra buffer metadata for uploading a buffer to an OpenGL texture
|
|
Packit |
971217 |
ID. The caller of gst_video_gl_texture_upload_meta_upload() must
|
|
Packit |
971217 |
have OpenGL set up and call this from a thread where it is valid
|
|
Packit |
971217 |
to upload something to an OpenGL texture.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstMeta meta ;
|
|
Packit |
971217 |
parent GstMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoGLTextureOrientation texture_orientation ;
|
|
Packit |
971217 |
Orientation of the textures
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
guint n_textures ;
|
|
Packit |
971217 |
Number of textures that are generated
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoGLTextureType texture_type [4];
|
|
Packit |
971217 |
Type of each texture
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCodeMeta
|
|
Packit |
971217 |
typedef struct {
|
|
Packit |
971217 |
GstMeta meta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCode tc;
|
|
Packit |
971217 |
} GstVideoTimeCodeMeta;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Extra buffer metadata describing the GstVideoTimeCode of the frame.
|
|
Packit |
971217 |
Each frame is assumed to have its own timecode, i.e. they are not
|
|
Packit |
971217 |
automatically incremented/interpolated.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Members
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstMeta meta ;
|
|
Packit |
971217 |
parent GstMeta
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoTimeCode tc ;
|
|
Packit |
971217 |
the GstVideoTimeCode to attach
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Since: 1.10
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|