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
  • #488
Closed
Open
Created Sep 25, 2018 by Bugzilla Migration User@bugzilla-migration

glimagesink last sample orientation

Submitted by Nicola @drakkan

Link to original bug (#797205)

Description

Created attachment 373762
test case

please take a look at the attached test app,

basically glvideoflip ! glimagesink displays the right image but if video flip orientation does not change the image size (for example GST_VIDEO_ORIENTATION_180) the snapshot taken from last-sample has a wrong orientation.

I discussed about this issue with ystreey00 today and it seems there isn't a simple solution

"""
it's one of those edge cases that I'm not sure exactly where to fix it
"""

I added a workaround in my application (a videoflip element in the snapshot pipeline) but since xvimagesink (and probably d3dvideosink too) works as expected this behaviour should be at least documented. Thanks!

Attachment 373762, "test case":
test-snap-flip.c

Assignee
Assign to
Time tracking