[gstreamer-bugs] [Bug 163577] [RFC] Interlaced/progressive media support in GStreamer.

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Tue Nov 18 03:07:42 PST 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=163577

  GStreamer | gstreamer (core) | Ver: HEAD CVS

Edward Hervey changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bilboed at gmail.com




------- Comment #19 from Edward Hervey  2008-11-18 11:07 UTC -------
This is the implementation proposal we came up with during the Google SOC
Mentor Summit 2008.

Were present : David Schleef, Michael Smith, Edward Hervey, Timothy Terriberry
and Christian Schaller.

This implementation proposal is based on the review of all previous
documentation, and feedback of the people present.

Interlacing support proposal for 0.10

In order to cover all the cases we need to add the following:

 * A boolean caps property for video/x-raw-* streams:
    'interlaced'
   If not present (as currently), this implies 'interlaced=False'
   If True, the GstBuffers contain a frame with two interlaced fields
   If False, the GstBuffer contain a progressive frame

 * 2 GstBufferFlags (which only make sense if the 'interlaced' field is present
in the caps AND True).
  Top Field First
  ==> #define GST_VIDEO_BUFFER_TFF GST_BUFFER_FLAG_MEDIA1
   If present, the even lines make up the top field.
   If not, the odd lines makes up the top field.

  Repeat First Field
  ==> #define GST_VIDEO_BUFFER_RFF GST_BUFFER_FLAG_MEDIA2
   If present, the first field (defined above) should be repeated (ending up in
the frame being displayed for 3 * field_duration).
   If not present, this is the classic case when the frame will be displayed
for 2 * field_duration.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=163577.




More information about the Gstreamer-bugs mailing list