mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 16:50:47 +00:00
39 lines
1.6 KiB
Text
39 lines
1.6 KiB
Text
This document lists the differenced between camerabin and camerabin2 from
|
|
the API point of view and should be used to help on porting applications
|
|
from camerabin to camerabin2.
|
|
|
|
* Setting the location for the captures:
|
|
camerabin requires that the path of the file to save the captures is set before
|
|
each capture. Camerabin2 allows the application to use a multifilesink-like
|
|
approach, the application can set a file with a '%d' marker, this marker
|
|
will be automatically replaced by a number and be autoincremented after each
|
|
capture.
|
|
The property is now called 'location' instead of 'filename'
|
|
|
|
* Capture signals
|
|
The signals were renamed from capture-start/stop to start/stop-capture as
|
|
this is the usual naming on actions.
|
|
Additionally, stop-capture is now async, the user should check 'idle' property
|
|
to be sure that it can shut camerabin2.
|
|
|
|
* image-done
|
|
In camerabin, image-done is a signal, in camerabin2, it is a bus message
|
|
|
|
* video recording encoder/muxer
|
|
In camerabin, video/audio encoder/muxer are selected by passing GstElements to
|
|
camerabin properties. In camerabin2, a GstEncodingProfile is passed as a
|
|
property and encodebin manages to instantiate the elements for the format.
|
|
|
|
* Previews
|
|
new "post-previews" property for enabling/disabling preview image posting
|
|
set location=NULL to skip writing image to file but to receive the preview,
|
|
useful for scenarios that wants the image in memory.
|
|
|
|
* Configuring resolution and framerate
|
|
Camerabin2 has new GstCaps type properties for configuring capture and
|
|
viewfinder formats:
|
|
video-capture-caps
|
|
image-capture-caps
|
|
audio-capture-caps
|
|
viewfinder-caps
|
|
|