Factory Details:
  Rank:		primary (256)
  Long-name:		On2 VP8 Encoder
  Klass:		Codec/Encoder/Video
  Description:		Encode VP8 video streams
  Author:		David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>

Plugin Details:
  Name:			vpx
  Description:		VP8 plugin
  Filename:		/home/tpm/gst/0.11/gst-plugins-good/ext/vpx/.libs/libgstvpx.so
  Version:		0.11.99
  License:		LGPL
  Source module:	gst-plugins-good
  Source release date:	2012-09-17
  Binary package:	GStreamer Good Plug-ins source release
  Origin URL:		Unknown package origin

GObject
 +----GInitiallyUnowned
       +----GstObject
             +----GstElement
                   +----GstVideoEncoder
                         +----GstVP8Enc

Implemented Interfaces:
  GstPreset
  GstTagSetter

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      video/x-raw
                 format: I420
                  width: [ 1, 2147483647 ]
                 height: [ 1, 2147483647 ]
              framerate: [ 0/1, 2147483647/1 ]

  SRC template: 'src'
    Availability: Always
    Capabilities:
      video/x-vp8
                profile: { 0, 1, 2, 3 }


Element Flags:
  no flags set

Element Implementation:
  Has change_state() function: gst_video_encoder_change_state

Element has no clocking capabilities.
Element has no indexing capabilities.
Element has no URI handling capabilities.

Pads:
  SINK: 'sink'
    Implementation:
      Has chainfunc(): gst_video_encoder_chain
      Has custom eventfunc(): gst_video_encoder_sink_event
      Has custom queryfunc(): gst_video_encoder_sink_query
      Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Pad Template: 'sink'
  SRC: 'src'
    Implementation:
      Has custom eventfunc(): gst_video_encoder_src_event
      Has custom queryfunc(): gst_video_encoder_src_query
      Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
    Pad Template: 'src'

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: "vp8enc0"
  parent              : The parent of the object
                        flags: readable, writable
                        Object of type "GstObject"
  end-usage           : Rate control mode
                        flags: readable, writable
                        Enum "GstVP8EncEndUsage" Default: 0, "vbr"
                           (0): vbr              - Variable Bit Rate (VBR) mode
                           (1): cbr              - Constant Bit Rate (CBR) mode
                           (2): cq               - Constant Quality Mode (CQ) mode
  target-bitrate      : Target bitrate (in bits/sec)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 256000000 
  min-quantizer       : Minimum Quantizer (best)
                        flags: readable, writable
                        Integer. Range: 0 - 63 Default: 4 
  max-quantizer       : Maximum Quantizer (worst)
                        flags: readable, writable
                        Integer. Range: 0 - 63 Default: 63 
  dropframe-threshold : Temporal resampling threshold (buf %)
                        flags: readable, writable
                        Integer. Range: 0 - 100 Default: 0 
  resize-allowed      : Allow spatial resampling
                        flags: readable, writable
                        Boolean. Default: false
  resize-up-threshold : Upscale threshold (buf %)
                        flags: readable, writable
                        Integer. Range: 0 - 100 Default: 30 
  resize-down-threshold: Downscale threshold (buf %)
                        flags: readable, writable
                        Integer. Range: 0 - 100 Default: 60 
  undershoot          : Datarate undershoot (min) target (%)
                        flags: readable, writable
                        Integer. Range: 0 - 1000 Default: 100 
  overshoot           : Datarate overshoot (max) target (%)
                        flags: readable, writable
                        Integer. Range: 0 - 1000 Default: 100 
  buffer-size         : Client buffer size (ms)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 6000 
  buffer-initial-size : Initial client buffer size (ms)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 4000 
  buffer-optimal-size : Optimal client buffer size (ms)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 5000 
  twopass-vbr-bias    : CBR/VBR bias (0=CBR, 100=VBR)
                        flags: readable, writable
                        Integer. Range: 0 - 100 Default: 50 
  twopass-vbr-minsection: GOP minimum bitrate (% target)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 0 
  twopass-vbr-maxsection: GOP maximum bitrate (% target)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 400 
  keyframe-mode       : Keyframe placement
                        flags: readable, writable
                        Enum "GstVP8EncKfMode" Default: 1, "auto"
                           (1): auto             - Determine optimal placement automatically
                           (0): disabled         - Don't automatically place keyframes
  keyframe-max-dist   : Maximum distance between keyframes (number of frames)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 128 
  temporal-scalability-number-layers: Number of coding layers to use
                        flags: readable, writable
                        Integer. Range: 1 - 5 Default: 1 
  temporal-scalability-target-bitrate: Target bitrates for coding layers (one per layer, decreasing)
                        flags: readable, writable
                        Array of GValues of type "gint"
  temporal-scalability-rate-decimator: Rate decimation factors for each layer
                        flags: readable, writable
                        Array of GValues of type "gint"
  temporal-scalability-periodicity: Length of sequence that defines layer membership periodicity
                        flags: readable, writable
                        Integer. Range: 0 - 16 Default: 0 
  temporal-scalability-layer-id: Sequence defining coding layer membership
                        flags: readable, writable
                        Array of GValues of type "gint"
  multipass-mode      : Multipass encode mode
                        flags: readable, writable
                        Enum "GstVP8EncMultipassMode" Default: 0, "one-pass"
                           (0): one-pass         - One pass encoding (default)
                           (1): first-pass       - First pass of multipass encoding
                           (2): last-pass        - Last pass of multipass encoding
  multipass-cache-file: Multipass cache file
                        flags: readable, writable
                        String. Default: "multipass.cache"
  error-resilient     : Error resilience flags
                        flags: readable, writable
                        Flags "GstVP8EncErFlags" Default: 0x00000000, "(none)"
                           (0x00000001): default          - Default error resilience
                           (0x00000002): partitions       - Allow partitions to be decoded independently
  lag-in-frames       : Maximum number of frames to lag
                        flags: readable, writable
                        Integer. Range: 0 - 25 Default: 0 
  threads             : Number of threads to use
                        flags: readable, writable
                        Integer. Range: 0 - 64 Default: 0 
  deadline            : Deadline per frame (usec, 0=disabled)
                        flags: readable, writable
                        Integer64. Range: 0 - 9223372036854775807 Default: 0 
  horizontal-scaling-mode: Horizontal scaling mode
                        flags: readable, writable
                        Enum "GstVP8EncScalingMode" Default: 0, "normal"
                           (0): normal           - Normal
                           (1): 4:5              - 4:5
                           (2): 3:5              - 3:5
                           (3): 1:2              - 1:2
  vertical-scaling-mode: Vertical scaling mode
                        flags: readable, writable
                        Enum "GstVP8EncScalingMode" Default: 0, "normal"
                           (0): normal           - Normal
                           (1): 4:5              - 4:5
                           (2): 3:5              - 3:5
                           (3): 1:2              - 1:2
  cpu-used            : CPU used
                        flags: readable, writable
                        Integer. Range: -16 - 16 Default: 0 
  auto-alt-ref        : Automatically generate AltRef frames
                        flags: readable, writable
                        Boolean. Default: false
  noise-sensitivity   : Noise sensisivity (frames to blur)
                        flags: readable, writable
                        Integer. Range: 0 - 6 Default: 0 
  sharpness           : Filter sharpness
                        flags: readable, writable
                        Integer. Range: 0 - 7 Default: 0 
  static-threshold    : Motion detection threshold
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 0 
  token-partitions    : Number of token partitions
                        flags: readable, writable
                        Enum "GstVP8EncTokenPartitions" Default: 0, "1"
                           (0): 1                - One token partition
                           (1): 2                - Two token partitions
                           (2): 4                - Four token partitions
                           (3): 8                - Eight token partitions
  arnr-maxframes      : AltRef maximum number of frames
                        flags: readable, writable
                        Integer. Range: 0 - 15 Default: 0 
  arnr-strength       : AltRef strength
                        flags: readable, writable
                        Integer. Range: 0 - 6 Default: 3 
  arnr-type           : AltRef type
                        flags: readable, writable
                        Integer. Range: 1 - 3 Default: 3 
  tuning              : Tuning
                        flags: readable, writable
                        Enum "GstVP8EncTuning" Default: 0, "psnr"
                           (0): psnr             - Tune for PSNR
                           (1): ssim             - Tune for SSIM
  cq-level            : Constrained quality level
                        flags: readable, writable
                        Integer. Range: 0 - 63 Default: 10 
  max-intra-bitrate   : Maximum Intra frame bitrate
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 0 
