mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-05 01:55:52 +00:00
Add the openshot updates I somehow missed.
PR: 253643, 253645
This commit is contained in:
parent
5c7b2bd039
commit
6ec4389082
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=566554
@ -2,8 +2,8 @@
|
||||
|
||||
PORTNAME= libopenshot-audio
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.2.0-14
|
||||
DISTVERSIONSUFFIX= -g12ddb3d
|
||||
DISTVERSION= 0.2.0-29
|
||||
DISTVERSIONSUFFIX= -gcdfe5a1
|
||||
CATEGORIES= audio multimedia
|
||||
|
||||
MAINTAINER= tatsuki_makino@hotmail.com
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1599883200
|
||||
SHA256 (OpenShot-libopenshot-audio-v0.2.0-14-g12ddb3d_GH0.tar.gz) = 59a9afaca1eb52bb9a89fb3825b9cb45e833b4ecaed785b4e61f2621920bc632
|
||||
SIZE (OpenShot-libopenshot-audio-v0.2.0-14-g12ddb3d_GH0.tar.gz) = 1720267
|
||||
TIMESTAMP = 1613703600
|
||||
SHA256 (OpenShot-libopenshot-audio-v0.2.0-29-gcdfe5a1_GH0.tar.gz) = ac50e8f79440b365121e9c59644e33f25c174e4d2c5418b7e8fa9b011b7b5723
|
||||
SIZE (OpenShot-libopenshot-audio-v0.2.0-29-gcdfe5a1_GH0.tar.gz) = 1720976
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
PORTNAME= libopenshot
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.2.5-172
|
||||
DISTVERSIONSUFFIX= -gac8966a
|
||||
DISTVERSION= 0.2.5-517
|
||||
DISTVERSIONSUFFIX= -gdd2735e
|
||||
CATEGORIES= multimedia
|
||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
||||
|
||||
@ -18,6 +18,7 @@ BUILD_DEPENDS= swig:devel/swig \
|
||||
${LOCALBASE}/include/zmq.hpp:net/cppzmq
|
||||
LIB_DEPENDS= libopenshot-audio.so:audio/libopenshot-audio \
|
||||
libjsoncpp.so:devel/jsoncpp \
|
||||
libavformat.so:multimedia/ffmpeg \
|
||||
libzmq.so:net/libzmq4
|
||||
|
||||
USES= cmake compiler:c++11-lang pkgconfig python:3.5+ qt:5
|
||||
@ -29,25 +30,21 @@ USE_QT= core gui network multimedia widgets qmake_build buildtools_build
|
||||
|
||||
CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP\
|
||||
CMAKE_DISABLE_FIND_PACKAGE_Doxygen\
|
||||
CMAKE_DISABLE_FIND_PACKAGE_RESVG\
|
||||
CMAKE_DISABLE_FIND_PACKAGE_Resvg\
|
||||
CMAKE_DISABLE_FIND_PACKAGE_Ruby
|
||||
CMAKE_OFF= ENABLE_COVERAGE\
|
||||
ENABLE_DOCS\
|
||||
ENABLE_TESTS
|
||||
CMAKE_ARGS= -DCMAKE_DISABLE_FIND_PACKAGE_ImageMagick:BOOL=ON
|
||||
OPTIONS_DEFAULT= FFMPEG
|
||||
OPTIONS_RADIO= IMAGEMAGICK
|
||||
OPTIONS_RADIO_IMAGEMAGICK= IMAGEMAGICK6 IMAGEMAGICK7
|
||||
OPTIONS_SINGLE= LIBAVCODEC
|
||||
OPTIONS_SINGLE_LIBAVCODEC= FFMPEG LIBAV
|
||||
FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg
|
||||
IMAGEMAGICK6_DESC= with ImageMagick6
|
||||
IMAGEMAGICK6_LIB_DEPENDS= libMagick++-6.so:graphics/ImageMagick6
|
||||
IMAGEMAGICK6_CMAKE_ON= -DCMAKE_DISABLE_FIND_PACKAGE_ImageMagick:BOOL=NO
|
||||
IMAGEMAGICK7_DESC= with ImageMagick7
|
||||
IMAGEMAGICK7_LIB_DEPENDS= libMagick++-7.so:graphics/ImageMagick7
|
||||
IMAGEMAGICK7_CMAKE_ON= -DCMAKE_DISABLE_FIND_PACKAGE_ImageMagick:BOOL=NO
|
||||
LIBAV_DESC= ${FFMPEG_DESC:S/FFmpeg/Libav/}
|
||||
LIBAV_LIB_DEPENDS= libavformat.so:multimedia/libav
|
||||
OPTIONS_DEFINE= IMAGEMAGICK OPENCV
|
||||
OPTIONS_DEFAULT= IMAGEMAGICK
|
||||
OPTIONS_SUB= yes
|
||||
IMAGEMAGICK_LIB_DEPENDS= libMagick++-${IMAGEMAGICK_DEFAULT}.so:graphics/ImageMagick${IMAGEMAGICK_DEFAULT}
|
||||
IMAGEMAGICK_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ImageMagick
|
||||
OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv \
|
||||
libprotobuf.so:devel/protobuf
|
||||
OPENCV_CMAKE_ON= -DOpenCV_DIR:STRING=${LOCALBASE:Q}/cmake/opencv4
|
||||
OPENCV_CMAKE_BOOL= ENABLE_OPENCV
|
||||
OPENCV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenCV\
|
||||
CMAKE_DISABLE_FIND_PACKAGE_Protobuf
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1599886800
|
||||
SHA256 (OpenShot-libopenshot-v0.2.5-172-gac8966a_GH0.tar.gz) = d90d146d167108eab98dbf1aadce564267c2f6741e2836501e25f3037f4b3b9c
|
||||
SIZE (OpenShot-libopenshot-v0.2.5-172-gac8966a_GH0.tar.gz) = 10305575
|
||||
TIMESTAMP = 1613703600
|
||||
SHA256 (OpenShot-libopenshot-v0.2.5-517-gdd2735e_GH0.tar.gz) = 9802d9cf3fbd32d899828a1c0175053953f513300fdc426606a8d10fe510a42c
|
||||
SIZE (OpenShot-libopenshot-v0.2.5-517-gdd2735e_GH0.tar.gz) = 22454598
|
||||
|
@ -1,16 +1,15 @@
|
||||
--- src/CMakeLists.txt.orig 2020-09-11 02:37:02 UTC
|
||||
--- src/CMakeLists.txt.orig 2021-02-18 07:59:16 UTC
|
||||
+++ src/CMakeLists.txt
|
||||
@@ -384,7 +384,13 @@ if (TARGET RESVG::resvg)
|
||||
|
||||
@@ -415,6 +415,12 @@ if(ENABLE_OPENCV)
|
||||
endif()
|
||||
add_feature_info("OpenCV algorithms" ENABLE_OPENCV "Use OpenCV algorithms")
|
||||
|
||||
+find_library(EXECINFO_LIBRARY NAMES execinfo)
|
||||
+if(NOT EXECINFO_LIBRARY)
|
||||
+ message(FATAL_ERROR "${EXECINFO_LIBRARY}")
|
||||
+endif(NOT EXECINFO_LIBRARY)
|
||||
############### LINK LIBRARY #################
|
||||
+target_link_libraries(openshot PUBLIC ${EXECINFO_LIBRARY})
|
||||
+
|
||||
############### LINK LIBRARY #################
|
||||
# Link remaining dependency libraries
|
||||
target_link_libraries(openshot PUBLIC
|
||||
${LIBOPENSHOT_AUDIO_LIBRARIES}
|
||||
if(DEFINED PROFILER)
|
||||
|
48
multimedia/libopenshot/files/patch-src_CVTracker.cpp
Normal file
48
multimedia/libopenshot/files/patch-src_CVTracker.cpp
Normal file
@ -0,0 +1,48 @@
|
||||
--- src/CVTracker.cpp.orig 2021-02-18 07:59:16 UTC
|
||||
+++ src/CVTracker.cpp
|
||||
@@ -46,20 +46,20 @@ CVTracker::CVTracker(std::string processInfoJson, Proc
|
||||
|
||||
// Set desirable tracker method
|
||||
cv::Ptr<cv::Tracker> CVTracker::selectTracker(std::string trackerType){
|
||||
- cv::Ptr<cv::Tracker> t;
|
||||
+ cv::Ptr<cv::Tracker> t = nullptr;
|
||||
|
||||
- if (trackerType == "BOOSTING")
|
||||
- t = cv::TrackerBoosting::create();
|
||||
+// if (trackerType == "BOOSTING")
|
||||
+// t = cv::TrackerBoosting::create();
|
||||
if (trackerType == "MIL")
|
||||
t = cv::TrackerMIL::create();
|
||||
if (trackerType == "KCF")
|
||||
t = cv::TrackerKCF::create();
|
||||
- if (trackerType == "TLD")
|
||||
- t = cv::TrackerTLD::create();
|
||||
- if (trackerType == "MEDIANFLOW")
|
||||
- t = cv::TrackerMedianFlow::create();
|
||||
- if (trackerType == "MOSSE")
|
||||
- t = cv::TrackerMOSSE::create();
|
||||
+// if (trackerType == "TLD")
|
||||
+// t = cv::TrackerTLD::create();
|
||||
+// if (trackerType == "MEDIANFLOW")
|
||||
+// t = cv::TrackerMedianFlow::create();
|
||||
+// if (trackerType == "MOSSE")
|
||||
+// t = cv::TrackerMOSSE::create();
|
||||
if (trackerType == "CSRT")
|
||||
t = cv::TrackerCSRT::create();
|
||||
|
||||
@@ -163,12 +163,14 @@ bool CVTracker::initTracker(cv::Mat &frame, size_t fra
|
||||
// Update the object tracker according to frame
|
||||
bool CVTracker::trackFrame(cv::Mat &frame, size_t frameId){
|
||||
// Update the tracking result
|
||||
- bool ok = tracker->update(frame, bbox);
|
||||
+ cv::Rect bboxi = bbox;
|
||||
+ bool ok = tracker->update(frame, bboxi);
|
||||
|
||||
// Add frame number and box coords if tracker finds the object
|
||||
// Otherwise add only frame number
|
||||
if (ok)
|
||||
{
|
||||
+ bbox = bboxi;
|
||||
float fw = frame.size().width;
|
||||
float fh = frame.size().height;
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- src/FFmpegReader.cpp.orig 2020-09-11 02:37:02 UTC
|
||||
--- src/FFmpegReader.cpp.orig 2021-02-18 07:59:16 UTC
|
||||
+++ src/FFmpegReader.cpp
|
||||
@@ -165,7 +165,7 @@ static enum AVPixelFormat get_hw_dec_format(AVCodecCon
|
||||
@@ -150,7 +150,7 @@ static enum AVPixelFormat get_hw_dec_format(AVCodecCon
|
||||
|
||||
for (p = pix_fmts; *p != AV_PIX_FMT_NONE; p++) {
|
||||
switch (*p) {
|
||||
@ -9,7 +9,7 @@
|
||||
// Linux pix formats
|
||||
case AV_PIX_FMT_VAAPI:
|
||||
hw_de_av_pix_fmt_global = AV_PIX_FMT_VAAPI;
|
||||
@@ -321,7 +321,7 @@ void FFmpegReader::Open() {
|
||||
@@ -306,7 +306,7 @@ void FFmpegReader::Open() {
|
||||
pCodecCtx->get_format = get_hw_dec_format;
|
||||
|
||||
if (adapter_num < 3 && adapter_num >=0) {
|
||||
@ -18,7 +18,7 @@
|
||||
snprintf(adapter,sizeof(adapter),"/dev/dri/renderD%d", adapter_num+128);
|
||||
adapter_ptr = adapter;
|
||||
i_decoder_hw = openshot::Settings::Instance()->HARDWARE_DECODER;
|
||||
@@ -384,11 +384,13 @@ void FFmpegReader::Open() {
|
||||
@@ -369,11 +369,13 @@ void FFmpegReader::Open() {
|
||||
}
|
||||
|
||||
// Check if it is there and writable
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- src/FFmpegWriter.cpp.orig 2020-09-11 02:37:02 UTC
|
||||
--- src/FFmpegWriter.cpp.orig 2021-02-18 07:59:16 UTC
|
||||
+++ src/FFmpegWriter.cpp
|
||||
@@ -172,7 +172,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std
|
||||
@@ -181,7 +181,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std
|
||||
AVCodec *new_codec;
|
||||
// Check if the codec selected is a hardware accelerated codec
|
||||
#if HAVE_HW_ACCEL
|
||||
@ -9,19 +9,16 @@
|
||||
if (strstr(codec.c_str(), "_vaapi") != NULL) {
|
||||
new_codec = avcodec_find_encoder_by_name(codec.c_str());
|
||||
hw_en_on = 1;
|
||||
@@ -220,9 +220,9 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std
|
||||
hw_en_on = 0;
|
||||
hw_en_supported = 0;
|
||||
@@ -231,7 +231,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std
|
||||
}
|
||||
- #else // is FFmpeg 3 but not linux
|
||||
+#else // is FFmpeg 3 but not unix
|
||||
#else // unknown OS
|
||||
new_codec = avcodec_find_encoder_by_name(codec.c_str());
|
||||
- #endif //__linux__
|
||||
+#endif //__unix__
|
||||
#else // not ffmpeg 3
|
||||
-#endif //__linux__/_WIN32/__APPLE__
|
||||
+#endif //__unix__/_WIN32/__APPLE__
|
||||
#else // HAVE_HW_ACCEL
|
||||
new_codec = avcodec_find_encoder_by_name(codec.c_str());
|
||||
#endif // HAVE_HW_ACCEL
|
||||
@@ -556,6 +556,7 @@ void FFmpegWriter::SetOption(StreamType stream, std::s
|
||||
@@ -580,6 +580,7 @@ void FFmpegWriter::SetOption(StreamType stream, std::s
|
||||
else {
|
||||
av_opt_set_int(c->priv_data, "crf", std::min(std::stoi(value),63), 0);
|
||||
}
|
||||
@ -29,27 +26,25 @@
|
||||
case AV_CODEC_ID_HEVC :
|
||||
c->bit_rate = 0;
|
||||
if (strstr(info.vcodec.c_str(), "svt_hevc") != NULL) {
|
||||
@@ -564,6 +565,8 @@ void FFmpegWriter::SetOption(StreamType stream, std::s
|
||||
@@ -588,6 +589,8 @@ void FFmpegWriter::SetOption(StreamType stream, std::s
|
||||
av_opt_set_int(c->priv_data, "forced-idr",1,0);
|
||||
}
|
||||
break;
|
||||
+ default:
|
||||
+ break;
|
||||
}
|
||||
#endif
|
||||
#endif // FFmpeg 4.0+
|
||||
} else {
|
||||
@@ -1456,7 +1459,7 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS
|
||||
@@ -1438,21 +1441,25 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS
|
||||
adapter_num = openshot::Settings::Instance()->HW_EN_DEVICE_SET;
|
||||
fprintf(stderr, "\n\nEncodiing Device Nr: %d\n", adapter_num);
|
||||
std::clog << "Encoding Device Nr: " << adapter_num << "\n";
|
||||
if (adapter_num < 3 && adapter_num >=0) {
|
||||
-#if defined(__linux__)
|
||||
+#if defined(__unix__)
|
||||
snprintf(adapter,sizeof(adapter),"/dev/dri/renderD%d", adapter_num+128);
|
||||
// Maybe 127 is better because the first card would be 1?!
|
||||
adapter_ptr = adapter;
|
||||
@@ -1464,17 +1467,21 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS
|
||||
adapter_ptr = NULL;
|
||||
#elif defined(__APPLE__)
|
||||
#elif defined(_WIN32) || defined(__APPLE__)
|
||||
adapter_ptr = NULL;
|
||||
+#else
|
||||
+ adapter_ptr = NULL;
|
||||
@ -62,9 +57,7 @@
|
||||
-#if defined(__linux__)
|
||||
+#if defined(__unix__)
|
||||
if( adapter_ptr != NULL && access( adapter_ptr, W_OK ) == 0 ) {
|
||||
#elif defined(_WIN32)
|
||||
if( adapter_ptr != NULL ) {
|
||||
#elif defined(__APPLE__)
|
||||
#elif defined(_WIN32) || defined(__APPLE__)
|
||||
+ if( adapter_ptr != NULL ) {
|
||||
+#else
|
||||
if( adapter_ptr != NULL ) {
|
||||
|
@ -2,6 +2,9 @@ include/libopenshot/AudioBufferSource.h
|
||||
include/libopenshot/AudioDeviceInfo.h
|
||||
include/libopenshot/AudioReaderSource.h
|
||||
include/libopenshot/AudioResampler.h
|
||||
include/libopenshot/CVObjectDetection.h
|
||||
include/libopenshot/CVStabilization.h
|
||||
include/libopenshot/CVTracker.h
|
||||
include/libopenshot/CacheBase.h
|
||||
include/libopenshot/CacheDisk.h
|
||||
include/libopenshot/CacheMemory.h
|
||||
@ -10,6 +13,7 @@ include/libopenshot/ChunkReader.h
|
||||
include/libopenshot/ChunkWriter.h
|
||||
include/libopenshot/Clip.h
|
||||
include/libopenshot/ClipBase.h
|
||||
include/libopenshot/ClipProcessingJobs.h
|
||||
include/libopenshot/Color.h
|
||||
include/libopenshot/Coordinate.h
|
||||
include/libopenshot/CrashHandler.h
|
||||
@ -39,6 +43,7 @@ include/libopenshot/OpenShot.h
|
||||
include/libopenshot/OpenShotVersion.h
|
||||
include/libopenshot/PlayerBase.h
|
||||
include/libopenshot/Point.h
|
||||
include/libopenshot/ProcessingController.h
|
||||
include/libopenshot/Profiles.h
|
||||
include/libopenshot/Qt/AudioPlaybackThread.h
|
||||
include/libopenshot/Qt/PlayerDemo.h
|
||||
@ -57,11 +62,13 @@ include/libopenshot/RendererBase.h
|
||||
include/libopenshot/Settings.h
|
||||
include/libopenshot/TextReader.h
|
||||
include/libopenshot/Timeline.h
|
||||
include/libopenshot/TimelineBase.h
|
||||
include/libopenshot/WriterBase.h
|
||||
include/libopenshot/ZmqLogger.h
|
||||
include/libopenshot/effects/Bars.h
|
||||
include/libopenshot/effects/Blur.h
|
||||
include/libopenshot/effects/Brightness.h
|
||||
include/libopenshot/effects/Caption.h
|
||||
include/libopenshot/effects/ChromaKey.h
|
||||
include/libopenshot/effects/ColorShift.h
|
||||
include/libopenshot/effects/Crop.h
|
||||
@ -69,12 +76,24 @@ include/libopenshot/effects/Deinterlace.h
|
||||
include/libopenshot/effects/Hue.h
|
||||
include/libopenshot/effects/Mask.h
|
||||
include/libopenshot/effects/Negate.h
|
||||
include/libopenshot/effects/ObjectDetection.h
|
||||
include/libopenshot/effects/Pixelate.h
|
||||
include/libopenshot/effects/Saturation.h
|
||||
include/libopenshot/effects/Shift.h
|
||||
include/libopenshot/effects/Stabilizer.h
|
||||
include/libopenshot/effects/Tracker.h
|
||||
include/libopenshot/effects/Wave.h
|
||||
%%OPENCV%%include/libopenshot/protobuf_messages/objdetectdata.pb.h
|
||||
%%OPENCV%%include/libopenshot/protobuf_messages/stabilizedata.pb.h
|
||||
%%OPENCV%%include/libopenshot/protobuf_messages/trackerdata.pb.h
|
||||
include/libopenshot/sort_filter/Hungarian.h
|
||||
include/libopenshot/sort_filter/KalmanTracker.h
|
||||
lib/libopenshot.so
|
||||
lib/libopenshot.so.0.2.5
|
||||
lib/libopenshot.so.19
|
||||
%%OPENCV%%lib/libopenshot_protobuf.so
|
||||
%%OPENCV%%lib/libopenshot_protobuf.so.0.2.5
|
||||
%%OPENCV%%lib/libopenshot_protobuf.so.19
|
||||
%%PYTHON_SITELIBDIR%%/_openshot.so
|
||||
%%PYTHON_SITELIBDIR%%/openshot.py
|
||||
@dir include/libopenshot/protobuf_messages
|
||||
|
Loading…
Reference in New Issue
Block a user