FreeBSD Bugzilla – Attachment 225850 Details for
Bug 256640
multimedia/libopenshot: Update to 0.2.5.726
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch for multimedia/libopenshot
patch-py38-libopenshot-0.2.5.726.diff (text/plain), 10.34 KB, created by
Tatsuki Makino
on 2021-06-16 08:47:47 UTC
(
hide
)
Description:
patch for multimedia/libopenshot
Filename:
MIME Type:
Creator:
Tatsuki Makino
Created:
2021-06-16 08:47:47 UTC
Size:
10.34 KB
patch
obsolete
>diff --git multimedia/libopenshot/Makefile multimedia/libopenshot/Makefile >index ebbd49be4..8600eacc9 100644 >--- multimedia/libopenshot/Makefile >+++ multimedia/libopenshot/Makefile >@@ -1,7 +1,7 @@ > PORTNAME= libopenshot > DISTVERSIONPREFIX= v >-DISTVERSION= 0.2.5-517 >-DISTVERSIONSUFFIX= -gdd2735e >+DISTVERSION= 0.2.5-726 >+DISTVERSIONSUFFIX= -gd9ea98eb > CATEGORIES= multimedia > PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} > >@@ -12,7 +12,6 @@ LICENSE= LGPL3+ > LICENSE_FILE= ${WRKSRC}/COPYING > > BUILD_DEPENDS= swig:devel/swig \ >- unittest-cpp>=0:devel/unittest-cpp \ > ${LOCALBASE}/include/zmq.hpp:net/cppzmq > LIB_DEPENDS= libopenshot-audio.so:audio/libopenshot-audio \ > libjsoncpp.so:devel/jsoncpp \ >@@ -26,7 +25,7 @@ GH_ACCOUNT= OpenShot > USE_PYTHON= flavors > USE_QT= core gui network multimedia widgets qmake_build buildtools_build > >-CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP\ >+CMAKE_ON= USE_SYSTEM_JSONCPP DISABLE_BUNDLED_JSONCPP USE_HW_ACCEL\ > CMAKE_DISABLE_FIND_PACKAGE_Doxygen\ > CMAKE_DISABLE_FIND_PACKAGE_Resvg\ > CMAKE_DISABLE_FIND_PACKAGE_Ruby >@@ -38,8 +37,10 @@ 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_LIB_DEPENDS= libopencv_core.so:graphics/opencv >+OPENCV_LIB_DEPENDS= libprotobuf.so:devel/protobuf >+OPENCV_BUILD_DEPENDS= opencv>=4.5.2:graphics/opencv >+OPENCV_RUN_DEPENDS= opencv>=4.5.2:graphics/opencv > OPENCV_CMAKE_ON= -DOpenCV_DIR:STRING=${LOCALBASE:Q}/cmake/opencv4 > OPENCV_CMAKE_BOOL= ENABLE_OPENCV > OPENCV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenCV\ >diff --git multimedia/libopenshot/distinfo multimedia/libopenshot/distinfo >index 7ae94d980..faa69308b 100644 >--- multimedia/libopenshot/distinfo >+++ multimedia/libopenshot/distinfo >@@ -1,3 +1,3 @@ >-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 >+TIMESTAMP = 1623639600 >+SHA256 (OpenShot-libopenshot-v0.2.5-726-gd9ea98eb_GH0.tar.gz) = df4edd5a3e5380ca84fb6b78e696ea042b483291ae31e80a3eed0af4218fdb09 >+SIZE (OpenShot-libopenshot-v0.2.5-726-gd9ea98eb_GH0.tar.gz) = 22459810 >diff --git multimedia/libopenshot/files/patch-src_CMakeLists.txt multimedia/libopenshot/files/patch-src_CMakeLists.txt >index 0aeb24678..d3b3edc0f 100644 >--- multimedia/libopenshot/files/patch-src_CMakeLists.txt >+++ multimedia/libopenshot/files/patch-src_CMakeLists.txt >@@ -1,14 +1,17 @@ >---- src/CMakeLists.txt.orig 2021-02-18 07:59:16 UTC >+--- src/CMakeLists.txt.orig 2021-06-07 02:42:27 UTC > +++ src/CMakeLists.txt >-@@ -415,6 +415,12 @@ if(ENABLE_OPENCV) >- endif() >+@@ -469,6 +469,15 @@ See https://github.com/opencv/opencv/issues/19260]]) >+ endif() # ENABLE_OPENCV > 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) >-+target_link_libraries(openshot PUBLIC ${EXECINFO_LIBRARY}) >++# EXECINFO >++if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") >++ find_library(EXECINFO_LIBRARY NAMES execinfo) >++ if(NOT EXECINFO_LIBRARY) >++ message(FATAL_ERROR "${EXECINFO_LIBRARY}") >++ endif(NOT EXECINFO_LIBRARY) >++ target_link_libraries(openshot PRIVATE ${EXECINFO_LIBRARY}) >++endif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") > + > ############### LINK LIBRARY ################# > # Link remaining dependency libraries >diff --git multimedia/libopenshot/files/patch-src_CVTracker.cpp multimedia/libopenshot/files/patch-src_CVTracker.cpp >deleted file mode 100644 >index b886b6a44..000000000 >--- multimedia/libopenshot/files/patch-src_CVTracker.cpp >+++ /dev/null >@@ -1,48 +0,0 @@ >---- 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; >- >diff --git multimedia/libopenshot/files/patch-src_FFmpegReader.cpp multimedia/libopenshot/files/patch-src_FFmpegReader.cpp >index 6dc3d0d88..b394de378 100644 >--- multimedia/libopenshot/files/patch-src_FFmpegReader.cpp >+++ multimedia/libopenshot/files/patch-src_FFmpegReader.cpp >@@ -1,6 +1,6 @@ >---- src/FFmpegReader.cpp.orig 2021-02-18 07:59:16 UTC >+--- src/FFmpegReader.cpp.orig 2021-06-07 02:42:27 UTC > +++ src/FFmpegReader.cpp >-@@ -150,7 +150,7 @@ static enum AVPixelFormat get_hw_dec_format(AVCodecCon >+@@ -138,7 +138,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; >-@@ -306,7 +306,7 @@ void FFmpegReader::Open() { >+@@ -294,7 +294,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; >-@@ -369,11 +369,13 @@ void FFmpegReader::Open() { >+@@ -357,11 +357,13 @@ void FFmpegReader::Open() { > } > > // Check if it is there and writable >diff --git multimedia/libopenshot/files/patch-src_FFmpegWriter.cpp multimedia/libopenshot/files/patch-src_FFmpegWriter.cpp >index 01518bb07..0d1550243 100644 >--- multimedia/libopenshot/files/patch-src_FFmpegWriter.cpp >+++ multimedia/libopenshot/files/patch-src_FFmpegWriter.cpp >@@ -1,24 +1,24 @@ >---- src/FFmpegWriter.cpp.orig 2021-02-18 07:59:16 UTC >+--- src/FFmpegWriter.cpp.orig 2021-06-07 02:42:27 UTC > +++ src/FFmpegWriter.cpp >-@@ -181,7 +181,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std >+@@ -169,7 +169,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 >+ #if USE_HW_ACCEL > -#if defined(__linux__) > +#if defined(__unix__) > if (strstr(codec.c_str(), "_vaapi") != NULL) { > new_codec = avcodec_find_encoder_by_name(codec.c_str()); > hw_en_on = 1; >-@@ -231,7 +231,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std >+@@ -219,7 +219,7 @@ void FFmpegWriter::SetVideoOptions(bool has_video, std > } > #else // unknown OS > new_codec = avcodec_find_encoder_by_name(codec.c_str()); > -#endif //__linux__/_WIN32/__APPLE__ > +#endif //__unix__/_WIN32/__APPLE__ >- #else // HAVE_HW_ACCEL >+ #else // USE_HW_ACCEL > new_codec = avcodec_find_encoder_by_name(codec.c_str()); >- #endif // HAVE_HW_ACCEL >-@@ -580,6 +580,7 @@ void FFmpegWriter::SetOption(StreamType stream, std::s >+ #endif // USE_HW_ACCEL >+@@ -568,6 +568,7 @@ void FFmpegWriter::SetOption(StreamType stream, std::s > else { > av_opt_set_int(c->priv_data, "crf", std::min(std::stoi(value),63), 0); > } >@@ -26,7 +26,7 @@ > case AV_CODEC_ID_HEVC : > c->bit_rate = 0; > if (strstr(info.vcodec.c_str(), "svt_hevc") != NULL) { >-@@ -588,6 +589,8 @@ void FFmpegWriter::SetOption(StreamType stream, std::s >+@@ -576,6 +577,8 @@ void FFmpegWriter::SetOption(StreamType stream, std::s > av_opt_set_int(c->priv_data, "forced-idr",1,0); > } > break; >@@ -35,7 +35,7 @@ > } > #endif // FFmpeg 4.0+ > } else { >-@@ -1438,21 +1441,25 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS >+@@ -1413,21 +1416,25 @@ void FFmpegWriter::open_video(AVFormatContext *oc, AVS > adapter_num = openshot::Settings::Instance()->HW_EN_DEVICE_SET; > std::clog << "Encoding Device Nr: " << adapter_num << "\n"; > if (adapter_num < 3 && adapter_num >=0) { >diff --git multimedia/libopenshot/pkg-plist multimedia/libopenshot/pkg-plist >index ba0f471f9..106fbaf04 100644 >--- multimedia/libopenshot/pkg-plist >+++ multimedia/libopenshot/pkg-plist >@@ -38,6 +38,7 @@ include/libopenshot/ImageWriter.h > include/libopenshot/Json.h > include/libopenshot/KeyFrame.h > include/libopenshot/MagickUtilities.h >+%%OPENCV%%include/libopenshot/OpenCVUtilities.h > include/libopenshot/OpenMPUtilities.h > include/libopenshot/OpenShot.h > include/libopenshot/OpenShotVersion.h >@@ -63,6 +64,8 @@ include/libopenshot/Settings.h > include/libopenshot/TextReader.h > include/libopenshot/Timeline.h > include/libopenshot/TimelineBase.h >+%%OPENCV%%include/libopenshot/TrackedObjectBBox.h >+%%OPENCV%%include/libopenshot/TrackedObjectBase.h > include/libopenshot/WriterBase.h > include/libopenshot/ZmqLogger.h > include/libopenshot/effects/Bars.h >@@ -96,4 +99,4 @@ lib/libopenshot.so.19 > %%OPENCV%%lib/libopenshot_protobuf.so.19 > %%PYTHON_SITELIBDIR%%/_openshot.so > %%PYTHON_SITELIBDIR%%/openshot.py >-@dir include/libopenshot/protobuf_messages >+%%NO_OPENCV%%@dir include/libopenshot/protobuf_messages
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
tatsuki_makino
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 256640
: 225850 |
225852