mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
camerabin2: Always set encodebin flags when going to ready
When going from NULL to READY we want the encodebin flags to be set, and not only after creating encodebin (on the first run)
This commit is contained in:
parent
5c662ec0c7
commit
e32897d809
1 changed files with 8 additions and 8 deletions
|
@ -1276,14 +1276,6 @@ gst_camera_bin_create_elements (GstCameraBin2 * camera)
|
|||
g_signal_connect (camera->video_encodebin, "element-added",
|
||||
(GCallback) encodebin_element_added, camera);
|
||||
|
||||
/* propagate the flags property by translating appropriate values
|
||||
* to GstEncFlags values */
|
||||
if (camera->flags & GST_CAM_FLAG_NO_AUDIO_CONVERSION)
|
||||
encbin_flags |= (1 << 0);
|
||||
if (camera->flags & GST_CAM_FLAG_NO_VIDEO_CONVERSION)
|
||||
encbin_flags |= (1 << 1);
|
||||
g_object_set (camera->video_encodebin, "flags", encbin_flags, NULL);
|
||||
|
||||
camera->videosink =
|
||||
gst_element_factory_make ("filesink", "videobin-filesink");
|
||||
if (!camera->videosink) {
|
||||
|
@ -1419,6 +1411,14 @@ gst_camera_bin_create_elements (GstCameraBin2 * camera)
|
|||
g_object_set (camera->imagesink, "location", camera->location, NULL);
|
||||
}
|
||||
|
||||
/* propagate the flags property by translating appropriate values
|
||||
* to GstEncFlags values */
|
||||
if (camera->flags & GST_CAM_FLAG_NO_AUDIO_CONVERSION)
|
||||
encbin_flags |= (1 << 0);
|
||||
if (camera->flags & GST_CAM_FLAG_NO_VIDEO_CONVERSION)
|
||||
encbin_flags |= (1 << 1);
|
||||
g_object_set (camera->video_encodebin, "flags", encbin_flags, NULL);
|
||||
|
||||
g_object_set (camera->viewfinderbin, "disable-converters",
|
||||
camera->flags & GST_CAM_FLAG_NO_VIEWFINDER_CONVERSION, NULL);
|
||||
|
||||
|
|
Loading…
Reference in a new issue