|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>GstVideoChromaResample: 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-GstVideoDither.html" title="GstVideoDither">
|
|
Packit |
971217 |
<link rel="next" href="gst-plugins-base-libs-GstVideoResampler.html" title="GstVideoResampler">
|
|
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 |
GstVideoChromaResample
|
|
Packit |
971217 |
GstVideoChromaResample — Functions and utility object for operating on chroma video planes
|
|
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 |
GstVideoChromaSite
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_from_string ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
const gchar *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_to_string ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_free ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_get_info ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoChromaResample *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_new ()
|
|
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 |
enum
|
|
Packit |
971217 |
GstVideoChromaSite
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstVideoChromaFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum
|
|
Packit |
971217 |
GstVideoChromaMethod
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoChromaResample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/video/video-chroma.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
The functions gst_video_chroma_from_string() and gst_video_chroma_to_string() convert
|
|
Packit |
971217 |
between GstVideoChromaSite and string descriptions.
|
|
Packit |
971217 |
GstVideoChromaResample is a utility object for resampling chroma planes
|
|
Packit |
971217 |
and converting between different chroma sampling sitings.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_from_string ()
|
|
Packit |
971217 |
GstVideoChromaSite
|
|
Packit |
971217 |
gst_video_chroma_from_string (const gchar *s );
|
|
Packit |
971217 |
Convert s
|
|
Packit |
971217 |
to a GstVideoChromaSite
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
s
|
|
Packit |
971217 |
a chromasite string
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a GstVideoChromaSite or GST_VIDEO_CHROMA_SITE_UNKNOWN when s
|
|
Packit |
971217 |
does
|
|
Packit |
971217 |
not contain a valid chroma description.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_to_string ()
|
|
Packit |
971217 |
const gchar *
|
|
Packit |
971217 |
gst_video_chroma_to_string (GstVideoChromaSite site );
|
|
Packit |
971217 |
Converts site
|
|
Packit |
971217 |
to its string representation.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
site
|
|
Packit |
971217 |
a GstVideoChromaSite
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a string describing site
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_chroma_resample (GstVideoChromaResample *resample ,
|
|
Packit |
971217 |
gpointer lines[] ,
|
|
Packit |
971217 |
gint width );
|
|
Packit |
971217 |
Perform resampling of width
|
|
Packit |
971217 |
chroma pixels in lines
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resample
|
|
Packit |
971217 |
a GstVideoChromaResample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
lines
|
|
Packit |
971217 |
pixel lines
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
width
|
|
Packit |
971217 |
the number of pixels on one line
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_free ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_chroma_resample_free (GstVideoChromaResample *resample );
|
|
Packit |
971217 |
Free resample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resample
|
|
Packit |
971217 |
a GstVideoChromaResample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_get_info ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_video_chroma_resample_get_info (GstVideoChromaResample *resample ,
|
|
Packit |
971217 |
guint *n_lines ,
|
|
Packit |
971217 |
gint *offset );
|
|
Packit |
971217 |
The resampler must be fed n_lines
|
|
Packit |
971217 |
at a time. The first line should be
|
|
Packit |
971217 |
at offset
|
|
Packit |
971217 |
.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
resample
|
|
Packit |
971217 |
a GstVideoChromaResample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
n_lines
|
|
Packit |
971217 |
the number of input lines
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
offset
|
|
Packit |
971217 |
the first line
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_video_chroma_resample_new ()
|
|
Packit |
971217 |
GstVideoChromaResample *
|
|
Packit |
971217 |
gst_video_chroma_resample_new (GstVideoChromaMethod method ,
|
|
Packit |
971217 |
GstVideoChromaSite site ,
|
|
Packit |
971217 |
GstVideoChromaFlags flags ,
|
|
Packit |
971217 |
GstVideoFormat format ,
|
|
Packit |
971217 |
gint h_factor ,
|
|
Packit |
971217 |
gint v_factor );
|
|
Packit |
971217 |
Create a new resampler object for the given parameters. When h_factor
|
|
Packit |
971217 |
or
|
|
Packit |
971217 |
v_factor
|
|
Packit |
971217 |
is > 0, upsampling will be used, otherwise subsampling is
|
|
Packit |
971217 |
performed.
|
|
Packit |
971217 |
[skip]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
method
|
|
Packit |
971217 |
a GstVideoChromaMethod
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
site
|
|
Packit |
971217 |
a GstVideoChromaSite
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
flags
|
|
Packit |
971217 |
GstVideoChromaFlags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
format
|
|
Packit |
971217 |
the GstVideoFormat
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
h_factor
|
|
Packit |
971217 |
horizontal resampling factor
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
v_factor
|
|
Packit |
971217 |
vertical resampling factor
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstVideoChromaResample that should be freed with
|
|
Packit |
971217 |
gst_video_chroma_resample_free() after usage.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoChromaSite
|
|
Packit |
971217 |
Various Chroma sitings.
|
|
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_CHROMA_SITE_UNKNOWN
|
|
Packit |
971217 |
|
|
Packit |
971217 |
unknown cositing
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
no cositing
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_H_COSITED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
chroma is horizontally cosited
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_V_COSITED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
chroma is vertically cosited
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_ALT_LINE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
choma samples are sited on alternate lines
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_COSITED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
chroma samples cosited with luma samples
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_JPEG
|
|
Packit |
971217 |
|
|
Packit |
971217 |
jpeg style cositing, also for mpeg1 and mjpeg
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_MPEG2
|
|
Packit |
971217 |
|
|
Packit |
971217 |
mpeg2 style cositing
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_SITE_DV
|
|
Packit |
971217 |
|
|
Packit |
971217 |
DV style cositing
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoChromaFlags
|
|
Packit |
971217 |
Extra flags that influence the result from gst_video_chroma_resample_new() .
|
|
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_CHROMA_FLAG_NONE
|
|
Packit |
971217 |
|
|
Packit |
971217 |
no flags
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_FLAG_INTERLACED
|
|
Packit |
971217 |
|
|
Packit |
971217 |
the input is interlaced
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
enum GstVideoChromaMethod
|
|
Packit |
971217 |
Different subsampling and upsampling methods
|
|
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_CHROMA_METHOD_NEAREST
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Duplicates the chroma samples when
|
|
Packit |
971217 |
upsampling and drops when subsampling
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GST_VIDEO_CHROMA_METHOD_LINEAR
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Uses linear interpolation to reconstruct
|
|
Packit |
971217 |
missing chroma and averaging to subsample
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstVideoChromaResample
|
|
Packit |
971217 |
typedef struct _GstVideoChromaResample GstVideoChromaResample;
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|