-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add avcpp port * add avcpp * apply code review comments * update versions
- Loading branch information
1 parent
f68f30c
commit 113880e
Showing
5 changed files
with
89 additions
and
0 deletions.
There are no files selected for viewing
14 changes: 14 additions & 0 deletions
14
ports/avcpp/0001-remove-problematic-compound-literal.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
diff --git a/src/avutils.h b/src/avutils.h | ||
index 29c4ae0..3bfaf82 100644 | ||
--- a/src/avutils.h | ||
+++ b/src/avutils.h | ||
@@ -42,7 +42,7 @@ namespace av { | ||
// Basic FFmpeg constants | ||
constexpr auto NoPts = static_cast<int64_t>(AV_NOPTS_VALUE); | ||
constexpr auto TimeBase = static_cast<int>(AV_TIME_BASE); | ||
-constexpr auto TimeBaseQ = static_cast<AVRational>(AV_TIME_BASE_Q); | ||
+constexpr auto TimeBaseQ = AVRational{1, AV_TIME_BASE}; | ||
|
||
|
||
template<typename R, typename T> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# avcpp doesn't export any symbols | ||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY) | ||
|
||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO h4tr3d/avcpp | ||
REF d1a39cf6e1ccfe78ababe5a65d02d57f1e65bea1 | ||
SHA512 48eb3bdd8729c9f61c53b152f0bb7283b40d2c8f043a1d6bb4fb1fadb0ceebf754822eeb7fa85edcacbca267eea0999dd9e78e378b04984db6dc25f9a6fab7d0 | ||
HEAD_REF master | ||
PATCHES | ||
0001-remove-problematic-compound-literal.patch | ||
) | ||
|
||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" AVCPP_ENABLE_STATIC) | ||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" AVCPP_ENABLE_SHARED) | ||
|
||
vcpkg_cmake_configure( | ||
SOURCE_PATH ${SOURCE_PATH} | ||
OPTIONS | ||
-DAV_ENABLE_STATIC=${AVCPP_ENABLE_STATIC} | ||
-DAV_ENABLE_SHARED=${AVCPP_ENABLE_SHARED} | ||
-DAV_BUILD_EXAMPLES=OFF | ||
-DBUILD_TESTING=OFF | ||
) | ||
vcpkg_cmake_install() | ||
|
||
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/${PORT}) | ||
|
||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") | ||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") | ||
|
||
file(INSTALL ${SOURCE_PATH}/LICENSE.md DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) | ||
|
||
vcpkg_copy_pdbs() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
{ | ||
"name": "avcpp", | ||
"version-date": "2021-05-06", | ||
"description": "Wrapper for the FFmpeg that simplify usage it from C++ projects.", | ||
"homepage": "https://github.com/h4tr3d/avcpp", | ||
"dependencies": [ | ||
{ | ||
"name": "ffmpeg", | ||
"default-features": false, | ||
"features": [ | ||
"avcodec", | ||
"avdevice", | ||
"avfilter", | ||
"avformat", | ||
"swresample", | ||
"swscale" | ||
] | ||
}, | ||
{ | ||
"name": "vcpkg-cmake", | ||
"host": true | ||
}, | ||
{ | ||
"name": "vcpkg-cmake-config", | ||
"host": true | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{ | ||
"versions": [ | ||
{ | ||
"git-tree": "aa82b322b6c59cf758147d78664f3d7ce66a77dc", | ||
"version-date": "2021-05-06", | ||
"port-version": 0 | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters