|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
<html>
|
|
Packit |
0652a1 |
<head>
|
|
Packit |
0652a1 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
0652a1 |
<title>GstVideoScaler: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
0652a1 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
0652a1 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
0652a1 |
<link rel="up" href="gstreamer-video.html" title="Video Library">
|
|
Packit |
0652a1 |
<link rel="prev" href="gst-plugins-base-libs-GstVideoResampler.html" title="GstVideoResampler">
|
|
Packit |
0652a1 |
<link rel="next" href="GstVideoSink.html" title="GstVideoSink">
|
|
Packit |
0652a1 |
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
|
|
Packit |
0652a1 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
0652a1 |
</head>
|
|
Packit |
0652a1 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Top |
|
|
Packit |
0652a1 |
Description
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GstVideoScaler
|
|
Packit |
0652a1 |
GstVideoScaler — Utility object for rescaling video frames
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Functions
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_2d ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GstVideoScaler *
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_combine_packed_YUV ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_free ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
const gdouble *
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_get_coeff ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_horizontal ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GstVideoScaler *
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_new ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_vertical ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
guint
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_get_max_taps ()
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Types and Values
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
enum
|
|
Packit |
0652a1 |
GstVideoScalerFlags
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
#define
|
|
Packit |
0652a1 |
GST_VIDEO_SCALER_OPT_DITHER_METHOD
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Includes
|
|
Packit |
0652a1 |
#include <gst/video/video.h>
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Description
|
|
Packit |
0652a1 |
GstVideoScaler is a utility object for rescaling and resampling
|
|
Packit |
0652a1 |
video frames using various interpolation / sampling methods.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Functions
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_2d ()
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
gst_video_scaler_2d (GstVideoScaler *hscale ,
|
|
Packit |
0652a1 |
GstVideoScaler *vscale ,
|
|
Packit |
0652a1 |
GstVideoFormat format ,
|
|
Packit |
0652a1 |
gpointer src ,
|
|
Packit |
0652a1 |
gint src_stride ,
|
|
Packit |
0652a1 |
gpointer dest ,
|
|
Packit |
0652a1 |
gint dest_stride ,
|
|
Packit |
0652a1 |
guint x ,
|
|
Packit |
0652a1 |
guint y ,
|
|
Packit |
0652a1 |
guint width ,
|
|
Packit |
0652a1 |
guint height );
|
|
Packit |
0652a1 |
Scale a rectangle of pixels in src
|
|
Packit |
0652a1 |
with src_stride
|
|
Packit |
0652a1 |
to dest
|
|
Packit |
0652a1 |
with
|
|
Packit |
0652a1 |
dest_stride
|
|
Packit |
0652a1 |
using the horizontal scaler hscaler
|
|
Packit |
0652a1 |
and the vertical
|
|
Packit |
0652a1 |
scaler vscale
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
One or both of hscale
|
|
Packit |
0652a1 |
and vscale
|
|
Packit |
0652a1 |
can be NULL to only perform scaling in
|
|
Packit |
0652a1 |
one dimension or do a copy without scaling.
|
|
Packit |
0652a1 |
x
|
|
Packit |
0652a1 |
and y
|
|
Packit |
0652a1 |
are the coordinates in the destination image to process.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
hscale
|
|
Packit |
0652a1 |
a horzontal GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
vscale
|
|
Packit |
0652a1 |
a vertical GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
format
|
|
Packit |
0652a1 |
a GstVideoFormat for srcs
|
|
Packit |
0652a1 |
and dest
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
src
|
|
Packit |
0652a1 |
source pixels
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
src_stride
|
|
Packit |
0652a1 |
source pixels stride
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest
|
|
Packit |
0652a1 |
destination pixels
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest_stride
|
|
Packit |
0652a1 |
destination pixels stride
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
x
|
|
Packit |
0652a1 |
the horizontal destination offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
y
|
|
Packit |
0652a1 |
the vertical destination offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
width
|
|
Packit |
0652a1 |
the number of output pixels to scale
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
height
|
|
Packit |
0652a1 |
the number of output lines to scale
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_combine_packed_YUV ()
|
|
Packit |
0652a1 |
GstVideoScaler *
|
|
Packit |
0652a1 |
gst_video_scaler_combine_packed_YUV (GstVideoScaler *y_scale ,
|
|
Packit |
0652a1 |
GstVideoScaler *uv_scale ,
|
|
Packit |
0652a1 |
GstVideoFormat in_format ,
|
|
Packit |
0652a1 |
GstVideoFormat out_format );
|
|
Packit |
0652a1 |
Combine a scaler for Y and UV into one scaler for the packed format
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
[skip]
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
y_scale
|
|
Packit |
0652a1 |
a scaler for the Y component
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
uv_scale
|
|
Packit |
0652a1 |
a scaler for the U and V components
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
in_format
|
|
Packit |
0652a1 |
the input video format
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
out_format
|
|
Packit |
0652a1 |
the output video format
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Returns
|
|
Packit |
0652a1 |
a new horizontal videoscaler for format
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Since: 1.6
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_free ()
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
gst_video_scaler_free (GstVideoScaler *scale );
|
|
Packit |
0652a1 |
Free a previously allocated GstVideoScaler scale
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
scale
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_get_coeff ()
|
|
Packit |
0652a1 |
const gdouble *
|
|
Packit |
0652a1 |
gst_video_scaler_get_coeff (GstVideoScaler *scale ,
|
|
Packit |
0652a1 |
guint out_offset ,
|
|
Packit |
0652a1 |
guint *in_offset ,
|
|
Packit |
0652a1 |
guint *n_taps );
|
|
Packit |
0652a1 |
For a given pixel at out_offset
|
|
Packit |
0652a1 |
, get the first required input pixel at
|
|
Packit |
0652a1 |
in_offset
|
|
Packit |
0652a1 |
and the n_taps
|
|
Packit |
0652a1 |
filter coefficients.
|
|
Packit |
0652a1 |
Note that for interlaced content, in_offset
|
|
Packit |
0652a1 |
needs to be incremented with
|
|
Packit |
0652a1 |
2 to get the next input line.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
scale
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
out_offset
|
|
Packit |
0652a1 |
an output offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
in_offset
|
|
Packit |
0652a1 |
result input offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
n_taps
|
|
Packit |
0652a1 |
result n_taps
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Returns
|
|
Packit |
0652a1 |
an array of n_tap
|
|
Packit |
0652a1 |
gdouble values with filter coefficients.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_horizontal ()
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
gst_video_scaler_horizontal (GstVideoScaler *scale ,
|
|
Packit |
0652a1 |
GstVideoFormat format ,
|
|
Packit |
0652a1 |
gpointer src ,
|
|
Packit |
0652a1 |
gpointer dest ,
|
|
Packit |
0652a1 |
guint dest_offset ,
|
|
Packit |
0652a1 |
guint width );
|
|
Packit |
0652a1 |
Horizontally scale the pixels in src
|
|
Packit |
0652a1 |
to dest
|
|
Packit |
0652a1 |
, starting from dest_offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
for width
|
|
Packit |
0652a1 |
samples.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
scale
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
format
|
|
Packit |
0652a1 |
a GstVideoFormat for src
|
|
Packit |
0652a1 |
and dest
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
src
|
|
Packit |
0652a1 |
source pixels
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest
|
|
Packit |
0652a1 |
destination pixels
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest_offset
|
|
Packit |
0652a1 |
the horizontal destination offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
width
|
|
Packit |
0652a1 |
the number of pixels to scale
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_new ()
|
|
Packit |
0652a1 |
GstVideoScaler *
|
|
Packit |
0652a1 |
gst_video_scaler_new (GstVideoResamplerMethod method ,
|
|
Packit |
0652a1 |
GstVideoScalerFlags flags ,
|
|
Packit |
0652a1 |
guint n_taps ,
|
|
Packit |
0652a1 |
guint in_size ,
|
|
Packit |
0652a1 |
guint out_size ,
|
|
Packit |
0652a1 |
GstStructure *options );
|
|
Packit |
0652a1 |
Make a new method
|
|
Packit |
0652a1 |
video scaler. in_size
|
|
Packit |
0652a1 |
source lines/pixels will
|
|
Packit |
0652a1 |
be scaled to out_size
|
|
Packit |
0652a1 |
destination lines/pixels.
|
|
Packit |
0652a1 |
n_taps
|
|
Packit |
0652a1 |
specifies the amount of pixels to use from the source for one output
|
|
Packit |
0652a1 |
pixel. If n_taps is 0, this function chooses a good value automatically based
|
|
Packit |
0652a1 |
on the method
|
|
Packit |
0652a1 |
and in_size
|
|
Packit |
0652a1 |
/out_size
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
[skip]
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
method
|
|
Packit |
0652a1 |
a GstVideoResamplerMethod
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
flags
|
|
Packit |
0652a1 |
GstVideoScalerFlags
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
n_taps
|
|
Packit |
0652a1 |
number of taps to use
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
in_size
|
|
Packit |
0652a1 |
number of source elements
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
out_size
|
|
Packit |
0652a1 |
number of destination elements
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
options
|
|
Packit |
0652a1 |
extra options.
|
|
Packit |
0652a1 |
[allow-none]
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Returns
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_vertical ()
|
|
Packit |
0652a1 |
void
|
|
Packit |
0652a1 |
gst_video_scaler_vertical (GstVideoScaler *scale ,
|
|
Packit |
0652a1 |
GstVideoFormat format ,
|
|
Packit |
0652a1 |
gpointer src_lines[] ,
|
|
Packit |
0652a1 |
gpointer dest ,
|
|
Packit |
0652a1 |
guint dest_offset ,
|
|
Packit |
0652a1 |
guint width );
|
|
Packit |
0652a1 |
Vertically combine width
|
|
Packit |
0652a1 |
pixels in the lines in src_lines
|
|
Packit |
0652a1 |
to dest
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
dest
|
|
Packit |
0652a1 |
is the location of the target line at dest_offset
|
|
Packit |
0652a1 |
and
|
|
Packit |
0652a1 |
srcs
|
|
Packit |
0652a1 |
are the input lines for dest_offset
|
|
Packit |
0652a1 |
, as obtained with
|
|
Packit |
0652a1 |
gst_video_scaler_get_info() .
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
scale
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
format
|
|
Packit |
0652a1 |
a GstVideoFormat for srcs
|
|
Packit |
0652a1 |
and dest
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
src_lines
|
|
Packit |
0652a1 |
source pixels lines
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest
|
|
Packit |
0652a1 |
destination pixels
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
dest_offset
|
|
Packit |
0652a1 |
the vertical destination offset
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
width
|
|
Packit |
0652a1 |
the number of pixels to scale
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
gst_video_scaler_get_max_taps ()
|
|
Packit |
0652a1 |
guint
|
|
Packit |
0652a1 |
gst_video_scaler_get_max_taps (GstVideoScaler *scale );
|
|
Packit |
0652a1 |
Get the maximum number of taps for scale
|
|
Packit |
0652a1 |
.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Parameters
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
scale
|
|
Packit |
0652a1 |
a GstVideoScaler
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Returns
|
|
Packit |
0652a1 |
the maximum number of taps
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Types and Values
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GstVideoScaler
|
|
Packit |
0652a1 |
typedef struct _GstVideoScaler GstVideoScaler;
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
enum GstVideoScalerFlags
|
|
Packit |
0652a1 |
Different scale flags.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Members
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GST_VIDEO_SCALER_FLAG_NONE
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
no flags
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GST_VIDEO_SCALER_FLAG_INTERLACED
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Set up a scaler for interlaced content
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GST_VIDEO_SCALER_OPT_DITHER_METHOD
|
|
Packit |
0652a1 |
#define GST_VIDEO_SCALER_OPT_DITHER_METHOD "GstVideoScaler.dither-method"
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
GST_TYPE_VIDEO_DITHER_METHOD, The dither method to use for propagating
|
|
Packit |
0652a1 |
quatization errors.
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
|
|
Packit |
0652a1 |
Generated by GTK-Doc V1.28
|
|
Packit |
0652a1 |
</body>
|
|
Packit |
0652a1 |
</html>
|