slomo gst-plugins-bad: gst-plugins-bad/ gst-plugins-bad/gst/mxf/

[email protected] Mon, 1 Dec 2008 07:50:54 -0800 (PST)
Newsgroups gmane.comp.video.gstreamer.cvs
Message-ID <[email protected]>
CVS Root:       /cvs/gstreamer
Module:         gst-plugins-bad
Changes by:     slomo
Date:           Mon Dec 01 2008  15:50:54 UTC

Log message:
* gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
Use new image/x-jpc caps for the raw JPEG2000 codestream.
For now assume sRGB as colorspace, has to be read from the descriptor
somehow later.

Modified files:
    .               : ChangeLog
    gst/mxf         : mxfjpeg2000.c

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.3774&r2=1.3775
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst/mxf/mxfjpeg2000.c.diff?r1=1.4&r2=1.5

====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-bad/ChangeLog,v
retrieving revision 1.3774
retrieving revision 1.3775
diff -u -d -r1.3774 -r1.3775
--- ChangeLog	1 Dec 2008 15:48:12 -0000	1.3774
+++ ChangeLog	1 Dec 2008 15:50:38 -0000	1.3775
@@ -1,5 +1,12 @@
 2008-12-01  Sebastian Dröge  <[email protected]>
 
+	* gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
+	Use new image/x-jpc caps for the raw JPEG2000 codestream.
+	For now assume sRGB as colorspace, has to be read from the descriptor
+	somehow later.
+
+2008-12-01  Sebastian Dröge  <[email protected]>
 	* ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
 	* ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
 	(gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
Index: mxfjpeg2000.c
RCS file: /cvs/gstreamer/gst-plugins-bad/gst/mxf/mxfjpeg2000.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- mxfjpeg2000.c	1 Dec 2008 15:24:37 -0000	1.4
+++ mxfjpeg2000.c	1 Dec 2008 15:50:40 -0000	1.5
@@ -106,8 +106,8 @@
       p = (MXFMetadataGenericPictureEssenceDescriptor *) track->descriptor[i];
       f = track->descriptor[i];
       break;
-    } else if (((MXFMetadataGenericDescriptor *) track->
-            descriptor[i])->is_file_descriptor
+    } else if (((MXFMetadataGenericDescriptor *) track->descriptor[i])->
+        is_file_descriptor
         && ((MXFMetadataGenericDescriptor *) track->descriptor[i])->type !=
         MXF_METADATA_MULTIPLE_DESCRIPTOR) {
@@ -122,7 +122,10 @@
   *handler = mxf_jpeg2000_handle_essence_element;
   /* TODO: What about other field values? */
-  caps = gst_caps_new_simple ("image/x-j2c", "fields", G_TYPE_INT, 1, NULL);
+  /* FIXME: For now assume sRGB but get the correct value from the descriptor */
+  caps =
+      gst_caps_new_simple ("image/x-jpc", "fields", G_TYPE_INT, 1, "fourcc",
+      GST_TYPE_FOURCC, GST_MAKE_FOURCC ('s', 'R', 'G', 'B'), NULL);
   if (p) {
     mxf_metadata_generic_picture_essence_descriptor_set_caps (p, caps);
   } else {

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/

_______________________________________________
gstreamer-cvs-verbose mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gstreamer-cvs-verbose