Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-base gst-plugins-base
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 645
    • Issues 645
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 88
    • Merge requests 88
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-basegst-plugins-base
  • Issues
  • #899
Closed
Open
Created Apr 23, 2021 by eladyn@eladyn

fdmemory: sometimes fails to map buffer from pipewiresrc resulting in "invalid video buffer received" errors/warnings

Recently, the Cheese Camera App started showing some very weird behavior. I was not sure if I should report it in Cheese directly, but I instead decided to do it here, since the output told me to do so:

Behavior

The camera buffer in the middle of the screen flickers and if it shows an actual image, it switches between an image that comes from the moment, when I started the program, and another one that was probably taken 1-2 seconds ago.

If you need it, I can send you a video capture of this issue.

Logs

The "normal" output looks like this:

(cheese:13568): cheese-WARNING **: 17:33:36.736: Internal GStreamer error: code not implemented.  Please file a bug at https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/new.: ../gst-plugins-base/gst-libs/gst/video/gstvideofilter.c(296): gst_video_filter_transform (): /GstCameraBin:camerabin/GstViewfinderBin:vf-bin/GstVideoConvert:vfbin-csp:
invalid video buffer received


(cheese:13568): cheese-WARNING **: 17:33:36.833: Internal GStreamer error: code not implemented.  Please file a bug at https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/new.: ../gst-plugins-base/gst-libs/gst/video/gstvideofilter.c(296): gst_video_filter_transform (): /GstCameraBin:camerabin/GstViewfinderBin:vf-bin/GstVideoConvert:vfbin-csp:
invalid video buffer received


(cheese:13568): cheese-WARNING **: 17:33:36.934: Internal GStreamer error: code not implemented.  Please file a bug at https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/new.: ../gst-plugins-base/gst-libs/gst/video/gstvideofilter.c(296): gst_video_filter_transform (): /GstCameraBin:camerabin/GstViewfinderBin:vf-bin/GstVideoConvert:vfbin-csp:
invalid video buffer received


(cheese:13568): cheese-WARNING **: 17:33:37.034: Internal GStreamer error: code not implemented.  Please file a bug at https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/new.: ../gst-plugins-base/gst-libs/gst/video/gstvideofilter.c(296): gst_video_filter_transform (): /GstCameraBin:camerabin/GstViewfinderBin:vf-bin/GstVideoConvert:vfbin-csp:
invalid video buffer received
...

For the debug log (GST_DEBUG=6 cheese) see here: debug.log

Version / OS Information

  • GNOME 40.0.0
  • Wayland
  • ArchLinux
  • gstreamer: 1.18.4-1

If you need any further information or if you think that I should instead head over to the Cheese developers, just tell me.

Edited May 05, 2021 by Tim-Philipp Müller
Assignee
Assign to
Time tracking