From bdd895f12c1b4c1f35f1b565484006d207562e60 Mon Sep 17 00:00:00 2001 From: Vladimir Druzenko Date: Mon, 13 Oct 2025 18:29:11 +0300 Subject: multimedia/libde265: Update 1.0.12 => 1.0.16, improve port Changelogs: https://github.com/strukturag/libde265/releases/tag/v1.0.13 https://github.com/strukturag/libde265/releases/tag/v1.0.14 https://github.com/strukturag/libde265/releases/tag/v1.0.15 https://github.com/strukturag/libde265/releases/tag/v1.0.16 Improve port: - Move SDL to option - default on. - Upstream migrate to SDL2. - Replace manual STRIP_CMD with INSTALL_TARGET=install-strip. - Fix warnings from portclippy. - Optimize armv6/7 handle. - Regenerate patches. - Remove upstreamed patches. Security: CVE-2023-49465 Security: CVE-2023-49467 Security: CVE-2023-49468 MFH: 2025Q4 --- .../libde265/files/patch-libde265_image-io.h | 106 +++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 multimedia/libde265/files/patch-libde265_image-io.h (limited to 'multimedia/libde265/files/patch-libde265_image-io.h') diff --git a/multimedia/libde265/files/patch-libde265_image-io.h b/multimedia/libde265/files/patch-libde265_image-io.h new file mode 100644 index 000000000000..2fd2b78886fc --- /dev/null +++ b/multimedia/libde265/files/patch-libde265_image-io.h @@ -0,0 +1,106 @@ +--- libde265/image-io.h.orig 2025-04-26 20:58:45 UTC ++++ libde265/image-io.h +@@ -30,17 +30,17 @@ class ImageSource + 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 + 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; +- virtual LIBDE265_API int get_height() const; ++ virtual int get_width() const; ++ virtual int get_height() const; + + private: + FILE* mFH; +@@ -74,20 +74,20 @@ class ImageSink + 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(); +- LIBDE265_API ~ImageSink_YUV(); ++ ImageSink_YUV(); ++ ~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 + 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; -- cgit v1.2.3