1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[]
= "ohos-video-processing-engine-sys"
= "0.1.0"
= "2021"
= "Raw bindings to the multimedia VideoProcessingEngine (video_processing / image_processing) on OpenHarmony"
= "Apache-2.0"
= "https://github.com/openharmony-rs/ohos-sys"
= ["OpenHarmony", "HarmonyOS", "ffi", "video", "image"]
= "README.md"
[]
= { = "0.2", = true }
= { = true }
[]
= []
#! ### OpenHarmony API level
#! `video_processing` is available since API-level 12.
#! `image_processing` is available since API-level 13.
#! Defaults to no bindings at all, to maintain feature composability in `ohos-sys`.
#! Optionally enable one of the `api-*` features to get access to bindings.
## Enables bindings for OpenHarmony API-level 12.
= []
## Enables bindings for OpenHarmony API-level 13.
= ["api-12"]
## Enables bindings for OpenHarmony API-level 14.
= ["api-13"]
## Enables bindings for OpenHarmony API-level 15.
= ["api-14"]
## Enables bindings for OpenHarmony API-level 16.
= ["api-15"]
## Enables bindings for OpenHarmony API-level 17.
= ["api-16"]
## Enables bindings for OpenHarmony API-level 18 (5.1.0).
= ["api-17"]
## Enables bindings for OpenHarmony API-level 19.
= ["api-18"]
## Enables bindings for OpenHarmony API-level 20.
= ["api-19"]
## Enables bindings for OpenHarmony API-level 21.
= ["api-20"]
## Enables bindings for OpenHarmony API-level 22.
= ["api-21"]
## Enables bindings for OpenHarmony API-level 23.
= ["api-22"]
#! ### Modules
#!
#! VideoProcessingEngine ships two separate shared libraries with independent
#! header pairs. Pick the modules you need; each links its own `.so`.
## Bindings to `multimedia/video_processing_engine/video_processing.h` and `video_processing_types.h`
## (links `libvideo_processing.so`). Requires API-level 12.
= []
## Bindings to `multimedia/video_processing_engine/image_processing.h` and `image_processing_types.h`
## (links `libimage_processing.so`). Requires API-level 13.
= []
## Document available features when building the documentation
= ["dep:document-features"]
[]
= ["document-features", "api-13", "video-processing", "image-processing"]
= ["aarch64-unknown-linux-ohos", "armv7-unknown-linux-ohos", "x86_64-unknown-linux-ohos"]