1 --- oiio-2.4.14.0/src/cineon.imageio/CMakeLists.txt.orig 2023-08-21 21:11:54.336404839 +0200
2 +++ oiio-2.4.14.0/src/cineon.imageio/CMakeLists.txt 2023-08-21 21:26:52.004875084 +0200
4 # https://github.com/OpenImageIO/oiio
6 add_oiio_plugin (cineoninput.cpp
7 - libcineon/Cineon.cpp libcineon/OutStream.cpp libcineon/Codec.cpp
8 - libcineon/Reader.cpp libcineon/CineonHeader.cpp
9 - libcineon/ElementReadStream.cpp libcineon/InStream.cpp)
10 + LINK_LIBRARIES cineon)
12 # Note: OIIO doesn't support cineon output, so we don't compile
13 # libcineon/Writer.cpp
14 --- oiio-2.4.14.0/src/cineon.imageio/cineoninput.cpp.orig 2023-08-01 22:15:24.000000000 +0200
15 +++ oiio-2.4.14.0/src/cineon.imageio/cineoninput.cpp 2023-08-22 17:46:26.265122755 +0200
20 -#include "libcineon/Cineon.h"
23 #include <OpenImageIO/dassert.h>
24 #include <OpenImageIO/imageio.h>
25 @@ -337,8 +337,8 @@ CineonInput::open(const std::string& nam
26 // FIXME: do something about the time zone
30 - m_cin.header.FilmEdgeCode(filmedge, sizeof(filmedge));
31 + char filmedge[3+3+3+10+10+1]; // should be 17 (2+2+2+6+4+NUL), but be safe in case of out-of-range values
32 + m_cin.header.FilmEdgeCode(filmedge);
34 m_spec.attribute("cineon:FilmEdgeCode", filmedge);