Code:
Factory Details:
Long name: Video test source
Class: Source/Video
Description: Creates a test video stream
Author(s): David A. Schleef <ds@schleef.org>
Rank: none (0)
Plugin Details:
Name: videotestsrc
Description: Creates a test video stream
Filename: /usr/lib/gstreamer-0.10/libgstvideotestsrc.so
Version: 0.10.21
License: LGPL
Source module: gst-plugins-base
Binary package: GStreamer Base Plugins (Ubuntu)
Origin URL: https://launchpad.net/distros/ubuntu/+source/gst-plugins-base0.10
GObject
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstVideoTestSrc
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-raw-yuv
format: YUY2
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: UYVY
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y422
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: UYNV
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YVYU
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: AYUV
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: IYU2
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YVU9
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YUV9
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YV12
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: I420
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: NV12
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: NV21
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y41B
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y42B
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y800
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 16711680
green_mask: 65280
blue_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 255
green_mask: 65280
blue_mask: 16711680
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: -16777216
green_mask: 16711680
blue_mask: 65280
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 65280
green_mask: 16711680
blue_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 16711680
green_mask: 65280
blue_mask: 255
alpha_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 255
green_mask: 65280
blue_mask: 16711680
alpha_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: -16777216
green_mask: 16711680
blue_mask: 65280
alpha_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 65280
green_mask: 16711680
blue_mask: -16777216
alpha_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 24
endianness: 4321
depth: 24
red_mask: 16711680
green_mask: 65280
blue_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 24
endianness: 4321
depth: 24
red_mask: 255
green_mask: 65280
blue_mask: 16711680
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 16
endianness: 1234
depth: 16
red_mask: 63488
green_mask: 2016
blue_mask: 31
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 16
endianness: 1234
depth: 15
red_mask: 31744
green_mask: 992
blue_mask: 31
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-bayer
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_src_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself
Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.
Pads:
SRC: 'src'
Implementation:
Has getrangefunc(): gst_base_src_pad_get_range
Has custom eventfunc(): gst_base_src_event_handler
Has custom queryfunc(): gst_base_src_query
Provides query types:
Has custom intconnfunc(): gst_pad_get_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: accès en lecture, accès en écriture
String. Default: null Current: "videotestsrc0"
blocksize : Size in bytes to read per buffer (0 = default)
flags: accès en lecture, accès en écriture
Unsigned Long. Range: 0 - 4294967295 Default: 4096 Current: 4096
num-buffers : Number of buffers to output before sending EOS
flags: accès en lecture, accès en écriture
Integer. Range: -1 - 2147483647 Default: -1 Current: -1
typefind : Run typefind before negotiating
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
do-timestamp : Apply current stream time to buffers
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
pattern : Type of test pattern to generate
flags: accès en lecture, accès en écriture
Enum "GstVideoTestSrcPattern" Default: 0, "smpte" Current: 0, "smpte"
(0): smpte - SMPTE 100% color bars
(1): snow - Random (television snow)
(2): black - 100% Black
(3): white - 100% White
(4): red - Red
(5): green - Green
(6): blue - Blue
(7): checkers-1 - Checkers 1px
(8): checkers-2 - Checkers 2px
(9): checkers-4 - Checkers 4px
(10): checkers-8 - Checkers 8px
(11): circular - Circular
(12): blink - Blink
timestamp-offset : An offset added to timestamps set on buffers (in ns)
flags: accès en lecture, accès en écriture
Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0 Current: 0
is-live : Whether to act as a live source
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
peer-alloc : Ask the peer to allocate an output buffer
flags: accès en lecture, accès en écriture
Boolean. Default: true Current: true
Long name: Video test source
Class: Source/Video
Description: Creates a test video stream
Author(s): David A. Schleef <ds@schleef.org>
Rank: none (0)
Plugin Details:
Name: videotestsrc
Description: Creates a test video stream
Filename: /usr/lib/gstreamer-0.10/libgstvideotestsrc.so
Version: 0.10.21
License: LGPL
Source module: gst-plugins-base
Binary package: GStreamer Base Plugins (Ubuntu)
Origin URL: https://launchpad.net/distros/ubuntu/+source/gst-plugins-base0.10
GObject
+----GstObject
+----GstElement
+----GstBaseSrc
+----GstPushSrc
+----GstVideoTestSrc
Pad Templates:
SRC template: 'src'
Availability: Always
Capabilities:
video/x-raw-yuv
format: YUY2
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: UYVY
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y422
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: UYNV
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YVYU
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: AYUV
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: IYU2
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YVU9
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YUV9
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: YV12
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: I420
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: NV12
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: NV21
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y41B
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y42B
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-yuv
format: Y800
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 16711680
green_mask: 65280
blue_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 255
green_mask: 65280
blue_mask: 16711680
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: -16777216
green_mask: 16711680
blue_mask: 65280
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 24
red_mask: 65280
green_mask: 16711680
blue_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 16711680
green_mask: 65280
blue_mask: 255
alpha_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 255
green_mask: 65280
blue_mask: 16711680
alpha_mask: -16777216
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: -16777216
green_mask: 16711680
blue_mask: 65280
alpha_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 32
endianness: 4321
depth: 32
red_mask: 65280
green_mask: 16711680
blue_mask: -16777216
alpha_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 24
endianness: 4321
depth: 24
red_mask: 16711680
green_mask: 65280
blue_mask: 255
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 24
endianness: 4321
depth: 24
red_mask: 255
green_mask: 65280
blue_mask: 16711680
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 16
endianness: 1234
depth: 16
red_mask: 63488
green_mask: 2016
blue_mask: 31
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-rgb
bpp: 16
endianness: 1234
depth: 15
red_mask: 31744
green_mask: 992
blue_mask: 31
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
video/x-raw-bayer
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]
Element Flags:
no flags set
Element Implementation:
Has change_state() function: gst_base_src_change_state
Has custom save_thyself() function: gst_element_save_thyself
Has custom restore_thyself() function: gst_element_restore_thyself
Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.
Pads:
SRC: 'src'
Implementation:
Has getrangefunc(): gst_base_src_pad_get_range
Has custom eventfunc(): gst_base_src_event_handler
Has custom queryfunc(): gst_base_src_query
Provides query types:
Has custom intconnfunc(): gst_pad_get_internal_links_default
Pad Template: 'src'
Element Properties:
name : The name of the object
flags: accès en lecture, accès en écriture
String. Default: null Current: "videotestsrc0"
blocksize : Size in bytes to read per buffer (0 = default)
flags: accès en lecture, accès en écriture
Unsigned Long. Range: 0 - 4294967295 Default: 4096 Current: 4096
num-buffers : Number of buffers to output before sending EOS
flags: accès en lecture, accès en écriture
Integer. Range: -1 - 2147483647 Default: -1 Current: -1
typefind : Run typefind before negotiating
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
do-timestamp : Apply current stream time to buffers
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
pattern : Type of test pattern to generate
flags: accès en lecture, accès en écriture
Enum "GstVideoTestSrcPattern" Default: 0, "smpte" Current: 0, "smpte"
(0): smpte - SMPTE 100% color bars
(1): snow - Random (television snow)
(2): black - 100% Black
(3): white - 100% White
(4): red - Red
(5): green - Green
(6): blue - Blue
(7): checkers-1 - Checkers 1px
(8): checkers-2 - Checkers 2px
(9): checkers-4 - Checkers 4px
(10): checkers-8 - Checkers 8px
(11): circular - Circular
(12): blink - Blink
timestamp-offset : An offset added to timestamps set on buffers (in ns)
flags: accès en lecture, accès en écriture
Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0 Current: 0
is-live : Whether to act as a live source
flags: accès en lecture, accès en écriture
Boolean. Default: false Current: false
peer-alloc : Ask the peer to allocate an output buffer
flags: accès en lecture, accès en écriture
Boolean. Default: true Current: true