Blame docs/plugins/html/gst-plugins-base-plugins-videotestsrc.html

Packit 971217
Packit 971217
<html>
Packit 971217
<head>
Packit 971217
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 971217
<title>videotestsrc: GStreamer Base Plugins 1.0 Plugins 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 Plugins Reference Manual">
Packit 971217
<link rel="up" href="ch01.html" title="gst-plugins-base Elements">
Packit 971217
<link rel="prev" href="gst-plugins-base-plugins-videoscale.html" title="videoscale">
Packit 971217
<link rel="next" href="gst-plugins-base-plugins-volume.html" title="volume">
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
                  Object Hierarchy  | 
Packit 971217
                  Properties
Packit 971217
Packit 971217
Home
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

videotestsrc

Packit 971217

videotestsrc

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Properties

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
guint
Packit 971217
background-color
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
guint
Packit 971217
foreground-color
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
horizontal-speed
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
is-live
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
k0
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kt
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kt2
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kx
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kx2
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kxt
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kxy
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
ky
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
ky2
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
kyt
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
GstVideoTestSrcPattern
Packit 971217
pattern
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint64
Packit 971217
timestamp-offset
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
xoffset
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gint
Packit 971217
yoffset
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
GstVideoTestSrcAnimationMode
Packit 971217
animation-mode
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
gboolean
Packit 971217
flip
Packit 971217
Read / Write
Packit 971217
Packit 971217
Packit 971217
GstVideoTestSrcMotionType
Packit 971217
motion
Packit 971217
Read / Write
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
GstVideoTestSrc
Packit 971217
Packit 971217
Packit 971217
enum
Packit 971217
GstVideoTestSrcPattern
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Object Hierarchy

Packit 971217
    GObject
Packit 971217
    ╰── GInitiallyUnowned
Packit 971217
        ╰── GstObject
Packit 971217
            ╰── GstElement
Packit 971217
                ╰── GstBaseSrc
Packit 971217
                    ╰── GstPushSrc
Packit 971217
                        ╰── GstVideoTestSrc
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

The videotestsrc element is used to produce test video data in a wide variety

Packit 971217
of formats. The video test data produced can be controlled with the "pattern"
Packit 971217
property.

Packit 971217

By default the videotestsrc will generate data indefinitely, but if the

Packit 971217
“num-buffers” property is non-zero it will instead generate a
Packit 971217
fixed number of video frames and then send EOS.

Packit 971217
Packit 971217

Example launch line

Packit 971217
Packit 971217
  
Packit 971217
    
Packit 971217
      
Packit 971217
        
1
Packit 971217
        
gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! autovideosink
Packit 971217
      
Packit 971217
    
Packit 971217
  
Packit 971217
Packit 971217
Packit 971217

Packit 971217
 Shows random noise in a video window.

Packit 971217
Packit 971217
Packit 971217

Synopsis

Packit 971217
Packit 971217

Element Information

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

plugin

Packit 971217
Packit 971217
            videotestsrc
Packit 971217
          
Packit 971217
Packit 971217
Packit 971217

author

Packit 971217
David A. Schleef <ds@schleef.org>
Packit 971217
Packit 971217
Packit 971217

class

Packit 971217
Source/Video
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Packit 971217
Packit 971217

Element Pads

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

name

Packit 971217
src
Packit 971217
Packit 971217
Packit 971217

direction

Packit 971217
source
Packit 971217
Packit 971217
Packit 971217

presence

Packit 971217
always
Packit 971217
Packit 971217
Packit 971217

details

Packit 971217
video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, NV16, NV24, NV12_64Z32, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, NV61, P010_10BE, P010_10LE, IYU2, VYUY, GBRA, GBRA_10BE, GBRA_10LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GRAY10_LE32, NV12_10LE32, NV16_10LE32 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], multiview-mode=(string){ mono, left, right }
Packit 971217
Packit 971217
Packit 971217

Packit 971217
 video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], multiview-mode=(string){ mono, left, right }
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217

Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217

struct GstVideoTestSrc

Packit 971217
struct GstVideoTestSrc;
Packit 971217

Opaque data structure.

Packit 971217
Packit 971217

Packit 971217
Packit 971217

enum GstVideoTestSrcPattern

Packit 971217

The test pattern to produce.

Packit 971217

The Gamut pattern creates a checkerboard pattern of colors at the

Packit 971217
edge of the YCbCr gamut and nearby colors that are out of gamut.
Packit 971217
The pattern is divided into 4 regions: black, white, red, and blue.
Packit 971217
After conversion to RGB, the out-of-gamut colors should be converted
Packit 971217
to the same value as their in-gamut neighbors.  If the checkerboard
Packit 971217
pattern is still visible after conversion, this indicates a faulty
Packit 971217
conversion.  Image manipulation, such as adjusting contrast or
Packit 971217
brightness, can also cause the pattern to be visible.

Packit 971217

The Zone Plate pattern is based on BBC R&D Report 1978/23, and can

Packit 971217
be used to test spatial frequency response of a system.  This
Packit 971217
pattern generator is controlled by the xoffset and yoffset parameters
Packit 971217
and also by all the parameters starting with 'k'.  The default
Packit 971217
parameters produce a grey pattern.  Try 'videotestsrc
Packit 971217
pattern=zone-plate kx2=20 ky2=20 kt=1' to produce something
Packit 971217
interesting.

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_TEST_SRC_SMPTE

Packit 971217
Packit 971217

A standard SMPTE test pattern

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_SNOW

Packit 971217
Packit 971217

Random noise

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_BLACK

Packit 971217
Packit 971217

A black image

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_WHITE

Packit 971217
Packit 971217

A white image

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_RED

Packit 971217
Packit 971217

A red image

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_GREEN

Packit 971217
Packit 971217

A green image

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_BLUE

Packit 971217
Packit 971217

A blue image

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CHECKERS1

Packit 971217
Packit 971217

Checkers pattern (1px)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CHECKERS2

Packit 971217
Packit 971217

Checkers pattern (2px)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CHECKERS4

Packit 971217
Packit 971217

Checkers pattern (4px)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CHECKERS8

Packit 971217
Packit 971217

Checkers pattern (8px)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CIRCULAR

Packit 971217
Packit 971217

Circular pattern

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_BLINK

Packit 971217
Packit 971217

Alternate between black and white

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_SMPTE75

Packit 971217
Packit 971217

SMPTE test pattern (75% color bars)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_ZONE_PLATE

Packit 971217
Packit 971217

Zone plate

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_GAMUT

Packit 971217
Packit 971217

Gamut checking pattern

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_CHROMA_ZONE_PLATE

Packit 971217
Packit 971217

Chroma zone plate

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_SOLID

Packit 971217
Packit 971217

A solid color, defined by the

Packit 971217
“foreground-color” property

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_BALL

Packit 971217
Packit 971217

Moving ball

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_SMPTE100

Packit 971217
Packit 971217

SMPTE test pattern (100% color bars)

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_BAR

Packit 971217
Packit 971217

Bar with foreground color

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_PINWHEEL

Packit 971217
Packit 971217

Pinwheel

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_SPOKES

Packit 971217
Packit 971217

Spokes

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_GRADIENT

Packit 971217
Packit 971217

Gradient

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

GST_VIDEO_TEST_SRC_COLORS

Packit 971217
Packit 971217

All colors

Packit 971217
Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Property Details

Packit 971217
Packit 971217

The “background-color” property

Packit 971217
  “background-color”         guint
Packit 971217

Color to use for background color of some patterns. Default is

Packit 971217
black (0xff000000).

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 4278190080

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “foreground-color” property

Packit 971217
  “foreground-color”         guint
Packit 971217

Color to use for solid-color pattern and foreground color of other

Packit 971217
patterns.  Default is white (0xffffffff).

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 4294967295

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “horizontal-speed” property

Packit 971217
  “horizontal-speed”         gint
Packit 971217

Scroll image number of pixels per frame (positive is scroll to the left).

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “is-live” property

Packit 971217
  “is-live”                  gboolean
Packit 971217

Whether to act as a live source.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: FALSE

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “k0” property

Packit 971217
  “k0”                       gint
Packit 971217

Zoneplate zero order phase, for generating plain fields or phase offsets.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kt” property

Packit 971217
  “kt”                       gint
Packit 971217

Zoneplate 1st order t phase, for generating phase rotation as a function of time.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kt2” property

Packit 971217
  “kt2”                      gint
Packit 971217

Zoneplate 2nd order t phase, t*t/256 cycles per picture.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kx” property

Packit 971217
  “kx”                       gint
Packit 971217

Zoneplate 1st order x phase, for generating constant horizontal frequencies.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kx2” property

Packit 971217
  “kx2”                      gint
Packit 971217

Zoneplate 2nd order x phase, normalised to kx2/256 cycles per horizontal pixel at width/2 from origin.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kxt” property

Packit 971217
  “kxt”                      gint
Packit 971217

Zoneplate x*t product phase, normalised to kxy/256 cycles per vertical pixel at width/2 from origin.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kxy” property

Packit 971217
  “kxy”                      gint
Packit 971217

Zoneplate x*y product phase.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “ky” property

Packit 971217
  “ky”                       gint
Packit 971217

Zoneplate 1st order y phase, for generating contant vertical frequencies.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “ky2” property

Packit 971217
  “ky2”                      gint
Packit 971217

Zoneplate 2nd order y phase, normailsed to ky2/256 cycles per vertical pixel at height/2 from origin.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “kyt” property

Packit 971217
  “kyt”                      gint
Packit 971217

Zoneplate y*t product phase.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “pattern” property

Packit 971217
  “pattern”                  GstVideoTestSrcPattern
Packit 971217

Type of test pattern to generate.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: SMPTE 100% color bars

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “timestamp-offset” property

Packit 971217
  “timestamp-offset”         gint64
Packit 971217

An offset added to timestamps set on buffers (in ns).

Packit 971217

Flags: Read / Write

Packit 971217

Allowed values: >= 0

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “xoffset” property

Packit 971217
  “xoffset”                  gint
Packit 971217

Zoneplate 2nd order products x offset.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “yoffset” property

Packit 971217
  “yoffset”                  gint
Packit 971217

Zoneplate 2nd order products y offset.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: 0

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “animation-mode” property

Packit 971217
  “animation-mode”           GstVideoTestSrcAnimationMode
Packit 971217

For pattern=ball, which counter defines the position of the ball.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: frame count

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “flip” property

Packit 971217
  “flip”                     gboolean
Packit 971217

For pattern=ball, invert colors every second.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: FALSE

Packit 971217
Packit 971217

Packit 971217
Packit 971217

The “motion” property

Packit 971217
  “motion”                   GstVideoTestSrcMotionType
Packit 971217

For pattern=ball, what motion the ball does.

Packit 971217

Flags: Read / Write

Packit 971217

Default value: Ball waves back and forth, up and down

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Generated by GTK-Doc V1.27
Packit 971217
</body>
Packit 971217
</html>