1*1b4853f5SAndroid Build Coastguard Worker // Copyright 2022-2024 The ChromiumOS Authors 2*1b4853f5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*1b4853f5SAndroid Build Coastguard Worker // found in the LICENSE file. 4*1b4853f5SAndroid Build Coastguard Worker 5*1b4853f5SAndroid Build Coastguard Worker #![cfg(any(target_os = "android", target_os = "linux"))] 6*1b4853f5SAndroid Build Coastguard Worker 7*1b4853f5SAndroid Build Coastguard Worker pub mod avcodec; 8*1b4853f5SAndroid Build Coastguard Worker mod avutil; 9*1b4853f5SAndroid Build Coastguard Worker pub use avutil::*; 10*1b4853f5SAndroid Build Coastguard Worker mod error; 11*1b4853f5SAndroid Build Coastguard Worker pub use error::*; 12*1b4853f5SAndroid Build Coastguard Worker pub mod ffi { 13*1b4853f5SAndroid Build Coastguard Worker #![allow(clippy::missing_safety_doc)] 14*1b4853f5SAndroid Build Coastguard Worker #![allow(clippy::undocumented_unsafe_blocks)] 15*1b4853f5SAndroid Build Coastguard Worker #![allow(clippy::upper_case_acronyms)] 16*1b4853f5SAndroid Build Coastguard Worker #![allow(non_upper_case_globals)] 17*1b4853f5SAndroid Build Coastguard Worker #![allow(non_camel_case_types)] 18*1b4853f5SAndroid Build Coastguard Worker #![allow(non_snake_case)] 19*1b4853f5SAndroid Build Coastguard Worker #![allow(dead_code)] 20*1b4853f5SAndroid Build Coastguard Worker include!(concat!(env!("OUT_DIR"), "/bindings.rs")); 21*1b4853f5SAndroid Build Coastguard Worker 22*1b4853f5SAndroid Build Coastguard Worker } 23*1b4853f5SAndroid Build Coastguard Worker pub mod swscale; 24*1b4853f5SAndroid Build Coastguard Worker 25*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AVPictureType_AV_PICTURE_TYPE_I; 26*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AVPixelFormat_AV_PIX_FMT_NV12; 27*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AVPixelFormat_AV_PIX_FMT_YUV420P; 28*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AVRational; 29*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AV_CODEC_CAP_DR1; 30*1b4853f5SAndroid Build Coastguard Worker pub use ffi::AV_PKT_FLAG_KEY; 31*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_BASELINE; 32*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_EXTENDED; 33*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_HIGH; 34*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_HIGH_10; 35*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_HIGH_422; 36*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_HIGH_444_PREDICTIVE; 37*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_MAIN; 38*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_MULTIVIEW_HIGH; 39*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_H264_STEREO_HIGH; 40*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_HEVC_MAIN; 41*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_HEVC_MAIN_10; 42*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_HEVC_MAIN_STILL_PICTURE; 43*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_VP9_0; 44*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_VP9_1; 45*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_VP9_2; 46*1b4853f5SAndroid Build Coastguard Worker pub use ffi::FF_PROFILE_VP9_3; 47