[Bug 729896] glupload: Ignores stride when uploading raw data

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon May 12 15:28:07 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=729896
  GStreamer | gst-plugins-bad | git

--- Comment #22 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2014-05-12 22:28:03 UTC ---
Still not fixed, but found this important issue:

commit e0cfd6e26b53b9530b0a3494b883c490714b8da7
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Mon May 12 13:18:50 2014 -0400

    video-info: Also check the stride and offset are equal

    gst_video_info_is_equal() was not checking if stride and offset
    had changed.

    https://bugzilla.gnome.org/show_bug.cgi?id=729896


Which cause the old config to remain. After this change we would failed, cause
texture was gone.

commit 2d0a791348c0a37cc90c99741cd64527d90d7826
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Mon May 12 13:50:47 2014 -0400

    glupload: Ensure we still have a texture after upload_set_format()

    gst_gl_upload_set_format() resets the upload, hence the texture.
    So we need to ensure we have a texture after this call when
    uploading.

And I added patches to address the issue I mentioned.

commit 864e1511c7cf38c1c24e1c41816bb75f71f52916
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Mon May 12 12:59:59 2014 -0400

    glupload: Correctly update the video info from video meta

    Using gst_video_info_set_format() isn't complete when updating
    a video info from video meta.

commit 4f84a6124a719c2a9c927b5e91b36f5d5b20d617
Author: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Date:   Mon May 12 12:57:18 2014 -0400

    glupload: Correctly update video info in upload fallback

    When the upload accelerated method fails, we fallback to an upload,
    but the video info was not correctly updated.

But sadly, I still get stride issues.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list