]> git.pld-linux.org Git - packages/OpenImageIO.git/blob - OpenImageIO-system-libcineon.patch
- release 3 (OpenColorIO 2.3.x)
[packages/OpenImageIO.git] / OpenImageIO-system-libcineon.patch
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
3 @@ -3,9 +3,7 @@
4  # https://github.com/OpenImageIO/oiio
5  
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)
11  
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
16 @@ -4,7 +4,7 @@
17  
18  #include <cmath>
19  
20 -#include "libcineon/Cineon.h"
21 +#include <Cineon.h>
22  
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
27      }
28      {
29 -        char filmedge[17];
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);
33          if (filmedge[0])
34              m_spec.attribute("cineon:FilmEdgeCode", filmedge);
35      }
This page took 0.13854 seconds and 3 git commands to generate.