GstVideoResampler
GstVideoResampler is a structure which holds the information required to perform various kinds of resampling filtering.
GstVideoResampler
A structure holding resampler information.
Members
in_size
		(gint)
		–
	the input size
out_size
		(gint)
		–
	the output size
max_taps
		(guint)
		–
	the maximum number of taps
n_phases
		(guint)
		–
	the number of phases
offset
		(guint32 *)
		–
	array with the source offset for each output element
phase
		(guint32 *)
		–
	array with the phase to use for each output element
n_taps
		(guint32 *)
		–
	array with new number of taps for each phase
taps
		(gdouble *)
		–
	the taps for all phases
GstVideo.VideoResampler
A structure holding resampler information.
Members
in_size
		(Number)
		–
	the input size
out_size
		(Number)
		–
	the output size
max_taps
		(Number)
		–
	the maximum number of taps
n_phases
		(Number)
		–
	the number of phases
offset
		(Number)
		–
	array with the source offset for each output element
phase
		(Number)
		–
	array with the phase to use for each output element
n_taps
		(Number)
		–
	array with new number of taps for each phase
taps
		(Number)
		–
	the taps for all phases
GstVideo.VideoResampler
A structure holding resampler information.
Members
in_size
		(int)
		–
	the input size
out_size
		(int)
		–
	the output size
max_taps
		(int)
		–
	the maximum number of taps
n_phases
		(int)
		–
	the number of phases
offset
		(int)
		–
	array with the source offset for each output element
phase
		(int)
		–
	array with the phase to use for each output element
n_taps
		(int)
		–
	array with new number of taps for each phase
taps
		(float)
		–
	the taps for all phases
Methods
gst_video_resampler_clear
gst_video_resampler_clear (GstVideoResampler * resampler)
Clear a previously initialized GstVideoResampler resampler.
Parameters:
resampler
				–
	Since : 1.6
GstVideo.VideoResampler.prototype.clear
function GstVideo.VideoResampler.prototype.clear(): {
    // javascript wrapper for 'gst_video_resampler_clear'
}
Clear a previously initialized GstVideo.VideoResampler resampler.
Parameters:
resampler
					(
						GstVideo.VideoResampler
						)
				–
	Since : 1.6
GstVideo.VideoResampler.clear
def GstVideo.VideoResampler.clear (self):
    #python wrapper for 'gst_video_resampler_clear'
Clear a previously initialized GstVideo.VideoResampler resampler.
Parameters:
resampler
					(
						GstVideo.VideoResampler
						)
				–
	Since : 1.6
gst_video_resampler_init
gboolean gst_video_resampler_init (GstVideoResampler * resampler, GstVideoResamplerMethod method, GstVideoResamplerFlags flags, guint n_phases, guint n_taps, gdouble shift, guint in_size, guint out_size, GstStructure * options)
Parameters:
resampler
				–
	method
				–
	flags
				–
	n_phases
				–
	n_taps
				–
	shift
				–
	in_size
				–
	out_size
				–
	options
				–
	GstVideo.VideoResampler.prototype.init
function GstVideo.VideoResampler.prototype.init(method: GstVideo.VideoResamplerMethod, flags: GstVideo.VideoResamplerFlags, n_phases: Number, n_taps: Number, shift: Number, in_size: Number, out_size: Number, options: Gst.Structure): {
    // javascript wrapper for 'gst_video_resampler_init'
}
	Parameters:
resampler
					(
						GstVideo.VideoResampler
						)
				–
	method
					(
						GstVideo.VideoResamplerMethod
						)
				–
	flags
					(
						GstVideo.VideoResamplerFlags
						)
				–
	n_phases
					(
						Number
						)
				–
	n_taps
					(
						Number
						)
				–
	shift
					(
						Number
						)
				–
	in_size
					(
						Number
						)
				–
	out_size
					(
						Number
						)
				–
	options
					(
						Gst.Structure
						)
				–
	GstVideo.VideoResampler.init
def GstVideo.VideoResampler.init (self, method, flags, n_phases, n_taps, shift, in_size, out_size, options):
    #python wrapper for 'gst_video_resampler_init'
	Parameters:
resampler
					(
						GstVideo.VideoResampler
						)
				–
	method
					(
						GstVideo.VideoResamplerMethod
						)
				–
	flags
					(
						GstVideo.VideoResamplerFlags
						)
				–
	n_phases
					(
						int
						)
				–
	n_taps
					(
						int
						)
				–
	shift
					(
						float
						)
				–
	in_size
					(
						int
						)
				–
	out_size
					(
						int
						)
				–
	options
					(
						Gst.Structure
						)
				–
	Enumerations
GstVideoResamplerFlags
Different resampler flags.
Members
GST_VIDEO_RESAMPLER_FLAG_NONE
		(0)
		–
	no flags
GST_VIDEO_RESAMPLER_FLAG_HALF_TAPS
		(1)
		–
	when no taps are given, half the number of calculated taps. This can be used when making scalers for the different fields of an interlaced picture. Since: 1.10
GstVideo.VideoResamplerFlags
Different resampler flags.
Members
GstVideo.VideoResamplerFlags.NONE
		(0)
		–
	no flags
GstVideo.VideoResamplerFlags.HALF_TAPS
		(1)
		–
	when no taps are given, half the number of calculated taps. This can be used when making scalers for the different fields of an interlaced picture. Since: 1.10
GstVideo.VideoResamplerFlags
Different resampler flags.
Members
GstVideo.VideoResamplerFlags.NONE
		(0)
		–
	no flags
GstVideo.VideoResamplerFlags.HALF_TAPS
		(1)
		–
	when no taps are given, half the number of calculated taps. This can be used when making scalers for the different fields of an interlaced picture. Since: 1.10
GstVideoResamplerMethod
Different subsampling and upsampling methods
Members
GST_VIDEO_RESAMPLER_METHOD_NEAREST
		(0)
		–
	Duplicates the samples when upsampling and drops when downsampling
GST_VIDEO_RESAMPLER_METHOD_LINEAR
		(1)
		–
	Uses linear interpolation to reconstruct missing samples and averaging to downsample
GST_VIDEO_RESAMPLER_METHOD_CUBIC
		(2)
		–
	Uses cubic interpolation
GST_VIDEO_RESAMPLER_METHOD_SINC
		(3)
		–
	Uses sinc interpolation
GST_VIDEO_RESAMPLER_METHOD_LANCZOS
		(4)
		–
	Uses lanczos interpolation
GstVideo.VideoResamplerMethod
Different subsampling and upsampling methods
Members
GstVideo.VideoResamplerMethod.NEAREST
		(0)
		–
	Duplicates the samples when upsampling and drops when downsampling
GstVideo.VideoResamplerMethod.LINEAR
		(1)
		–
	Uses linear interpolation to reconstruct missing samples and averaging to downsample
GstVideo.VideoResamplerMethod.CUBIC
		(2)
		–
	Uses cubic interpolation
GstVideo.VideoResamplerMethod.SINC
		(3)
		–
	Uses sinc interpolation
GstVideo.VideoResamplerMethod.LANCZOS
		(4)
		–
	Uses lanczos interpolation
GstVideo.VideoResamplerMethod
Different subsampling and upsampling methods
Members
GstVideo.VideoResamplerMethod.NEAREST
		(0)
		–
	Duplicates the samples when upsampling and drops when downsampling
GstVideo.VideoResamplerMethod.LINEAR
		(1)
		–
	Uses linear interpolation to reconstruct missing samples and averaging to downsample
GstVideo.VideoResamplerMethod.CUBIC
		(2)
		–
	Uses cubic interpolation
GstVideo.VideoResamplerMethod.SINC
		(3)
		–
	Uses sinc interpolation
GstVideo.VideoResamplerMethod.LANCZOS
		(4)
		–
	Uses lanczos interpolation
Constants
GST_VIDEO_RESAMPLER_OPT_CUBIC_B
#define GST_VIDEO_RESAMPLER_OPT_CUBIC_B "GstVideoResampler.cubic-b"
G_TYPE_DOUBLE, B parameter of the cubic filter. The B parameter controls the bluriness. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
Below are some values of popular filters: B C Hermite 0.0 0.0 Spline 1.0 0.0 Catmull-Rom 0.0 1/2 Mitchell 1/3 1/3 Robidoux 0.3782 0.3109 Robidoux Sharp 0.2620 0.3690 Robidoux Soft 0.6796 0.1602
GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_B
G_TYPE_DOUBLE, B parameter of the cubic filter. The B parameter controls the bluriness. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
Below are some values of popular filters: B C Hermite 0.0 0.0 Spline 1.0 0.0 Catmull-Rom 0.0 1/2 Mitchell 1/3 1/3 Robidoux 0.3782 0.3109 Robidoux Sharp 0.2620 0.3690 Robidoux Soft 0.6796 0.1602
GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_B
G_TYPE_DOUBLE, B parameter of the cubic filter. The B parameter controls the bluriness. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
Below are some values of popular filters: B C Hermite 0.0 0.0 Spline 1.0 0.0 Catmull-Rom 0.0 1/2 Mitchell 1/3 1/3 Robidoux 0.3782 0.3109 Robidoux Sharp 0.2620 0.3690 Robidoux Soft 0.6796 0.1602
GST_VIDEO_RESAMPLER_OPT_CUBIC_C
#define GST_VIDEO_RESAMPLER_OPT_CUBIC_C "GstVideoResampler.cubic-c"
G_TYPE_DOUBLE, C parameter of the cubic filter. The C parameter controls the Keys alpha value. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
See GST_VIDEO_RESAMPLER_OPT_CUBIC_B for some more common values
GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_C
G_TYPE_DOUBLE, C parameter of the cubic filter. The C parameter controls the Keys alpha value. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
See GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_B for some more common values
GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_C
G_TYPE_DOUBLE, C parameter of the cubic filter. The C parameter controls the Keys alpha value. Values between 0.0 and 2.0 are accepted. 1/3 is the default.
See GstVideo.VIDEO_RESAMPLER_OPT_CUBIC_B for some more common values
GST_VIDEO_RESAMPLER_OPT_ENVELOPE
#define GST_VIDEO_RESAMPLER_OPT_ENVELOPE "GstVideoResampler.envelope"
G_TYPE_DOUBLE, specifies the size of filter envelope for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 1.0 and 5.0. 2.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_ENVELOPE
G_TYPE_DOUBLE, specifies the size of filter envelope for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 1.0 and 5.0. 2.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_ENVELOPE
G_TYPE_DOUBLE, specifies the size of filter envelope for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 1.0 and 5.0. 2.0 is the default.
GST_VIDEO_RESAMPLER_OPT_MAX_TAPS
#define GST_VIDEO_RESAMPLER_OPT_MAX_TAPS "GstVideoResampler.max-taps"
G_TYPE_INT, limits the maximum number of taps to use. 16 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_MAX_TAPS
G_TYPE_INT, limits the maximum number of taps to use. 16 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_MAX_TAPS
G_TYPE_INT, limits the maximum number of taps to use. 16 is the default.
GST_VIDEO_RESAMPLER_OPT_SHARPEN
#define GST_VIDEO_RESAMPLER_OPT_SHARPEN "GstVideoResampler.sharpen"
G_TYPE_DOUBLE, specifies sharpening of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.0 and 1.0. 0.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_SHARPEN
G_TYPE_DOUBLE, specifies sharpening of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.0 and 1.0. 0.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_SHARPEN
G_TYPE_DOUBLE, specifies sharpening of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.0 and 1.0. 0.0 is the default.
GST_VIDEO_RESAMPLER_OPT_SHARPNESS
#define GST_VIDEO_RESAMPLER_OPT_SHARPNESS "GstVideoResampler.sharpness"
G_TYPE_DOUBLE, specifies sharpness of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.5 and 1.5. 1.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_SHARPNESS
G_TYPE_DOUBLE, specifies sharpness of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.5 and 1.5. 1.0 is the default.
GstVideo.VIDEO_RESAMPLER_OPT_SHARPNESS
G_TYPE_DOUBLE, specifies sharpness of the filter for GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.5 and 1.5. 1.0 is the default.
The results of the search are