Skip to content

Can't select different camera #32

Description

@owzim

Hi, thank you for building this!

When I list the devices, two cameras are shown:

$ v4l2-ctl --list-devices
Integrated Camera: Integrated C (usb-0000:07:00.0-2):
	/dev/video0
	/dev/video1
	/dev/video2
	/dev/video3
	/dev/media0
	/dev/media1

HD Pro Webcam C920 (usb-0000:08:00.3-1.1.2.4):
	/dev/video4
	/dev/video5
	/dev/media2

But camset automatically selects the integrated one and gives me no options to select anything else. Am I missing something? I am on Linux Mint 22, based on Ubuntu 24.04 Noble Numbat.

Image

here is the output:

(camset:580844): Gtk-CRITICAL **: 12:24:56.424: Unable to load resource for composite template for type 'GtkDialog': The resource at “/org/gtk/libgtk/ui/gtkdialog.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:56.424: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.424: gtk_widget_class_bind_template_callback_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: Unable to load resource for composite template for type 'GtkComboBox': The resource at “/org/gtk/libgtk/ui/gtkcombobox.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_class_bind_template_callback_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_init_template: assertion 'template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_add_events: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_get_style_context: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_style_context_remove_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_style_context_add_class: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_widget_get_parent: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.460: gtk_container_add: assertion 'GTK_IS_CONTAINER (container)' failed
/home/foo/venvs/camset/lib/python3.12/site-packages/camset/layout.py:39: Warning: invalid (NULL) pointer instance
  self.win.device_selection = Gtk.ComboBox()
/home/foo/venvs/camset/lib/python3.12/site-packages/camset/layout.py:39: Warning: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  self.win.device_selection = Gtk.ComboBox()
(camset:580844): Gtk-CRITICAL **: 12:24:56.938: _gtk_widget_get_preferred_size_for_size: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.941: gtk_widget_size_allocate_with_baseline: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:56.941: gtk_widget_get_clip: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: Unable to load resource for composite template for type 'GtkTooltipWindow': The resource at “/org/gtk/libgtk/ui/gtktooltipwindow.ui” does not exist
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_class_bind_template_child_full: assertion 'widget_class->priv->template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_init_template: assertion 'template != NULL' failed
(camset:580844): Gtk-CRITICAL **: 12:24:57.225: gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed
(camset:580844): Gtk-CRITICAL **: 12:25:00.290: gtk_container_propagate_draw: assertion 'GTK_IS_WIDGET (child)' failed
(camset:580844): Gtk-CRITICAL **: 12:25:00.508: gtk_widget_hide: assertion 'GTK_IS_WIDGET (widget)' failed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions