camerabin: fix build
This commit is contained in:
parent
f058bd79bd
commit
ca6e2f1fa3
@ -26,6 +26,7 @@
|
|||||||
* #GstCameraBinVideo.
|
* #GstCameraBinVideo.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include "camerabingeneral.h"
|
#include "camerabingeneral.h"
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
@ -159,18 +160,18 @@ gst_camerabin_setup_default_element (GstBin * bin, GstElement * user_elem,
|
|||||||
|
|
||||||
if (user_elem) {
|
if (user_elem) {
|
||||||
GST_DEBUG_OBJECT (bin, "trying configured element");
|
GST_DEBUG_OBJECT (bin, "trying configured element");
|
||||||
elem = try_element (bin, user_elem, FALSE);
|
elem = try_element (GST_ELEMENT_CAST (bin), user_elem, FALSE);
|
||||||
} else {
|
} else {
|
||||||
/* only try fallback if no specific sink was chosen */
|
/* only try fallback if no specific sink was chosen */
|
||||||
GST_DEBUG_OBJECT (bin, "trying %s", auto_elem_name);
|
GST_DEBUG_OBJECT (bin, "trying %s", auto_elem_name);
|
||||||
elem = gst_element_factory_make (auto_elem_name, NULL);
|
elem = gst_element_factory_make (auto_elem_name, NULL);
|
||||||
elem = try_element (bin, elem, TRUE);
|
elem = try_element (GST_ELEMENT_CAST (bin), elem, TRUE);
|
||||||
if (elem == NULL) {
|
if (elem == NULL) {
|
||||||
/* if default sink from config.h is different then try it too */
|
/* if default sink from config.h is different then try it too */
|
||||||
if (strcmp (default_elem_name, auto_elem_name)) {
|
if (strcmp (default_elem_name, auto_elem_name)) {
|
||||||
GST_DEBUG_OBJECT (bin, "trying %s", default_elem_name);
|
GST_DEBUG_OBJECT (bin, "trying %s", default_elem_name);
|
||||||
elem = gst_element_factory_make (default_elem_name, NULL);
|
elem = gst_element_factory_make (default_elem_name, NULL);
|
||||||
elem = try_element (bin, elem, TRUE);
|
elem = try_element (GST_ELEMENT_CAST (bin), elem, TRUE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user