Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gst-plugins-base
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
George Kiagiadakis
gst-plugins-base
Commits
ef3712b4
Commit
ef3712b4
authored
Apr 14, 2011
by
David Schleef
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "video: Remove the extensive checkings from switch"
This reverts commit
500d14c3
.
parent
86f679aa
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
71 additions
and
0 deletions
+71
-0
gst-libs/gst/video/video.c
gst-libs/gst/video/video.c
+71
-0
No files found.
gst-libs/gst/video/video.c
View file @
ef3712b4
...
...
@@ -1061,6 +1061,27 @@ gboolean
gst_video_format_is_rgb
(
GstVideoFormat
format
)
{
switch
(
format
)
{
case
GST_VIDEO_FORMAT_I420
:
case
GST_VIDEO_FORMAT_YV12
:
case
GST_VIDEO_FORMAT_YUY2
:
case
GST_VIDEO_FORMAT_YVYU
:
case
GST_VIDEO_FORMAT_UYVY
:
case
GST_VIDEO_FORMAT_AYUV
:
case
GST_VIDEO_FORMAT_Y41B
:
case
GST_VIDEO_FORMAT_Y42B
:
case
GST_VIDEO_FORMAT_Y444
:
case
GST_VIDEO_FORMAT_v210
:
case
GST_VIDEO_FORMAT_v216
:
case
GST_VIDEO_FORMAT_NV12
:
case
GST_VIDEO_FORMAT_NV21
:
case
GST_VIDEO_FORMAT_v308
:
case
GST_VIDEO_FORMAT_UYVP
:
case
GST_VIDEO_FORMAT_A420
:
case
GST_VIDEO_FORMAT_YUV9
:
case
GST_VIDEO_FORMAT_YVU9
:
case
GST_VIDEO_FORMAT_IYU1
:
case
GST_VIDEO_FORMAT_AYUV64
:
return
FALSE
;
case
GST_VIDEO_FORMAT_RGBx
:
case
GST_VIDEO_FORMAT_BGRx
:
case
GST_VIDEO_FORMAT_xRGB
:
...
...
@@ -1121,6 +1142,24 @@ gst_video_format_is_yuv (GstVideoFormat format)
case
GST_VIDEO_FORMAT_IYU1
:
case
GST_VIDEO_FORMAT_AYUV64
:
return
TRUE
;
case
GST_VIDEO_FORMAT_RGBx
:
case
GST_VIDEO_FORMAT_BGRx
:
case
GST_VIDEO_FORMAT_xRGB
:
case
GST_VIDEO_FORMAT_xBGR
:
case
GST_VIDEO_FORMAT_RGBA
:
case
GST_VIDEO_FORMAT_BGRA
:
case
GST_VIDEO_FORMAT_ARGB
:
case
GST_VIDEO_FORMAT_ABGR
:
case
GST_VIDEO_FORMAT_RGB
:
case
GST_VIDEO_FORMAT_BGR
:
case
GST_VIDEO_FORMAT_RGB16
:
case
GST_VIDEO_FORMAT_BGR16
:
case
GST_VIDEO_FORMAT_RGB15
:
case
GST_VIDEO_FORMAT_BGR15
:
case
GST_VIDEO_FORMAT_RGB8_PALETTED
:
case
GST_VIDEO_FORMAT_ARGB64
:
case
GST_VIDEO_FORMAT_r210
:
return
FALSE
;
default:
return
FALSE
;
}
...
...
@@ -1166,6 +1205,26 @@ gboolean
gst_video_format_has_alpha
(
GstVideoFormat
format
)
{
switch
(
format
)
{
case
GST_VIDEO_FORMAT_I420
:
case
GST_VIDEO_FORMAT_YV12
:
case
GST_VIDEO_FORMAT_YUY2
:
case
GST_VIDEO_FORMAT_YVYU
:
case
GST_VIDEO_FORMAT_UYVY
:
case
GST_VIDEO_FORMAT_Y41B
:
case
GST_VIDEO_FORMAT_Y42B
:
case
GST_VIDEO_FORMAT_Y444
:
case
GST_VIDEO_FORMAT_v210
:
case
GST_VIDEO_FORMAT_v216
:
case
GST_VIDEO_FORMAT_NV12
:
case
GST_VIDEO_FORMAT_NV21
:
case
GST_VIDEO_FORMAT_v308
:
case
GST_VIDEO_FORMAT_Y800
:
case
GST_VIDEO_FORMAT_Y16
:
case
GST_VIDEO_FORMAT_UYVP
:
case
GST_VIDEO_FORMAT_YUV9
:
case
GST_VIDEO_FORMAT_YVU9
:
case
GST_VIDEO_FORMAT_IYU1
:
return
FALSE
;
case
GST_VIDEO_FORMAT_AYUV
:
case
GST_VIDEO_FORMAT_RGBA
:
case
GST_VIDEO_FORMAT_BGRA
:
...
...
@@ -1176,6 +1235,18 @@ gst_video_format_has_alpha (GstVideoFormat format)
case
GST_VIDEO_FORMAT_ARGB64
:
case
GST_VIDEO_FORMAT_AYUV64
:
return
TRUE
;
case
GST_VIDEO_FORMAT_RGBx
:
case
GST_VIDEO_FORMAT_BGRx
:
case
GST_VIDEO_FORMAT_xRGB
:
case
GST_VIDEO_FORMAT_xBGR
:
case
GST_VIDEO_FORMAT_RGB
:
case
GST_VIDEO_FORMAT_BGR
:
case
GST_VIDEO_FORMAT_RGB16
:
case
GST_VIDEO_FORMAT_BGR16
:
case
GST_VIDEO_FORMAT_RGB15
:
case
GST_VIDEO_FORMAT_BGR15
:
case
GST_VIDEO_FORMAT_r210
:
return
FALSE
;
default:
return
FALSE
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment