video: add colorimetry info
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 23 Aug 2011 16:57:35 +0000 (18:57 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 23 Aug 2011 16:57:35 +0000 (18:57 +0200)
commit9ad89374a39dbf2853197974c829fbdebf32fa5b
treea0f8ca7922966ac5b7c8285f771295cf6100bb58
parent2ce5c8b8be60d4bd48948b5eb570a67b1782144d
video: add colorimetry info

Make enums for the chroma siting for easier use in the videoinfo.
Make enums for the color range, color matrix, transfer function and the
color primaries. Add these values to the video info structure in a Colorimetry
structure. These values define the exact colors and are needed to perform
correct colorspace conversion. Use a couple of predefined colorimetry specs
because in practice only a few combinations are in use.
Add view_id to the video frames to identify the view this frame represents in
multiview video.
Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
Port elements to new colorimetry info.
Remove deprecated colorspace property from videotestsrc.
ext/theora/gsttheoradec.c
gst-libs/gst/video/video.c
gst-libs/gst/video/video.h
gst/playback/gstsubtitleoverlay.c
gst/videoconvert/gstvideoconvert.c
gst/videotestsrc/gstvideotestsrc.c
gst/videotestsrc/gstvideotestsrc.h
gst/videotestsrc/videotestsrc.c