filesink

filesink

Synopsis

struct              GstFileSink;
enum                GstFileSinkBufferMode;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstBaseSink
                           +----GstFileSink

Implemented Interfaces

GstFileSink implements GstURIHandler.

Properties

  "append"                   gboolean              : Read / Write
  "buffer-mode"              GstFileSinkBufferMode  : Read / Write
  "buffer-size"              guint                 : Read / Write
  "location"                 gchar*                : Read / Write

Description

Write incoming data to a file in the local file system.

Example launch line

1
gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=capture1.jpeg
Capture one frame from a v4l2 camera and save as jpeg image.

Synopsis

Element Information

plugin

coreelements

author

Thomas Vander Stichele <thomas at apestaart dot org>

class

Sink/File

Element Pads

name

sink

direction

sink

presence

always

details

ANY

Details

struct GstFileSink

struct GstFileSink;

Opaque GstFileSink structure.


enum GstFileSinkBufferMode

typedef enum {
  GST_FILE_SINK_BUFFER_MODE_DEFAULT    = -1,
  GST_FILE_SINK_BUFFER_MODE_FULL       = _IOFBF,
  GST_FILE_SINK_BUFFER_MODE_LINE       = _IOLBF,
  GST_FILE_SINK_BUFFER_MODE_UNBUFFERED = _IONBF
} GstFileSinkBufferMode;

File read buffering mode.

GST_FILE_SINK_BUFFER_MODE_DEFAULT

Default buffering

GST_FILE_SINK_BUFFER_MODE_FULL

Fully buffered

GST_FILE_SINK_BUFFER_MODE_LINE

Line buffered

GST_FILE_SINK_BUFFER_MODE_UNBUFFERED

Unbuffered

Property Details

The "append" property

  "append"                   gboolean              : Read / Write

Append to an already existing file.

Default value: FALSE


The "buffer-mode" property

  "buffer-mode"              GstFileSinkBufferMode  : Read / Write

The buffering mode to use.

Default value: Default buffering


The "buffer-size" property

  "buffer-size"              guint                 : Read / Write

Size of buffer in number of bytes for line or full buffer-mode.

Default value: 65536


The "location" property

  "location"                 gchar*                : Read / Write

Location of the file to write.

Default value: NULL

See Also

GstFileSrc