mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
839914d6dd
`BUILD_TESTING` is a CMake provided option and we should use similar naming, just like how Abseil does it. - `SAPI_ENABLE_TESTS` -> `SAPI_BUILD_TESTING` - `SAPI_ENABLE_CONTRIB_TESTS` -> `SAPI_CONTRIB_BUILD_TESTING` - `SAPI_ENABLE_EXAMPLES` -> `SAPI_BUILD_EXAMPLES` Drive-by: - Fix option name in GitHub action PiperOrigin-RevId: 443305932 Change-Id: Ice2b42be1229a0f9ae7c2ceda9ce87187baf22c4 |
||
---|---|---|
.. | ||
examples | ||
.gitignore | ||
CMakeLists.txt | ||
README.md |
OpenJPEG Sandboxed API
This library provides sandboxed version of the OpenJPEG library.
Examples
The examples are sandboxed and simplified version of the main tools provided by the OpenJPEG library, namely (for now) opj_decompress
from here.
In decompress_example.cc
the library's sandboxed API is used to convert the .jp2 to .pnm image format.
Build
To build this example, after cloning the whole Sandbox API project, you also need to run
git submodule update --init --recursive
anywhere in the project tree in order to clone the openjpeg
submodule.
Then in the sandboxed-api/oss-internship-2020/openjpeg
run
mkdir build && cd build
cmake -G Ninja
ninja
To run decompress_sandboxed
:
cd examples
./decompress_sandboxed absolute/path/to/the/file.jp2 absolute/path/to/the/file.pnm