"Could not play stream" with akmod-facetimehd
When trying to use Snapshot with the akmod-facetimehd driver from Copr, all I see is the "Could not play stream" message. Firefox and Chrome can access the camera just fine, but Cheese also gives an error. Snapshot is installed as an RPM package on Fedora Workstation 40 and my computer is a MacBookAir7,2.
Here's the output from the terminal:
2024-05-23T05:53:11.977788Z INFO snapshot::application::imp: Snapshot (org.gnome.Snapshot)
2024-05-23T05:53:11.977820Z INFO snapshot::application::imp: Version: 46.3
2024-05-23T05:53:11.977832Z INFO snapshot::application::imp: Datadir: /usr/share/snapshot
(snapshot:41198): Gtk-WARNING **: 15:53:12.009: Unknown key gtk-modules in /home/v/.config/gtk-4.0/settings.ini
2024-05-23T05:53:12.597547Z ERROR aperture::viewfinder: Could not start camerabin: Element failed to change its state
2024-05-23T05:53:12.599041Z ERROR aperture::viewfinder: Previous camerabin state changed failed: Element failed to change its state
2024-05-23T05:53:12.600797Z ERROR aperture::viewfinder: Could not start camerabin: Element failed to change its state
2024-05-23T05:53:12.601890Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstWrapperCameraBinSrc:wrappercamerabinsrc0/GstBin:bin0/GstPipeWireSrc:pipewiresrc0")
stream error: can't negotiate buffers on port
Some("../src/gst/gstpipewiresrc.c(692): on_state_changed (): /GstCameraBin:camerabin0/GstWrapperCameraBinSrc:wrappercamerabinsrc0/GstBin:bin0/GstPipeWireSrc:pipewiresrc0")
2024-05-23T05:53:12.601937Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstWrapperCameraBinSrc:wrappercamerabinsrc0/GstBin:bin0/GstPipeWireSrc:pipewiresrc0")
Internal data stream error.
Some("../libs/gst/base/gstbasesrc.c(3134): gst_base_src_loop (): /GstCameraBin:camerabin0/GstWrapperCameraBinSrc:wrappercamerabinsrc0/GstBin:bin0/GstPipeWireSrc:pipewiresrc0:\nstreaming stopped, reason not-negotiated (-4)")
2024-05-23T05:53:12.602116Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
No file name specified for writing.
Some("../plugins/elements/gstfilesink.c(452): gst_file_sink_open_file (): /GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
2024-05-23T05:53:12.602148Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Some("../libs/gst/base/gstbasesink.c(5885): gst_base_sink_change_state (): /GstCameraBin:camerabin0/GstFileSink:videobin-filesink:\nFailed to start")
2024-05-23T05:53:12.603024Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
No file name specified for writing.
Some("../plugins/elements/gstfilesink.c(452): gst_file_sink_open_file (): /GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
2024-05-23T05:53:12.603054Z ERROR aperture::viewfinder: Bus Error from Some("/GstCameraBin:camerabin0/GstFileSink:videobin-filesink")
GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Some("../libs/gst/base/gstbasesink.c(5885): gst_base_sink_change_state (): /GstCameraBin:camerabin0/GstFileSink:videobin-filesink:\nFailed to start")