FreeBSD Bugzilla – Attachment 231625 Details for
Bug 251442
multimedia/libde265: update to 1.0.8
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for libde265
libde265-108-3.patch (text/plain), 21.47 KB, created by
Daniel Engberg
on 2022-02-08 00:20:12 UTC
(
hide
)
Description:
Patch for libde265
Filename:
MIME Type:
Creator:
Daniel Engberg
Created:
2022-02-08 00:20:12 UTC
Size:
21.47 KB
patch
obsolete
>diff --git a/multimedia/libde265/Makefile b/multimedia/libde265/Makefile >index 9a2ea6cdf88a..05d40d865bc3 100644 >--- a/multimedia/libde265/Makefile >+++ b/multimedia/libde265/Makefile >@@ -1,20 +1,28 @@ > # Created by: Koop Mast <kwm@FreeBSD.org> > > PORTNAME= libde265 >-PORTVERSION= 1.0.2 >-PORTREVISION= 5 >-DISTVERSIONPREFIX= v >+DISTVERSION= 1.0.8 > CATEGORIES= multimedia >+MASTER_SITES= https://github.com/strukturag/${PORTNAME}/releases/download/v${DISTVERSION}/ >+ >+PATCH_SITES= https://github.com/strukturag/${PORTNAME}/commit/ >+PATCHFILES= 900772c3e9ee1e106b93283fd8e7633d52899e40.patch:-p1 \ >+ 7d5aeb5f11531de33f5b7ae0e768ffc50da4facb.patch:-p1 \ >+ dbff9077462899fc8e3b39907d43c2a6ad54e9f3.patch:-p1 \ >+ a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25.patch:-p1 \ >+ 4c0fe2c149c68ece57fde4cb11e05b5fb572da4b.patch:-p1 > > MAINTAINER= kwm@FreeBSD.org > COMMENT= Open source h.265 video codec > >-USE_GITHUB= yes >-GH_ACCOUNT= strukturag >+LICENSE= LGPL3 >+LICENSE_FILE= ${WRKSRC}/COPYING > > USES= autoreconf compiler:c++11-lib libtool pathfix pkgconfig > GNU_CONFIGURE= yes >-CONFIGURE_ARGS= --disable-sherlock265 --disable-dec265 >+USE_LDCONFIG= yes >+ >+CONFIGURE_ARGS= --disable-static --disable-sherlock265 > > .include <bsd.port.pre.mk> > >@@ -24,4 +32,9 @@ CONFIGURE_ENV+= CCASFLAGS="${CFLAGS} -B${LOCALBASE}/bin -no-integrated-as" > LLD_UNSAFE= yes > .endif > >+post-install: >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libde265.so.0.1.1 >+ ${MV} ${STAGEDIR}${PREFIX}/bin/dec265 \ >+ ${STAGEDIR}${PREFIX}/bin/libde265-dec265 >+ > .include <bsd.port.post.mk> >diff --git a/multimedia/libde265/distinfo b/multimedia/libde265/distinfo >index b2eac3017666..4c4087981fdc 100644 >--- a/multimedia/libde265/distinfo >+++ b/multimedia/libde265/distinfo >@@ -1,2 +1,13 @@ >-SHA256 (strukturag-libde265-v1.0.2_GH0.tar.gz) = c9769a621d568bf5d1e687453cb5d996d7a813476813edb4752ce0fea437fca8 >-SIZE (strukturag-libde265-v1.0.2_GH0.tar.gz) = 381737 >+TIMESTAMP = 1644223000 >+SHA256 (libde265-1.0.8.tar.gz) = 24c791dd334fa521762320ff54f0febfd3c09fc978880a8c5fbc40a88f21d905 >+SIZE (libde265-1.0.8.tar.gz) = 837878 >+SHA256 (900772c3e9ee1e106b93283fd8e7633d52899e40.patch) = 121750b44912f45c071b866f6183d7a17cd0e2e2734c69dfa18251ee83fee2db >+SIZE (900772c3e9ee1e106b93283fd8e7633d52899e40.patch) = 871 >+SHA256 (7d5aeb5f11531de33f5b7ae0e768ffc50da4facb.patch) = 49dbd9d91071b2977753b60645b9465d395f4d9e28d304afb97331594d1befa8 >+SIZE (7d5aeb5f11531de33f5b7ae0e768ffc50da4facb.patch) = 2677 >+SHA256 (dbff9077462899fc8e3b39907d43c2a6ad54e9f3.patch) = 47e3cb0424963a9187dc8fa2944b195a9203da0218efd550683dda9be6884fca >+SIZE (dbff9077462899fc8e3b39907d43c2a6ad54e9f3.patch) = 733 >+SHA256 (a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25.patch) = e47243f811d9924aaea7c76043cebfe9254a32797b92fabd9526b5d8cd491264 >+SIZE (a3f1c6a0dea2b0d4a531255ad06ed40cdb184d25.patch) = 2348 >+SHA256 (4c0fe2c149c68ece57fde4cb11e05b5fb572da4b.patch) = da76d56fd0d5ab480c4e44a8d3bbd8adf17ebd5b6e77c1516dacf8f17edb9e2c >+SIZE (4c0fe2c149c68ece57fde4cb11e05b5fb572da4b.patch) = 1709 >diff --git a/multimedia/libde265/files/patch-configure.ac b/multimedia/libde265/files/patch-configure.ac >deleted file mode 100644 >index 7669ff17e8b2..000000000000 >--- a/multimedia/libde265/files/patch-configure.ac >+++ /dev/null >@@ -1,60 +0,0 @@ >---- configure.ac.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ configure.ac 2015-07-22 16:42:42.854395000 +0200 >-@@ -36,8 +36,8 @@ >- # Initialize automake stuff >- AM_INIT_AUTOMAKE >- >--CFLAGS+=" -std=c99" >--CXXFLAGS+=" -Werror=return-type -Werror=unused-result -Werror=reorder" >-+CFLAGS="$CFLAGS -std=c99" >-+CXXFLAGS="$CXXFLAGS -Werror=return-type -Werror=unused-result -Werror=reorder" >- AX_CXX_COMPILE_STDCXX_11() >- >- dnl Use -Wall if we have gcc. >-@@ -101,8 +101,8 @@ >- ],[],[need_strict_ansi=no],[need_strict_ansi=yes]); >- AC_LANG_POP(C++) >- if eval "test x$need_strict_ansi = xyes"; then >-- CFLAGS+=" -D__STRICT_ANSI__" >-- CXXFLAGS+=" -D__STRICT_ANSI__" >-+ CFLAGS="$CFLAGS -D__STRICT_ANSI__" >-+ CXXFLAGS="$CXXFLAGS -D__STRICT_ANSI__" >- fi >- AC_MSG_RESULT([$need_strict_ansi]) >- >-@@ -180,7 +180,7 @@ >- [enable_log_error=$enableval], >- [enable_log_error=yes]) >- if eval "test $enable_log_error = yes"; then >-- CXXFLAGS+=" -DDE265_LOG_ERROR" >-+ CXXFLAGS="$CXXFLAGS -DDE265_LOG_ERROR" >- fi >- >- AC_ARG_ENABLE(log-info, >-@@ -189,7 +189,7 @@ >- [enable_log_info=$enableval], >- [enable_log_info=no]) >- if eval "test $enable_log_info = yes"; then >-- CXXFLAGS+=" -DDE265_LOG_INFO" >-+ CXXFLAGS="$CXXFLAGS -DDE265_LOG_INFO" >- fi >- >- AC_ARG_ENABLE(log-debug, >-@@ -198,7 +198,7 @@ >- [enable_log_debug=$enableval], >- [enable_log_debug=no]) >- if eval "test $enable_log_debug = yes"; then >-- CXXFLAGS+=" -DDE265_LOG_DEBUG" >-+ CXXFLAGS="$CXXFLAGS -DDE265_LOG_DEBUG" >- fi >- >- AC_ARG_ENABLE(log-trace, >-@@ -207,7 +207,7 @@ >- [enable_log_trace=$enableval], >- [enable_log_trace=no]) >- if eval "test $enable_log_trace = yes"; then >-- CXXFLAGS+=" -DDE265_LOG_TRACE" >-+ CXXFLAGS="$CXXFLAGS -DDE265_LOG_TRACE" >- fi >- >- >diff --git a/multimedia/libde265/files/patch-disable-tools b/multimedia/libde265/files/patch-disable-tools >new file mode 100644 >index 000000000000..dfc6858e34dd >--- /dev/null >+++ b/multimedia/libde265/files/patch-disable-tools >@@ -0,0 +1,41 @@ >+Description: Disable building of some internal tools that no longer link >+ because internal symbols are no longer exported. >+Author: Joachim Bauch <bauch@struktur.de> >+--- dec265/Makefile.am >++++ dec265/Makefile.am >+@@ -1,5 +1,5 @@ >+ >+-bin_PROGRAMS = dec265 hdrcopy >++bin_PROGRAMS = dec265 >+ >+ AM_CPPFLAGS = -I$(top_srcdir)/libde265 -I$(top_srcdir) >+ >+@@ -9,12 +9,6 @@ >+ dec265_LDADD = ../libde265/libde265.la -lstdc++ >+ dec265_SOURCES = dec265.cc >+ >+-hdrcopy_DEPENDENCIES = ../libde265/libde265.la >+-hdrcopy_CXXFLAGS = >+-hdrcopy_LDFLAGS = >+-hdrcopy_LDADD = ../libde265/libde265.la -lstdc++ >+-hdrcopy_SOURCES = hdrcopy.cc >+- >+ if HAVE_VIDEOGFX >+ dec265_CXXFLAGS += $(VIDEOGFX_CFLAGS) >+ dec265_LDFLAGS += $(VIDEOGFX_LIBS) >+--- Makefile.am >++++ Makefile.am >+@@ -8,13 +8,6 @@ >+ SUBDIRS+=dec265 >+ endif >+ >+-if ENABLE_ENCODER >+-SUBDIRS+=enc265 >+-endif >+- >+-SUBDIRS+=tools >+-SUBDIRS+=acceleration-speed >+- >+ if ENABLE_SHERLOCK265 >+ SUBDIRS+=sherlock265 >+ endif >diff --git a/multimedia/libde265/files/patch-libde265_Makefile.am b/multimedia/libde265/files/patch-libde265_Makefile.am >deleted file mode 100644 >index ca59913f4b89..000000000000 >--- a/multimedia/libde265/files/patch-libde265_Makefile.am >+++ /dev/null >@@ -1,19 +0,0 @@ >---- libde265/Makefile.am.orig 2015-07-22 17:41:19.854783000 +0200 >-+++ libde265/Makefile.am 2015-07-22 17:41:35.651508000 +0200 >-@@ -19,7 +19,6 @@ >- endif >- >- libde265_la_LDFLAGS = -version-info $(LIBDE265_CURRENT):$(LIBDE265_REVISION):$(LIBDE265_AGE) >--libde265_la_LIBADD = -lstdc++ >- >- libde265_la_SOURCES = \ >- acceleration.h \ >-@@ -92,7 +91,7 @@ >- vui.h >- >- SUBDIRS = encoder >--libde265_la_LIBADD += encoder/libde265_encoder.la >-+libde265_la_LIBADD = encoder/libde265_encoder.la >- >- if ENABLE_SSE_OPT >- SUBDIRS += x86 >diff --git a/multimedia/libde265/files/patch-libde265_fallback-dct.cc b/multimedia/libde265/files/patch-libde265_fallback-dct.cc >deleted file mode 100644 >index 0435d5dd38fa..000000000000 >--- a/multimedia/libde265/files/patch-libde265_fallback-dct.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/fallback-dct.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/fallback-dct.cc 2015-07-22 17:24:55.690743000 +0200 >-@@ -22,7 +22,7 @@ >- >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_fallback-motion.cc b/multimedia/libde265/files/patch-libde265_fallback-motion.cc >deleted file mode 100644 >index e186d0846afe..000000000000 >--- a/multimedia/libde265/files/patch-libde265_fallback-motion.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/fallback-motion.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/fallback-motion.cc 2015-07-22 17:25:04.707534000 +0200 >-@@ -23,7 +23,7 @@ >- >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_image.cc b/multimedia/libde265/files/patch-libde265_image.cc >deleted file mode 100644 >index 806758edc786..000000000000 >--- a/multimedia/libde265/files/patch-libde265_image.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/image.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/image.cc 2015-07-22 17:32:34.455583000 +0200 >-@@ -47,7 +47,7 @@ >- #elif _WIN32 >- #define ALLOC_ALIGNED(alignment, size) _aligned_malloc((size), (alignment)) >- #define FREE_ALIGNED(mem) _aligned_free((mem)) >--#elif __APPLE__ >-+#elif defined(HAVE_POSIX_MEMALIGN) >- static inline void *ALLOC_ALIGNED(size_t alignment, size_t size) { >- void *mem = NULL; >- if (posix_memalign(&mem, alignment, size) != 0) { >diff --git a/multimedia/libde265/files/patch-libde265_motion.cc b/multimedia/libde265/files/patch-libde265_motion.cc >deleted file mode 100644 >index 9732432fd579..000000000000 >--- a/multimedia/libde265/files/patch-libde265_motion.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/motion.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/motion.cc 2015-07-22 17:25:26.140610000 +0200 >-@@ -31,7 +31,7 @@ >- >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_pps.cc b/multimedia/libde265/files/patch-libde265_pps.cc >deleted file mode 100644 >index ab44c25cc57c..000000000000 >--- a/multimedia/libde265/files/patch-libde265_pps.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/pps.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/pps.cc 2015-07-22 17:25:38.546345000 +0200 >-@@ -27,7 +27,7 @@ >- #include <string.h> >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_refpic.cc b/multimedia/libde265/files/patch-libde265_refpic.cc >deleted file mode 100644 >index eee9e4181ad2..000000000000 >--- a/multimedia/libde265/files/patch-libde265_refpic.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/refpic.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/refpic.cc 2015-07-22 17:25:52.916195000 +0200 >-@@ -26,7 +26,7 @@ >- #include <stdlib.h> >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_threads.cc b/multimedia/libde265/files/patch-libde265_threads.cc >deleted file mode 100644 >index 680192770a2f..000000000000 >--- a/multimedia/libde265/files/patch-libde265_threads.cc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/threads.cc.orig 2015-07-14 13:51:51.000000000 +0200 >-+++ libde265/threads.cc 2015-07-22 17:26:03.712606000 +0200 >-@@ -24,7 +24,7 @@ >- >- #if defined(_MSC_VER) || defined(__MINGW32__) >- # include <malloc.h> >--#else >-+#elif defined(HAVE_ALLOCA_H) >- # include <alloca.h> >- #endif >- >diff --git a/multimedia/libde265/files/patch-libde265_util.h b/multimedia/libde265/files/patch-libde265_util.h >deleted file mode 100644 >index f90ae891c840..000000000000 >--- a/multimedia/libde265/files/patch-libde265_util.h >+++ /dev/null >@@ -1,11 +0,0 @@ >---- libde265/util.h.orig 2015-07-22 16:48:18.032493000 +0200 >-+++ libde265/util.h 2015-07-22 16:48:43.439129000 +0200 >-@@ -70,7 +70,7 @@ >- namespace std { using namespace std::tr1; } >- #endif >- >--#if __GNUC__ && GCC_VERSION < 40600 >-+#if __GNUC__ && GCC_VERSION < 40600 && !defined(__clang__) >- // nullptr was introduced in gcc 4.6, a simple alias should be fine for our use case >- #define nullptr NULL >- #endif >diff --git a/multimedia/libde265/files/patch-only-export-decoder-api.patch b/multimedia/libde265/files/patch-only-export-decoder-api.patch >new file mode 100644 >index 000000000000..65d395b38560 >--- /dev/null >+++ b/multimedia/libde265/files/patch-only-export-decoder-api.patch >@@ -0,0 +1,285 @@ >+Description: Only export symbols defined in the decoder API. >+ The encoder API is not final yet, so upstream exports all symbols to make >+ development easier. For packaging we only want to expose the public API. >+Author: Joachim Bauch <bauch@struktur.de> >+--- libde265/encoder/Makefile.am >++++ libde265/encoder/Makefile.am >+@@ -12,6 +12,18 @@ >+ encpicbuf.h encpicbuf.cc \ >+ sop.h sop.cc >+ >++libde265_encoder_la_CFLAGS = \ >++ $(CFLAG_VISIBILITY) \ >++ -DLIBDE265_EXPORTS >++libde265_encoder_la_CXXFLAGS += \ >++ $(CFLAG_VISIBILITY) \ >++ -DLIBDE265_EXPORTS >++ >++if HAVE_VISIBILITY >++ libde265_encoder_la_CFLAGS += -DHAVE_VISIBILITY >++ libde265_encoder_la_CXXFLAGS += -DHAVE_VISIBILITY >++endif >++ >+ SUBDIRS=algo >+ libde265_encoder_la_LIBADD = algo/libde265_encoder_algo.la >+ >+--- libde265/encoder/algo/Makefile.am >++++ libde265/encoder/algo/Makefile.am >+@@ -17,5 +17,13 @@ >+ tb-rateestim.h tb-rateestim.cc \ >+ pb-mv.h pb-mv.cc >+ >++libde265_encoder_algo_la_CXXFLAGS += \ >++ $(CFLAG_VISIBILITY) \ >++ -DLIBDE265_EXPORTS >++ >++if HAVE_VISIBILITY >++ libde265_encoder_algo_la_CXXFLAGS += -DHAVE_VISIBILITY >++endif >++ >+ EXTRA_DIST = \ >+ CMakeLists.txt >+--- configure.ac >++++ configure.ac >+@@ -56,9 +56,7 @@ >+ fi >+ changequote([,])dnl >+ >+-dnl gl_VISIBILITY >+-dnl : In encoder branch, we still export all library symbols : >+-HAVE_VISIBILITY=0 >++gl_VISIBILITY >+ AM_CONDITIONAL([HAVE_VISIBILITY], [test "x$HAVE_VISIBILITY" != "x0"]) >+ >+ # Checks for header files. >+--- libde265/image-io.cc >++++ libde265/image-io.cc >+@@ -186,7 +186,7 @@ >+ } >+ >+ >+-LIBDE265_API PacketSink_File::~PacketSink_File() >++PacketSink_File::~PacketSink_File() >+ { >+ if (mFH) { >+ fclose(mFH); >+@@ -194,7 +194,7 @@ >+ } >+ >+ >+-LIBDE265_API void PacketSink_File::set_filename(const char* filename) >++void PacketSink_File::set_filename(const char* filename) >+ { >+ assert(mFH==NULL); >+ >+@@ -202,7 +202,7 @@ >+ } >+ >+ >+-LIBDE265_API void PacketSink_File::send_packet(const uint8_t* data, int n) >++void PacketSink_File::send_packet(const uint8_t* data, int n) >+ { >+ uint8_t startCode[3]; >+ startCode[0] = 0; >+--- libde265/image-io.h >++++ libde265/image-io.h >+@@ -30,17 +30,17 @@ >+ class ImageSource >+ { >+ public: >+- LIBDE265_API ImageSource(); >+- virtual LIBDE265_API ~ImageSource() { } >++ ImageSource(); >++ virtual ~ImageSource() { } >+ >+ //enum ImageStatus { Available, Waiting, EndOfVideo }; >+ >+ //virtual ImageStatus get_status() = 0; >+- virtual LIBDE265_API de265_image* get_image(bool block=true) = 0; >+- virtual LIBDE265_API void skip_frames(int n) = 0; >++ virtual de265_image* get_image(bool block=true) = 0; >++ virtual void skip_frames(int n) = 0; >+ >+- virtual LIBDE265_API int get_width() const = 0; >+- virtual LIBDE265_API int get_height() const = 0; >++ virtual int get_width() const = 0; >++ virtual int get_height() const = 0; >+ }; >+ >+ >+@@ -48,17 +48,17 @@ >+ class ImageSource_YUV : public ImageSource >+ { >+ public: >+- LIBDE265_API ImageSource_YUV(); >+- virtual LIBDE265_API ~ImageSource_YUV(); >++ ImageSource_YUV(); >++ virtual ~ImageSource_YUV(); >+ >+- bool LIBDE265_API set_input_file(const char* filename, int w,int h); >++ bool set_input_file(const char* filename, int w,int h); >+ >+ //virtual ImageStatus get_status(); >+- virtual LIBDE265_API de265_image* get_image(bool block=true); >+- virtual LIBDE265_API void skip_frames(int n); >++ virtual de265_image* get_image(bool block=true); >++ virtual void skip_frames(int n); >+ >+- virtual LIBDE265_API int get_width() const { return width; } >+- virtual LIBDE265_API int get_height() const { return height; } >++ virtual int get_width() const { return width; } >++ virtual int get_height() const { return height; } >+ >+ private: >+ FILE* mFH; >+@@ -74,20 +74,20 @@ >+ class ImageSink >+ { >+ public: >+- virtual LIBDE265_API ~ImageSink() { } >++ virtual ~ImageSink() { } >+ >+- virtual LIBDE265_API void send_image(const de265_image* img) = 0; >++ virtual void send_image(const de265_image* img) = 0; >+ }; >+ >+ class ImageSink_YUV : public ImageSink >+ { >+ public: >+- LIBDE265_API ImageSink_YUV() : mFH(NULL) { } >+- LIBDE265_API ~ImageSink_YUV(); >++ ImageSink_YUV() : mFH(NULL) { } >++ ~ImageSink_YUV(); >+ >+- bool LIBDE265_API set_filename(const char* filename); >++ bool set_filename(const char* filename); >+ >+- virtual LIBDE265_API void send_image(const de265_image* img); >++ virtual void send_image(const de265_image* img); >+ >+ private: >+ FILE* mFH; >+@@ -98,21 +98,21 @@ >+ class PacketSink >+ { >+ public: >+- virtual LIBDE265_API ~PacketSink() { } >++ virtual ~PacketSink() { } >+ >+- virtual LIBDE265_API void send_packet(const uint8_t* data, int n) = 0; >++ virtual void send_packet(const uint8_t* data, int n) = 0; >+ }; >+ >+ >+ class PacketSink_File : public PacketSink >+ { >+ public: >+- LIBDE265_API PacketSink_File(); >+- virtual LIBDE265_API ~PacketSink_File(); >++ PacketSink_File(); >++ virtual ~PacketSink_File(); >+ >+- LIBDE265_API void set_filename(const char* filename); >++ void set_filename(const char* filename); >+ >+- virtual LIBDE265_API void send_packet(const uint8_t* data, int n); >++ virtual void send_packet(const uint8_t* data, int n); >+ >+ private: >+ FILE* mFH; >+--- libde265/configparam.h >++++ libde265/configparam.h >+@@ -95,7 +95,7 @@ >+ bool hasLongOption() const { return true; } //mLongOption!=NULL; } >+ std::string getLongOption() const { return mLongOption ? std::string(mLongOption) : get_name(); } >+ >+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } >++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { return false; } >+ >+ >+ >+@@ -132,7 +132,7 @@ >+ virtual std::string get_default_string() const { return default_value ? "true":"false"; } >+ >+ virtual std::string getTypeDescr() const { return "(boolean)"; } >+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } >++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx) { set(true); return true; } >+ >+ bool set(bool v) { value_set=true; value=v; return true; } >+ >+@@ -162,10 +162,10 @@ >+ virtual bool has_default() const { return default_set; } >+ >+ void set_default(std::string v) { default_value=v; default_set=true; } >+- virtual LIBDE265_API std::string get_default_string() const { return default_value; } >++ virtual std::string get_default_string() const { return default_value; } >+ >+- virtual LIBDE265_API std::string getTypeDescr() const { return "(string)"; } >+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); >++ virtual std::string getTypeDescr() const { return "(string)"; } >++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); >+ >+ bool set(std::string v) { value_set=true; value=v; return true; } >+ >+@@ -201,10 +201,10 @@ >+ virtual bool has_default() const { return default_set; } >+ >+ void set_default(int v) { default_value=v; default_set=true; } >+- virtual LIBDE265_API std::string get_default_string() const; >++ virtual std::string get_default_string() const; >+ >+- virtual LIBDE265_API std::string getTypeDescr() const; >+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); >++ virtual std::string getTypeDescr() const; >++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); >+ >+ bool set(int v) { >+ if (is_valid(v)) { value_set=true; value=v; return true; } >+@@ -239,7 +239,7 @@ >+ virtual std::vector<std::string> get_choice_names() const = 0; >+ >+ virtual std::string getTypeDescr() const; >+- virtual LIBDE265_API bool processCmdLineArguments(char** argv, int* argc, int idx); >++ virtual bool processCmdLineArguments(char** argv, int* argc, int idx); >+ >+ const char** get_choices_string_table() const; >+ >+@@ -368,10 +368,10 @@ >+ config_parameters() : param_string_table(NULL) { } >+ ~config_parameters() { delete[] param_string_table; } >+ >+- void LIBDE265_API add_option(option_base* o); >++ void add_option(option_base* o); >+ >+- void LIBDE265_API print_params() const; >+- bool LIBDE265_API parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, >++ void print_params() const; >++ bool parse_command_line_params(int* argc, char** argv, int* first_idx=NULL, >+ bool ignore_unknown_options=false); >+ >+ >+--- libde265/quality.h >++++ libde265/quality.h >+@@ -26,11 +26,11 @@ >+ #include <libde265/image.h> >+ >+ >+-LIBDE265_API uint32_t SSD(const uint8_t* img, int imgStride, >++uint32_t SSD(const uint8_t* img, int imgStride, >+ const uint8_t* ref, int refStride, >+ int width, int height); >+ >+-LIBDE265_API uint32_t SAD(const uint8_t* img, int imgStride, >++uint32_t SAD(const uint8_t* img, int imgStride, >+ const uint8_t* ref, int refStride, >+ int width, int height); >+ >+@@ -41,7 +41,7 @@ >+ LIBDE265_API double PSNR(double mse); >+ >+ >+-LIBDE265_API uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, >++uint32_t compute_distortion_ssd(const de265_image* img1, const de265_image* img2, >+ int x0, int y0, int log2size, int cIdx); >+ >+ #endif >diff --git a/multimedia/libde265/pkg-plist b/multimedia/libde265/pkg-plist >index 6c3fe7f4dab5..1b0b753c9903 100644 >--- a/multimedia/libde265/pkg-plist >+++ b/multimedia/libde265/pkg-plist >@@ -1,14 +1,7 @@ >-bin/bjoentegaard >-bin/block-rate-estim >-bin/enc265 >-bin/gen-enc-table >-bin/rd-curves >-bin/tests >-bin/yuv-distortion >+bin/libde265-dec265 > include/libde265/de265-version.h > include/libde265/de265.h >-lib/libde265.a > lib/libde265.so > lib/libde265.so.0 >-lib/libde265.so.0.0.10 >+lib/libde265.so.0.1.1 > libdata/pkgconfig/libde265.pc
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
Actions:
View
|
Diff
Attachments on
bug 251442
:
220052
| 231625