ffmpeg_the_third/software/scaling/
flag.rs1use crate::ffi::*;
2use libc::c_int;
3
4#[cfg(not(feature = "ffmpeg_8_0"))]
5bitflags::bitflags! {
6 pub struct Flags: c_int {
7 const FAST_BILINEAR = SWS_FAST_BILINEAR;
8 const BILINEAR = SWS_BILINEAR;
9 const BICUBIC = SWS_BICUBIC;
10 const X = SWS_X;
11 const POINT = SWS_POINT;
12 const AREA = SWS_AREA;
13 const BICUBLIN = SWS_BICUBLIN;
14 const GAUSS = SWS_GAUSS;
15 const SINC = SWS_SINC;
16 const LANCZOS = SWS_LANCZOS;
17 const SPLINE = SWS_SPLINE;
18 const SRC_V_CHR_DROP_MASK = SWS_SRC_V_CHR_DROP_MASK;
19 const SRC_V_CHR_DROP_SHIFT = SWS_SRC_V_CHR_DROP_SHIFT;
20 const PARAM_DEFAULT = SWS_PARAM_DEFAULT;
21 const PRINT_INFO = SWS_PRINT_INFO;
22 const FULL_CHR_H_INT = SWS_FULL_CHR_H_INT;
23 const FULL_CHR_H_INP = SWS_FULL_CHR_H_INP;
24 const DIRECT_BGR = SWS_DIRECT_BGR;
25 const ACCURATE_RND = SWS_ACCURATE_RND;
26 const BITEXACT = SWS_BITEXACT;
27 const ERROR_DIFFUSION = SWS_ERROR_DIFFUSION;
28 }
29}
30
31#[cfg(feature = "ffmpeg_8_0")]
32use crate::ffi::SwsFlags as SF;
33
34#[cfg(feature = "ffmpeg_8_0")]
35bitflags::bitflags! {
36 pub struct Flags: c_int {
37 const FAST_BILINEAR = SF::SWS_FAST_BILINEAR as c_int;
38 const BILINEAR = SF::SWS_BILINEAR as c_int;
39 const BICUBIC = SF::SWS_BICUBIC as c_int;
40 const X = SF::SWS_X as c_int;
41 const POINT = SF::SWS_POINT as c_int;
42 const AREA = SF::SWS_AREA as c_int;
43 const BICUBLIN = SF::SWS_BICUBLIN as c_int;
44 const GAUSS = SF::SWS_GAUSS as c_int;
45 const SINC = SF::SWS_SINC as c_int;
46 const LANCZOS = SF::SWS_LANCZOS as c_int;
47 const SPLINE = SF::SWS_SPLINE as c_int;
48 const SRC_V_CHR_DROP_MASK = SWS_SRC_V_CHR_DROP_MASK;
49 const SRC_V_CHR_DROP_SHIFT = SWS_SRC_V_CHR_DROP_SHIFT;
50 const PARAM_DEFAULT = SWS_PARAM_DEFAULT;
51 const PRINT_INFO = SF::SWS_PRINT_INFO as c_int;
52 const FULL_CHR_H_INT = SF::SWS_FULL_CHR_H_INT as c_int;
53 const FULL_CHR_H_INP = SF::SWS_FULL_CHR_H_INP as c_int;
54 const DIRECT_BGR = SF::SWS_DIRECT_BGR as c_int;
55 const ACCURATE_RND = SF::SWS_ACCURATE_RND as c_int;
56 const BITEXACT = SF::SWS_BITEXACT as c_int;
57 const ERROR_DIFFUSION = SF::SWS_ERROR_DIFFUSION as c_int;
58 }
59}