audio/video: Do not link v1_20 ffi functions when building docs

The sys crates have not been generated with 1.20 introspected gir files
yet, and break the documentation that is already compiling with the
v1_20 feature. Function body contents don't truly matter for the
documentation build anyway.
This commit is contained in:
Marijn Suijten 2021-03-23 22:40:26 +01:00
parent 534dcf3110
commit 89ba883ea8
2 changed files with 3 additions and 3 deletions

View file

@ -170,7 +170,7 @@ impl AudioFormatInfo {
unsafe { unsafe {
cfg_if::cfg_if! { cfg_if::cfg_if! {
if #[cfg(any(feature = "v1_20", all(not(doctest), doc)))] { if #[cfg(all(feature = "v1_20", not(feature = "dox")))] {
ffi::gst_audio_format_info_fill_silence(self.0, dest.as_mut_ptr() as *mut _, dest.len()) ffi::gst_audio_format_info_fill_silence(self.0, dest.as_mut_ptr() as *mut _, dest.len())
} else { } else {
ffi::gst_audio_format_fill_silence(self.0, dest.as_mut_ptr() as *mut _, dest.len()) ffi::gst_audio_format_fill_silence(self.0, dest.as_mut_ptr() as *mut _, dest.len())

View file

@ -171,7 +171,7 @@ impl crate::VideoChromaSite {
unsafe { unsafe {
cfg_if::cfg_if! { cfg_if::cfg_if! {
if #[cfg(feature = "v1_20")] { if #[cfg(all(feature = "v1_20", not(feature = "dox")))] {
from_glib_full(ffi::gst_video_chroma_site_to_string(self.to_glib())) from_glib_full(ffi::gst_video_chroma_site_to_string(self.to_glib()))
} else { } else {
from_glib_none(ffi::gst_video_chroma_to_string(self.to_glib())) from_glib_none(ffi::gst_video_chroma_to_string(self.to_glib()))
@ -188,7 +188,7 @@ impl str::FromStr for crate::VideoChromaSite {
skip_assert_initialized!(); skip_assert_initialized!();
cfg_if::cfg_if! { cfg_if::cfg_if! {
if #[cfg(any(feature = "v1_20", all(not(doctest), doc)))] { if #[cfg(all(feature = "v1_20", not(feature = "dox")))] {
let chroma_site = Self::from_string(s); let chroma_site = Self::from_string(s);
} else { } else {
assert_initialized_main_thread!(); assert_initialized_main_thread!();