mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-17 04:45:47 +00:00
video: support any type of video in _parse_caps
Slight change in semantics for convenience. Shouldn't cause any problems since this function is usually only used on pre-filtered caps and not random caps, and it's hard to imagine a situation where someone would want to rely on the previous behaviour.
This commit is contained in:
parent
99c7a51908
commit
39c5015ed0
1 changed files with 6 additions and 2 deletions
|
@ -317,8 +317,10 @@ gst_video_parse_caps_chroma_site (GstCaps * caps)
|
||||||
* Determines the #GstVideoFormat of @caps and places it in the location
|
* Determines the #GstVideoFormat of @caps and places it in the location
|
||||||
* pointed to by @format. Extracts the size of the video and places it
|
* pointed to by @format. Extracts the size of the video and places it
|
||||||
* in the location pointed to by @width and @height. If @caps does not
|
* in the location pointed to by @width and @height. If @caps does not
|
||||||
* represent one of the raw video formats listed in #GstVideoFormat, the
|
* represent a video format or does not contain height and width, the
|
||||||
* function will fail and return FALSE.
|
* function will fail and return FALSE. If @caps does not represent a raw
|
||||||
|
* video format listed in #GstVideoFormat, but still contains video caps,
|
||||||
|
* this function will return TRUE and set @format to #GST_VIDEO_FORMAT_UNKNOWN.
|
||||||
*
|
*
|
||||||
* Since: 0.10.16
|
* Since: 0.10.16
|
||||||
*
|
*
|
||||||
|
@ -429,6 +431,8 @@ gst_video_format_parse_caps (const GstCaps * caps, GstVideoFormat * format,
|
||||||
} else {
|
} else {
|
||||||
ok = FALSE;
|
ok = FALSE;
|
||||||
}
|
}
|
||||||
|
} else if (g_str_has_prefix (gst_structure_get_name (structure), "video/")) {
|
||||||
|
*format = GST_VIDEO_FORMAT_UNKNOWN;
|
||||||
} else {
|
} else {
|
||||||
ok = FALSE;
|
ok = FALSE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue