GstBase Namespace Reference


Classes

class  Adder
 GstBase::Adder — adder plugin. More...
class  AlsaMixer
 GstBase::AlsaMixer — alsamixer plugin. More...
class  AlsaSink
 GstBase::AlsaSink — alsasink plugin. More...
class  AlsaSrc
 GstBase::AlsaSrc — alsasrc plugin. More...
class  AudioClock
 GstBase::AudioClock — Helper object for implementing audio clocks. More...
class  AudioConvert
 GstBase::AudioConvert — audioconvert plugin. More...
class  AudioFilter
 GstBase::AudioFilter — Base class for simple audio filters. More...
class  AudioResample
 GstBase::AudioResample — audioresample plugin. More...
class  AudioSink
 GstBase::AudioSink — Simple base class for audio sinks. More...
class  AudioSrc
 GstBase::AudioSrc — Simple base class for audio sources. More...
class  AudioTestSrc
 GstBase::AudioTestSrc — audiotestsrc plugin. More...
class  BaseAudioSink
 GstBase::BaseAudioSink — Base class for audio sinks. More...
class  BaseAudioSrc
 GstBase::BaseAudioSrc — Base class for audio sources. More...
class  CddaBaseSrc
 GstBase::CddaBaseSrc — Base class for CD digital audio (CDDA) sources. More...
class  CdParanoiaSrc
 GstBase::CdParanoiaSrc — cdparanoiasrc plugin. More...
class  ClockOverlay
 GstBase::ClockOverlay — clockoverlay plugin. More...
class  ColorBalance
 GstBase::ColorBalance — Interface for adjusting color balance settings. More...
class  ColorBalanceChannel
 GstBase::ColorBalanceChannel — Represents a color balance channel. More...
class  DecodeBin
 GstBase::DecodeBin — decodebin plugin. More...
class  FfmpegColorSpace
 GstBase::FfmpegColorSpace — ffmpegcolorspace plugin. More...
class  GioSink
 GstBase::GioSink — giosink plugin. More...
class  GioSrc
 GstBase::GioSrc — giosrc plugin. More...
class  GioStreamSink
 GstBase::GioStreamSink — giostreamsink plugin. More...
class  GioStreamSrc
 GstBase::GioStreamSrc — giostreamsrc plugin. More...
class  OggDemux
 GstBase::OggDemux — oggdemux plugin. More...
class  OggMux
 GstBase::OggMux — oggmux plugin. More...
class  PlayBin2
 GstBase::PlayBin2 — playbin2 plugin. More...
class  TextOverlay
 GstBase::TextOverlay — textoverlay plugin. More...
class  TextRender
 GstBase::TextRender — textrender plugin. More...
class  TheoraDec
 GstBase::TheoraDec — theoradec plugin. More...
class  TheoraEnc
 GstBase::TheoraEnc — theoraenc plugin. More...
class  TimeOverlay
 GstBase::TimeOverlay — timeoverlay plugin. More...
class  VideoRate
 GstBase::VideoRate — videorate plugin. More...
class  VideoScale
 GstBase::VideoScale — videoscale plugin. More...
class  VideoSink
 GstBase::VideoSink — Base class for video sinks. More...
class  VideoTestSrc
 GstBase::VideoTestSrc — videotestsrc plugin. More...
class  Volume
 GstBase::Volume — volume plugin. More...
class  VorbisDec
 GstBase::VorbisDec — vorbisdec plugin. More...
class  VorbisEnc
 GstBase::VorbisEnc — vorbisenc plugin. More...
class  VorbisParse
 GstBase::VorbisParse — vorbisparse plugin. More...
class  VorbisTag
 GstBase::VorbisTag — vorbistag plugin. More...
class  XImageSink
 GstBase::XImageSink — ximagesink plugin. More...
class  XOverlay
 XOverlay — Interface for setting/getting a Window on elements supporting it. More...
class  XvImageSink
 GstBase::XvImageSink — xvimagesink plugin. More...

Enumerations

enum  AudioConvertDithering {
  AUDIO_CONVERT_DITHER_NONE,
  AUDIO_CONVERT_DITHER_RPDF,
  AUDIO_CONVERT_DITHER_TPDF,
  AUDIO_CONVERT_DITHER_TPDF_HF
}
enum  AudioConvertNoiseShaping {
  AUDIO_CONVERT_NOISE_SHAPING_NONE,
  AUDIO_CONVERT_NOISE_SHAPING_ERROR_FEEDBACK,
  AUDIO_CONVERT_NOISE_SHAPING_SIMPLE,
  AUDIO_CONVERT_NOISE_SHAPING_MEDIUM,
  AUDIO_CONVERT_NOISE_SHAPING_HIGH
}
enum  AudioTestSrcWave {
  AUDIO_TEST_SRC_WAVE_SINE,
  AUDIO_TEST_SRC_WAVE_SQUARE,
  AUDIO_TEST_SRC_WAVE_SAW,
  AUDIO_TEST_SRC_WAVE_TRIANGLE,
  AUDIO_TEST_SRC_WAVE_SILENCE,
  AUDIO_TEST_SRC_WAVE_WHITE_NOISE,
  AUDIO_TEST_SRC_WAVE_PINK_NOISE,
  AUDIO_TEST_SRC_WAVE_SINE_TAB,
  AUDIO_TEST_SRC_WAVE_TICKS
}
enum  CdParanoiaMode {
  PARANOIA_MODE_DISABLE = 1<<0,
  PARANOIA_MODE_FRAGMENT = 1<<1,
  PARANOIA_MODE_OVERLAP = 1<<2,
  PARANOIA_MODE_SCRATCH = 1<<3,
  PARANOIA_MODE_REPAIR = 1<<4,
  PARANOIA_MODE_FULL = 0xff
}
enum  ColorBalanceType {
  COLOR_BALANCE_HARDWARE,
  COLOR_BALANCE_SOFTWARE
}
enum  PlayFlags {
  PLAY_FLAG_VIDEO = 1 << 0,
  PLAY_FLAG_AUDIO = 1 << 1,
  PLAY_FLAG_TEXT = 1 << 2,
  PLAY_FLAG_VIS = 1 << 3,
  PLAY_FLAG_SOFT_VOLUME = 1 << 4,
  PLAY_FLAG_NATIVE_AUDIO = 1 << 5,
  PLAY_FLAG_NATIVE_VIDEO = 1 << 6
}
enum  TextOverlayHAlign {
  TEXT_OVERLAY_HALIGN_LEFT,
  TEXT_OVERLAY_HALIGN_CENTER,
  TEXT_OVERLAY_HALIGN_RIGHT
}
enum  TextOverlayVAlign {
  TEXT_OVERLAY_VALIGN_BASELINE,
  TEXT_OVERLAY_VALIGN_BOTTOM,
  TEXT_OVERLAY_VALIGN_TOP
}
enum  TextOverlayWrapMode {
  TEXT_OVERLAY_WRAP_MODE_NONE = -1,
  TEXT_OVERLAY_WRAP_MODE_WORD,
  TEXT_OVERLAY_WRAP_MODE_CHAR,
  TEXT_OVERLAY_WRAP_MODE_WORD_CHAR
}
enum  TextOverlayLineAlign {
  TEXT_OVERLAY_LINE_ALIGN_LEFT,
  TEXT_OVERLAY_LINE_ALIGN_CENTER,
  TEXT_OVERLAY_LINE_ALIGN_RIGHT
}
enum  TheoraEncBorderMode {
  THEORA_ENC_BORDER_NONE,
  THEORA_ENC_BORDER_BLACK,
  THEORA_ENC_BORDER_MIRROR
}
enum  VideoScaleMethod {
  VIDEO_SCALE_NEAREST,
  VIDEO_SCALE_BILINEAR,
  VIDEO_SCALE_4TAP
}
enum  VideoTestSrcPattern {
  VIDEO_TEST_SRC_SMPTE,
  VIDEO_TEST_SRC_SNOW,
  VIDEO_TEST_SRC_BLACK,
  VIDEO_TEST_SRC_WHITE,
  VIDEO_TEST_SRC_RED,
  VIDEO_TEST_SRC_GREEN,
  VIDEO_TEST_SRC_BLUE,
  VIDEO_TEST_SRC_CHECKERS1,
  VIDEO_TEST_SRC_CHECKERS2,
  VIDEO_TEST_SRC_CHECKERS4,
  VIDEO_TEST_SRC_CHECKERS8,
  VIDEO_TEST_SRC_CIRCULAR,
  VIDEO_TEST_SRC_BLINK,
  VIDEO_TEST_SRC_SMPTE75,
  VIDEO_TEST_SRC_ZONE_PLATE
}

Functions

void gst_wrap_init ()
 Initializes wrapping system of Gst::MiniObject derrived classes.
void init (int& argc, char**& argv)
 Initializes gstreamerbasemm and gstreamermm, if it is not already initialized, parsing command line arguments.
void init ()
 Initializes gstreamerbasemm and gstreamermm, if it is not already initialized, without parsing command line options.
bool init_check (int& argc, char**& argv)
 Initializes gstreamerbasemm and gstreamermm gracefully, if it is not already initialized, parsing command line options.
bool init_check ()
 Initializes gstreamerbasemm and gstreamermm gracefully, if it is not already initialized, without parsing command line options.
PlayFlags operator| (PlayFlags lhs, PlayFlags rhs)
PlayFlags operator& (PlayFlags lhs, PlayFlags rhs)
PlayFlags operator^ (PlayFlags lhs, PlayFlags rhs)
PlayFlags operator~ (PlayFlags flags)
PlayFlagsoperator|= (PlayFlags& lhs, PlayFlags rhs)
PlayFlagsoperator&= (PlayFlags& lhs, PlayFlags rhs)
PlayFlagsoperator^= (PlayFlags& lhs, PlayFlags rhs)
void wrap_init ()
 Initializes the main gstreamerbasemm wrapping system.

Function Documentation

void GstBase::gst_wrap_init (  ) 

Initializes wrapping system of Gst::MiniObject derrived classes.

There is no need to use this function directly; instead use one of the GstBase::init() or GstBase::init_check() functions.

void GstBase::init (  ) 

Initializes gstreamerbasemm and gstreamermm, if it is not already initialized, without parsing command line options.

One of the GstBase::init() or GstBase::init_check() functions should be used to initialize gstreamerbasemm before using it. This function calls Gst::init() if it has not been called already so this function may be used instead of that one to initialize both gstreamermm and gstreamerbasemm. If this function is used to initialize gstreamermm it must be used before any other GLib functions. If this is not an option, and you want to initialize gstreamermm along with gstreamerbasemm, your program must initialize the GLib thread system using Glib::thread_init() before any other GLib functions are called and use either this function or GstBase::init_check() without the command line arguments before calling any gstreamermm or gstreamerbasemm functions. GLib thread initialization can be done as follows:

 if (!Glib::thread_supported ())
   Glib::thread_init ();
 ...

void GstBase::init ( int &  argc,
char **&  argv 
)

Initializes gstreamerbasemm and gstreamermm, if it is not already initialized, parsing command line arguments.

One of the GstBase::init() or GstBase::init_check() functions should be used to initialize gstreamerbasemm before using it. This function calls Gst::init() with the command line arguments if it has not been called already so this function may be used instead of that one to initialize both gstreamermm and gstreamerbasemm. If this function is used to initialize gstreamermm it must be used before any other GLib functions. If this is not an option, and you want you initialize gstreamermm along with gstreamerbasemm, your program must initialize the GLib thread system using Glib::thread_init() before any other GLib functions are called and use either GstBase::init(), or GstBase::init_check() without the command line arguments before calling any gstreamermm or gstreamerbasemm functions. GLib thread initialization can be done as follows:

 if (!Glib::thread_supported ())
   Glib::thread_init ();
 ...

Parameters:
argc Reference to application's argc.
argv Reference to application's argv.

bool GstBase::init_check (  ) 

Initializes gstreamerbasemm and gstreamermm gracefully, if it is not already initialized, without parsing command line options.

One of the GstBase::init() or GstBase::init_check() functions should be used to initialize gstreamerbasemm before using it. This function calls Gst::init_check() if it has not been called already so this function may be used instead of that one to initialize both gstreamermm and gstreamerbasemm. If this function is used to initialize gstreamermm it must be used before any other GLib functions. If this is not an option, and you want to initialize gstreamermm along with gstreamerbasemm, your program must initialize the GLib thread system using Glib::thread_init() before any other GLib functions are called and use either this function or GstBase::init() without the command line arguments before calling any gstreamermm or gstreamerbasemm functions. GLib thread initialization can be done as follows:

 if (!Glib::thread_supported ())
   Glib::thread_init ();
 ...

Returns:
true if initialization was successful.
Exceptions:
Glib::Error 

bool GstBase::init_check ( int &  argc,
char **&  argv 
)

Initializes gstreamerbasemm and gstreamermm gracefully, if it is not already initialized, parsing command line options.

One of the GstBase::init() or GstBase::init_check() functions should be used to initialize gstreamerbasemm before using it. This function calls Gst::init_check() with the command line arguments if it has not been called already so this function may be used instead of that one to initialize both gstreamermm and gstreamerbasemm. If this function is used to initialize gstreamermm it must be used before any other GLib functions. If this is not an option, and you want to initialize gstreamermm along with gstreamerbasemm, your program must initialize the GLib thread system using Glib::thread_init() before any other GLib functions are called and use either GstBase::init() or GstBase::init_check() without the command line arguments before calling any gstreamermm or gstreamerbasemm functions. GLib thread initialization can be done as follows:

 if (!Glib::thread_supported ())
   Glib::thread_init ();
 ...

Parameters:
argc Reference to application's argc.
argv Reference to application's argv.
Returns:
true if initialization was successful.
Exceptions:
Glib::Error 

void GstBase::wrap_init (  ) 

Initializes the main gstreamerbasemm wrapping system.

There's no need to use this function directly; instead use one of the GstBase::init() or GstBase::init_check() functions.


Generated on Thu Jan 15 09:33:13 2009 for gstreamermm by  doxygen 1.5.7.1