camerabin

camerabin — Handle lot of features present in DSC

Synopsis

struct              GstCameraBin;
enum                GstCameraBinMode;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBin
                     +----GstPipeline
                           +----GstCameraBin

Implemented Interfaces

GstCameraBin implements GstChildProxy, GstImplementsInterface, GstColorBalance and GstTagSetter.

Properties

  "audioenc"                 GstElement*           : Read / Write
  "audiosrc"                 GstElement*           : Read / Write
  "filename"                 gchar*                : Read / Write
  "filter-caps"              GstCaps*              : Read / Write
  "imageenc"                 GstElement*           : Read / Write
  "imagepp"                  GstElement*           : Read / Write
  "inputcaps"                GstCaps*              : Read
  "mode"                     GstCameraBinMode      : Read / Write
  "mute"                     gboolean              : Read / Write
  "vfsink"                   GstElement*           : Read / Write
  "videoenc"                 GstElement*           : Read / Write
  "videomux"                 GstElement*           : Read / Write
  "videopp"                  GstElement*           : Read / Write
  "videosrc"                 GstElement*           : Read / Write
  "zoom"                     gfloat                : Read / Write
  "preview-caps"             GstCaps*              : Read / Write
  "audio-encoder"            GstElement*           : Read / Write
  "audio-source"             GstElement*           : Read / Write
  "image-encoder"            GstElement*           : Read / Write
  "image-post-processing"    GstElement*           : Read / Write
  "video-encoder"            GstElement*           : Read / Write
  "video-muxer"              GstElement*           : Read / Write
  "video-post-processing"    GstElement*           : Read / Write
  "video-source"             GstElement*           : Read / Write
  "video-source-caps"        GstCaps*              : Read
  "viewfinder-sink"          GstElement*           : Read / Write
  "flags"                    GstCameraBinFlags     : Read / Write
  "block-after-capture"      gboolean              : Read / Write
  "image-capture-height"     gint                  : Read / Write
  "image-capture-width"      gint                  : Read / Write
  "video-capture-framerate"  GstFraction           : Read / Write
  "video-capture-height"     gint                  : Read / Write
  "video-capture-width"      gint                  : Read / Write
  "video-source-filter"      GstElement*           : Read / Write
  "viewfinder-filter"        GstElement*           : Read / Write
  "idle"                     gboolean              : Read
  "preview-source-filter"    GstElement*           : Read / Write
  "ready-for-capture"        gboolean              : Read
  "image-formatter"          GstElement*           : Read / Write

Signals

  "img-done"                                       : Run Last
  "user-image-res"                                 : Action
  "user-pause"                                     : Action
  "user-res-fps"                                   : Action
  "user-start"                                     : Action
  "user-stop"                                      : Action
  "capture-pause"                                  : Action
  "capture-start"                                  : Action
  "capture-stop"                                   : Action
  "image-done"                                     : Run Last
  "set-image-resolution"                           : Action
  "set-video-resolution-fps"                       : Action

Description

GstCameraBin is a high-level camera object that encapsulates the gstreamer internals and provides a task based API for the application. It consists of three main data paths: view-finder, image capture and video capture.

CameraBin structure

Structural decomposition of CameraBin object.

Example launch line

1
2
3
4