Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Factory Details:
- Long name: AppSink
- Class: Generic/Sink
- Description: Allow the application to get access to raw buffer
- Author(s): David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>
- Rank: none (0)
- Plugin Details:
- Name: app
- Description: Elements used to communicate with applications
- Filename: /usr/lib/gstreamer-0.10/libgstapp.so
- Version: 0.10.36
- License: LGPL
- Source module: gst-plugins-base
- Source release date: 2012-02-20
- Binary package: GStreamer Base Plugins (Archlinux)
- Origin URL: http://www.archlinux.org/
- GObject
- +----GstObject
- +----GstElement
- +----GstBaseSink
- +----GstAppSink
- Implemented Interfaces:
- GstURIHandler
- Pad Templates:
- SINK template: 'sink'
- Availability: Always
- Capabilities:
- ANY
- Element Flags:
- no flags set
- Element Implementation:
- Has change_state() function: gst_base_sink_change_state
- Has custom save_thyself() function: gst_element_save_thyself
- Has custom restore_thyself() function: gst_element_restore_thyself
- Element has no clocking capabilities.
- Element has no indexing capabilities.
- URI handling capabilities:
- Element can act as sink.
- Supported URI protocols:
- appsink
- Pads:
- SINK: 'sink'
- Implementation:
- Has chainfunc(): gst_base_sink_chain
- Has custom eventfunc(): gst_base_sink_event
- Has custom queryfunc(): gst_base_sink_sink_query
- Has custom iterintlinkfunc(): gst_pad_iterate_internal_links_default
- Has bufferallocfunc(): gst_base_sink_pad_buffer_alloc
- Has getcapsfunc(): gst_base_sink_pad_getcaps
- Has setcapsfunc(): gst_base_sink_pad_setcaps
- Has acceptcapsfunc(): gst_pad_acceptcaps_default
- Has fixatecapsfunc(): gst_base_sink_pad_fixate
- Pad Template: 'sink'
- Element Properties:
- name : The name of the object
- flags: readable, writable
- String. Default: "appsink0"
- preroll-queue-len : Number of buffers to queue during preroll
- flags: readable, writable
- Unsigned Integer. Range: 0 - 4294967295 Default: 0
- sync : Sync on the clock
- flags: readable, writable
- Boolean. Default: true
- max-lateness : Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)
- flags: readable, writable
- Integer64. Range: -1 - 9223372036854775807 Default: -1
- qos : Generate Quality-of-Service events upstream
- flags: readable, writable
- Boolean. Default: false
- async : Go asynchronously to PAUSED
- flags: readable, writable
- Boolean. Default: true
- ts-offset : Timestamp offset in nanoseconds
- flags: readable, writable
- Integer64. Range: -9223372036854775808 - 9223372036854775807 Default: 0
- enable-last-buffer : Enable the last-buffer property
- flags: readable, writable
- Boolean. Default: true
- last-buffer : The last buffer received in the sink
- flags: readable
- MiniObject of type "GstBuffer"
- blocksize : Size in bytes to pull per buffer (0 = default)
- flags: readable, writable
- Unsigned Integer. Range: 0 - 4294967295 Default: 4096
- render-delay : Additional render delay of the sink in nanoseconds
- flags: readable, writable
- Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
- throttle-time : The time to keep between rendered buffers (unused)
- flags: readable, writable
- Unsigned Integer64. Range: 0 - 18446744073709551615 Default: 0
- caps : The allowed caps for the sink pad
- flags: readable, writable
- Caps (NULL)
- eos : Check if the sink is EOS or not started
- flags: readable
- Boolean. Default: true
- emit-signals : Emit new-preroll, new-buffer and new-buffer-list signals
- flags: readable, writable
- Boolean. Default: false
- max-buffers : The maximum number of buffers to queue internally (0 = unlimited)
- flags: readable, writable
- Unsigned Integer. Range: 0 - 4294967295 Default: 0
- drop : Drop old buffers when the buffer queue is filled
- flags: readable, writable
- Boolean. Default: false
- Element Signals:
- "eos" : void user_function (GstElement* object,
- gpointer user_data);
- "new-preroll" : void user_function (GstElement* object,
- gpointer user_data);
- "new-buffer" : void user_function (GstElement* object,
- gpointer user_data);
- "new-buffer-list" : void user_function (GstElement* object,
- gpointer user_data);
- Element Actions:
- "pull-preroll" : GstBuffer user_function (GstElement* object);
- "pull-buffer" : GstBuffer user_function (GstElement* object);
- "pull-buffer-list" : GstBufferList user_function (GstElement* object);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement