gst/avi/gstavimux.c: Add Dirac encoding
authorDavid Schleef <ds@schleef.org>
Thu, 28 Feb 2008 23:56:30 +0000 (23:56 +0000)
committerDavid Schleef <ds@schleef.org>
Thu, 28 Feb 2008 23:56:30 +0000 (23:56 +0000)
Original commit message from CVS:
* gst/avi/gstavimux.c: Add Dirac encoding

ChangeLog
gst/avi/gstavimux.c

index a527a63..0fd520c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-02-28  David Schleef  <ds@schleef.org>
+
+       * gst/avi/gstavimux.c: Add Dirac encoding
+
 2008-02-28  Wim Taymans  <wim.taymans@collabora.co.uk>
 
        Patch by: Peter Kjellerstedt <pkj at axis com>
index de692a2..d846fc1 100644 (file)
@@ -153,6 +153,9 @@ static GstStaticPadTemplate video_sink_factory =
         "systemstream = (boolean) FALSE; "
         "video/x-huffyuv, "
         "width = (int) [ 16, 4096 ], "
+        "height = (int) [ 16, 4096 ], " "framerate = (fraction) [ 0, MAX ];"
+        "video/x-dirac, "
+        "width = (int) [ 16, 4096 ], "
         "height = (int) [ 16, 4096 ], " "framerate = (fraction) [ 0, MAX ]")
     );
 
@@ -552,6 +555,8 @@ gst_avi_mux_vidsink_set_caps (GstPad * pad, GstCaps * vscaps)
           avipad->vids.compression = GST_MAKE_FOURCC ('M', 'P', 'E', 'G');
           break;
       }
+    } else if (!strcmp (mimetype, "video/x-dirac")) {
+      avipad->vids.compression = GST_MAKE_FOURCC ('d', 'r', 'a', 'c');
     }
 
     if (!avipad->vids.compression)