[Bug 738914] New: video: Add a linear/affine transformation matrix meta

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Oct 21 01:19:15 PDT 2014


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

           Summary: video: Add a linear/affine transformation matrix meta
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: slomo at coaxion.net
         QAContact: gstreamer-bugs at lists.freedesktop.org
                CC: bugzilla at hadess.net, msameer at foolab.org,
                    t.i.m at zen.co.uk, slomo at coaxion.net,
                    jstultz at hotmail.com, michael at doube.net,
                    phil at base-art.net, james.hodapp at gmail.com,
                    thiagossantos at gmail.com, ylatuya at gmail.com,
                    nicolas.dufresne at collabora.co.uk
        Depends on: 679522
     GNOME version: ---


+++ This bug was initially created as a clone of Bug #679522 +++

In Quicktime/MP4 we can get an arbitrary transformation matrix that should be
applied to the video before displaying. In other contexts we also get that, or
sometimes just a rotation angle which could be expressed like this too.

There should probably be a meta that contains such an arbitrary 3x3
transformation matrix, can be negotiated inside the pipeline and implemented by
sinks or other elements.

Additionally there might be constraints on what elements are implementing, e.g.
some might only implement n*90° rotations and flips (videoflip element), which
might be something that should be possible to negotiate.

Also an open question is what should happen with transformations that produce a
non-rectangle output (e.g. rotations or shears). I would say they should create
a bigger frame with black borders, but what also would be valid is cropping
everything that goes over the frame size.

-- 
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