diff options
author | Benjamin Otte <otte@gnome.org> | 2003-11-11 22:40:43 +0000 |
---|---|---|
committer | Benjamin Otte <otte@gnome.org> | 2003-11-11 22:40:43 +0000 |
commit | 425a3fef254f7acb7ce9ff7e7596b9c2fcc95adf (patch) | |
tree | efa887943375b2dd94d7221a607791327b9594b5 /gst-libs/gst/video | |
parent | 983e8d120e0413277acce9f5a794ec764cb75651 (diff) | |
download | gst-plugins-bad-425a3fef254f7acb7ce9ff7e7596b9c2fcc95adf.tar.gz gst-plugins-bad-425a3fef254f7acb7ce9ff7e7596b9c2fcc95adf.tar.bz2 gst-plugins-bad-425a3fef254f7acb7ce9ff7e7596b9c2fcc95adf.zip |
make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse for...
Original commit message from CVS:
make colorspace handle the original RGB format, too, since it handles both. Add the template caps for the reverse format to video.h
Diffstat (limited to 'gst-libs/gst/video')
-rw-r--r-- | gst-libs/gst/video/video.h | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/gst-libs/gst/video/video.h b/gst-libs/gst/video/video.h index dd9ac76f..3ce2a2e9 100644 --- a/gst-libs/gst/video/video.h +++ b/gst-libs/gst/video/video.h @@ -27,10 +27,18 @@ #define G_MASK_32 0x00ff0000 #define B_MASK_32 0x0000ff00 +#define R_MASK_32_REVERSE 0x000000ff +#define G_MASK_32_REVERSE 0x0000ff00 +#define B_MASK_32_REVERSE 0x00ff0000 + #define R_MASK_24 0xff0000 #define G_MASK_24 0x00ff00 #define B_MASK_24 0x0000ff +#define R_MASK_24_REVERSE 0x0000ff +#define G_MASK_24_REVERSE 0x00ff00 +#define B_MASK_24_REVERSE 0xff0000 + #define R_MASK_16 0xf800 #define G_MASK_16 0x07e0 #define B_MASK_16 0x001f @@ -71,6 +79,34 @@ "framerate", FPS_RANGE, \ NULL) +#define GST_VIDEO_RGB_PAD_TEMPLATE_PROPS_24_32_REVERSE \ + gst_props_new ( \ + "bpp", GST_PROPS_LIST ( \ + GST_PROPS_INT (24), \ + GST_PROPS_INT (32) \ + ), \ + "depth", GST_PROPS_LIST ( \ + GST_PROPS_INT (24), \ + GST_PROPS_INT (32) \ + ), \ + "endianness", GST_PROPS_INT (G_BIG_ENDIAN), \ + "red_mask", GST_PROPS_LIST ( \ + GST_PROPS_INT (R_MASK_32_REVERSE), \ + GST_PROPS_INT (R_MASK_24_REVERSE) \ + ), \ + "green_mask", GST_PROPS_LIST ( \ + GST_PROPS_INT (G_MASK_32_REVERSE), \ + GST_PROPS_INT (G_MASK_24_REVERSE) \ + ), \ + "blue_mask", GST_PROPS_LIST ( \ + GST_PROPS_INT (B_MASK_32_REVERSE), \ + GST_PROPS_INT (B_MASK_24_REVERSE) \ + ), \ + "width", SIZE_RANGE, \ + "height", SIZE_RANGE, \ + "framerate", FPS_RANGE, \ + NULL) + #define GST_VIDEO_RGB_PAD_TEMPLATE_PROPS_32 \ gst_props_new ( \ "bpp", GST_PROPS_INT (32), \ @@ -97,6 +133,32 @@ "framerate", FPS_RANGE, \ NULL) +#define GST_VIDEO_RGB_PAD_TEMPLATE_PROPS_32_REVERSE \ + gst_props_new ( \ + "bpp", GST_PROPS_INT (32), \ + "depth", GST_PROPS_INT (32), \ + "endianness", GST_PROPS_INT (G_BIG_ENDIAN), \ + "red_mask", GST_PROPS_INT (R_MASK_32_REVERSE), \ + "green_mask", GST_PROPS_INT (G_MASK_32_REVERSE), \ + "blue_mask", GST_PROPS_INT (B_MASK_32_REVERSE), \ + "width", SIZE_RANGE, \ + "height", SIZE_RANGE, \ + "framerate", FPS_RANGE, \ + NULL) + +#define GST_VIDEO_RGB_PAD_TEMPLATE_PROPS_24_REVERSE \ + gst_props_new ( \ + "bpp", GST_PROPS_INT (24), \ + "depth", GST_PROPS_INT (24), \ + "endianness", GST_PROPS_INT (G_BIG_ENDIAN), \ + "red_mask", GST_PROPS_INT (R_MASK_24_REVERSE), \ + "green_mask", GST_PROPS_INT (G_MASK_24_REVERSE), \ + "blue_mask", GST_PROPS_INT (B_MASK_24_REVERSE), \ + "width", SIZE_RANGE, \ + "height", SIZE_RANGE, \ + "framerate", FPS_RANGE, \ + NULL) + #define GST_VIDEO_RGB_PAD_TEMPLATE_PROPS_15_16 \ gst_props_new ( \ "bpp", GST_PROPS_INT (16), \ |