GStreamer pre-record element - Overview
| GStreamer pre-record element |
|---|
| Overview |
| User Guide |
| Getting Started |
| Examples |
| Contact Us |
By installing the GstPreRecord plugin you can install 2 elements, prerecord and prerecordsink. Both elements are used differently but with similar goals in terms of functionality and features available for user applications. You can read the User Guide section for extended elements functionality descriptions and use cases.
GstPreRecord
Factory Details:
Rank none (0)
Long-name Pre-Record
Klass Generic
Description Pre-records data continuously into a FIFO
Author Melissa Montero <melissa.montero@ridgerun.com>
Plugin Details:
Name prerecord
Description GStreamer Pre-Record plugin
Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstprerecord.so
Version 1.5.0
License Proprietary
Source module gst-prerecord
Binary package GstPreRecord
Origin URL http://www.ridgerun.com
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBin
+----GstPreRecord
Implemented Interfaces:
GstChildProxy
Pad Templates:
SRC template: 'src%d'
Availability: Sometimes
Capabilities:
ANY
SINK template: 'sink%d'
Availability: On request
Capabilities:
ANY
Element has no clocking capabilities.
Element has no URI handling capabilities.
Pads:
none
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "prerecord0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
async-handling : The bin will handle Asynchronous state changes
flags: readable, writable
Boolean. Default: false
message-forward : Forwards all children messages
flags: readable, writable
Boolean. Default: false
buf-time : Minimum amount of data that will be buffered - may contain more (in ms, 0=disable)
flags: readable, writable
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
buffering : Whether to keep buf-time buffers (buffering) or to pass the buffereddata downstream (debuffering)
flags: readable, writable
Boolean. Default: false
on-key-frame : Wait for a video key frame to start debuffering.
flags: readable, writable
Boolean. Default: false
Element Signals:
"pad-added" : void user_function (GstElement* object,
GstPad* arg0,
gpointer user_data);
"pad-removed" : void user_function (GstElement* object,
GstPad* arg0,
gpointer user_data);
"no-more-pads" : void user_function (GstElement* object,
gpointer user_data);
GstPreRecordSink
Factory Details:
Rank none (0)
Long-name PreRecordSink
Klass Generic
Description Pre-records data continuously into a FIFO and creates an MP4 video file when trigger is enabled
Author RidgeRun <support@ridgerun.com>
Plugin Details:
Name prerecord
Description GStreamer Pre-Record plugin
Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstprerecord.so
Version 1.5.0
License Proprietary
Source module gst-prerecord
Binary package GstPreRecord
Origin URL http://www.ridgerun.com
GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstBin
+----GstPreRecordSink
Implemented Interfaces:
GstChildProxy
Pad Templates:
SINK template: 'sink%d'
Availability: On request
Capabilities:
ANY
Element has no clocking capabilities.
Element has no URI handling capabilities.
Pads:
none
Element Properties:
name : The name of the object
flags: readable, writable
String. Default: "prerecordsink0"
parent : The parent of the object
flags: readable, writable
Object of type "GstObject"
async-handling : The bin will handle Asynchronous state changes
flags: readable, writable
Boolean. Default: false
message-forward : Forwards all children messages
flags: readable, writable
Boolean. Default: false
buf-time : Minimum amount of data that will be buffered - may contain more (in ms, 0=disable)
flags: readable, writable
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
max-buf-time : Exact amount of data that will be buffered (in ms, 0=disable)
flags: readable, writable
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
post-rec-time : Max time to record after buffering (in ms, 0=buf_time)
flags: readable, writable
Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
buffering : Whether to keep buf-time buffers (buffering) or to pass the buffereddata downstream (debuffering)
flags: readable, writable
Boolean. Default: true
on-key-frame : Wait for a video key frame to start debuffering.
flags: readable, writable
Boolean. Default: false
location : Format for the location of the files to write
flags: readable, writable
String. Default: null