Add metadata/streaminfo to AVI
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 31 Jan 2003 19:37:25 +0000 (19:37 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Fri, 31 Jan 2003 19:37:25 +0000 (19:37 +0000)
Original commit message from CVS:
Add metadata/streaminfo to AVI

gst-libs/gst/riff/riff.h

index 1788672e8f2b89d674ab01b6b902c0cdcf1d3127..33d1b4dc590180647c11078f62713a1071f1af73 100644 (file)
@@ -68,6 +68,7 @@ typedef enum {
 #define GST_RIFF_LIST_movi MAKE_FOUR_CC('m','o','v','i')
 #define GST_RIFF_LIST_hdrl MAKE_FOUR_CC('h','d','r','l')
 #define GST_RIFF_LIST_strl MAKE_FOUR_CC('s','t','r','l')
+#define GST_RIFF_LIST_INFO MAKE_FOUR_CC('I','N','F','O')
 
 /* fcc types */
 #define GST_RIFF_FCC_vids MAKE_FOUR_CC('v','i','d','s')
@@ -81,6 +82,31 @@ typedef enum {
 #define GST_RIFF_FCCH_msvc MAKE_FOUR_CC('m','s','v','c')
 #define GST_RIFF_FCCH_MSVC MAKE_FOUR_CC('M','S','V','C')
 
+/* INFO types - see http://www.saettler.com/RIFFMCI/riffmci.html */
+#define GST_RIFF_INFO_IARL MAKE_FOUR_CC('I','A','R','L') /* location */
+#define GST_RIFF_INFO_IART MAKE_FOUR_CC('I','A','R','T') /* artist */
+#define GST_RIFF_INFO_ICMS MAKE_FOUR_CC('I','C','M','S') /* commissioned */
+#define GST_RIFF_INFO_ICMT MAKE_FOUR_CC('I','C','M','T') /* comment */
+#define GST_RIFF_INFO_ICOP MAKE_FOUR_CC('I','C','O','P') /* copyright */
+#define GST_RIFF_INFO_ICRD MAKE_FOUR_CC('I','C','R','D') /* creation date */
+#define GST_RIFF_INFO_ICRP MAKE_FOUR_CC('I','C','R','P') /* cropped */
+#define GST_RIFF_INFO_IDIM MAKE_FOUR_CC('I','D','I','M') /* dimensions */
+#define GST_RIFF_INFO_IDPI MAKE_FOUR_CC('I','D','P','I') /* dots-per-inch */
+#define GST_RIFF_INFO_IENG MAKE_FOUR_CC('I','E','N','G') /* engineer(s) */
+#define GST_RIFF_INFO_IGNR MAKE_FOUR_CC('I','G','N','R') /* genre */
+#define GST_RIFF_INFO_IKEY MAKE_FOUR_CC('I','K','E','Y') /* keywords */
+#define GST_RIFF_INFO_ILGT MAKE_FOUR_CC('I','L','G','T') /* lightness */
+#define GST_RIFF_INFO_IMED MAKE_FOUR_CC('I','M','E','D') /* medium */
+#define GST_RIFF_INFO_INAM MAKE_FOUR_CC('I','N','A','M') /* name */
+#define GST_RIFF_INFO_IPLT MAKE_FOUR_CC('I','P','L','T') /* palette setting */
+#define GST_RIFF_INFO_IPRD MAKE_FOUR_CC('I','P','R','D') /* product */
+#define GST_RIFF_INFO_ISBJ MAKE_FOUR_CC('I','S','B','J') /* subject */
+#define GST_RIFF_INFO_ISFT MAKE_FOUR_CC('I','S','F','T') /* software */
+#define GST_RIFF_INFO_ISHP MAKE_FOUR_CC('I','S','H','P') /* sharpness */
+#define GST_RIFF_INFO_ISRC MAKE_FOUR_CC('I','S','R','C') /* source */
+#define GST_RIFF_INFO_ISRF MAKE_FOUR_CC('I','S','R','F') /* source form */
+#define GST_RIFF_INFO_ITCH MAKE_FOUR_CC('I','T','C','H') /* technician(s) */
+
 /*********Chunk Names***************/
 #define GST_RIFF_FF00 MAKE_FOUR_CC(0xFF,0xFF,0x00,0x00)
 #define GST_RIFF_00   MAKE_FOUR_CC( '0', '0',0x00,0x00)