From e648e1ca7920fc4fdfdfdc8dfd30504789b02efb Mon Sep 17 00:00:00 2001 From: Kurt Jaeger Date: Sat, 13 Feb 2016 16:34:57 +0000 Subject: graphics/pfstools: some fixes - fixes for octave 4.0 - fixes for netpbm - submitter becomes maintainer PR: 206239 Submitted by: Iouri V. Ivliev Approved by: darius@dons.net.au (maintainer) --- graphics/pfstools/files/patch-config.h.in | 4 +- graphics/pfstools/files/patch-configure | 15 +-- .../pfstools/files/patch-src-fileformat-exrio.cpp | 8 +- .../files/patch-src-fileformat-hdrtiffio.cpp | 16 ++-- .../files/patch-src-fileformat-pfsinexr.cpp | 6 +- .../files/patch-src-fileformat-pfsinimgmagick.cpp | 8 +- .../files/patch-src-fileformat-pfsinjpeghdr.cpp | 8 +- .../files/patch-src-fileformat-pfsoutimgmagick.cpp | 6 +- .../files/patch-src-fileformat-pfsoutjpeghdr.cpp | 12 +-- .../files/patch-src-fileformat-pfsoutpfm.cpp | 8 +- .../pfstools/files/patch-src-fileformat-ppmio.cpp | 6 +- .../pfstools/files/patch-src-fileformat-rgbeio.cpp | 10 +- .../pfstools/files/patch-src-filter-Makefile.am | 6 +- .../pfstools/files/patch-src-filter-Makefile.in | 14 +-- .../pfstools/files/patch-src-filter-pfscat.cpp | 8 +- .../pfstools/files/patch-src-filter-pfsclamp.cpp | 6 +- .../files/patch-src-filter-pfsextractchannels.cpp | 6 +- .../files/patch-src-filter-pfspanoramic.cpp | 12 +-- .../pfstools/files/patch-src-filter-pfstag.cpp | 8 +- graphics/pfstools/files/patch-src-filter-pfswb.cpp | 4 +- .../pfstools/files/patch-src-hdrhtml-hdrhtml.cpp | 34 +++---- .../files/patch-src-matlab-compatibility.h | 4 +- .../pfstools/files/patch-src-octave-pfsclose.cpp | 14 +++ .../pfstools/files/patch-src-octave-pfsget.cpp | 58 ++++++++++++ .../pfstools/files/patch-src-octave-pfsopen.cpp | 20 ++++ .../pfstools/files/patch-src-octave-pfsput.cpp | 103 +++++++++++++++++++++ graphics/pfstools/files/patch-src-pfs-Makefile.in | 6 +- graphics/pfstools/files/patch-src-pfs-pfs.cpp | 10 +- graphics/pfstools/files/patch-src-pfs-pfs.h | 14 +-- graphics/pfstools/files/patch-src-pfs-pfsutils.cpp | 6 +- .../files/patch-src-pfsglview-picture_io.cpp | 10 +- .../files/patch-src-pfsglview-picture_io.h | 4 +- .../files/patch-src-pfsview-pfsview_widget.cpp | 8 +- 33 files changed, 324 insertions(+), 138 deletions(-) create mode 100644 graphics/pfstools/files/patch-src-octave-pfsclose.cpp create mode 100644 graphics/pfstools/files/patch-src-octave-pfsget.cpp create mode 100644 graphics/pfstools/files/patch-src-octave-pfsopen.cpp create mode 100644 graphics/pfstools/files/patch-src-octave-pfsput.cpp (limited to 'graphics/pfstools/files') diff --git a/graphics/pfstools/files/patch-config.h.in b/graphics/pfstools/files/patch-config.h.in index 5ccb1e8ad682..c8fcc2950043 100644 --- a/graphics/pfstools/files/patch-config.h.in +++ b/graphics/pfstools/files/patch-config.h.in @@ -1,5 +1,5 @@ ---- config.h.in.orig 2011-10-27 08:40:42.000000000 +0000 -+++ config.h.in 2014-02-20 19:04:01.536587053 +0000 +--- config.h.in.orig 2011-10-27 08:40:42 UTC ++++ config.h.in @@ -99,13 +99,13 @@ /* Output stream for debug messages. */ diff --git a/graphics/pfstools/files/patch-configure b/graphics/pfstools/files/patch-configure index 974695df5100..3d529a694666 100644 --- a/graphics/pfstools/files/patch-configure +++ b/graphics/pfstools/files/patch-configure @@ -1,15 +1,6 @@ ---- configure.orig 2011-10-27 08:40:31.000000000 +0000 -+++ configure 2014-02-20 19:04:01.546588828 +0000 -@@ -14827,7 +14827,7 @@ - imagemagick_support="no" - else - IMAGEMAGICK_CFLAGS=$pkg_cv_IMAGEMAGICK_CFLAGS -- IMAGEMAGICK_LIBS=$pkg_cv_IMAGEMAGICK_LIBS -+ IMAGEMAGICK_LIBS="$pkg_cv_IMAGEMAGICK_LIBS /usr/local/lib/gcc47/libstdc++.so" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 - $as_echo "yes" >&6; } - -@@ -15411,7 +15411,7 @@ +--- configure.orig 2011-10-27 08:40:31 UTC ++++ configure +@@ -15411,7 +15411,7 @@ fi #end of PKG_CHECK_MODULES if test -z "$QTDIR"; then MOC="moc-qt4" else diff --git a/graphics/pfstools/files/patch-src-fileformat-exrio.cpp b/graphics/pfstools/files/patch-src-fileformat-exrio.cpp index e2d1f9a16320..77297cd1cb56 100644 --- a/graphics/pfstools/files/patch-src-fileformat-exrio.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-exrio.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/exrio.cpp.orig 2005-06-15 13:36:54.000000000 +0000 -+++ src/fileformat/exrio.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -54,14 +54,14 @@ +--- src/fileformat/exrio.cpp.orig 2005-06-15 13:36:54 UTC ++++ src/fileformat/exrio.cpp +@@ -54,14 +54,14 @@ OpenEXRReader::OpenEXRReader( const char } DEBUG_STR << "OpenEXR file \"" << filename << "\" (" @@ -17,7 +17,7 @@ Imf::Rgba* tmp_img = new Imf::Rgba[width*height]; -@@ -93,7 +93,7 @@ +@@ -93,7 +93,7 @@ void OpenEXRReader::readImage( pfs::Arra OpenEXRReader::~OpenEXRReader() { delete file; diff --git a/graphics/pfstools/files/patch-src-fileformat-hdrtiffio.cpp b/graphics/pfstools/files/patch-src-fileformat-hdrtiffio.cpp index fbfe58ab08b2..c40caf9b0784 100644 --- a/graphics/pfstools/files/patch-src-fileformat-hdrtiffio.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-hdrtiffio.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/hdrtiffio.cpp.orig 2011-10-27 08:39:07.000000000 +0000 -+++ src/fileformat/hdrtiffio.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -66,7 +66,7 @@ +--- src/fileformat/hdrtiffio.cpp.orig 2011-10-27 08:39:07 UTC ++++ src/fileformat/hdrtiffio.cpp +@@ -66,7 +66,7 @@ HDRTiffReader::HDRTiffReader( const char } DEBUG_STR << "TIFF file \"" << filename << "\" (" @@ -9,7 +9,7 @@ //--- image parameters if(!TIFFGetField(tif, TIFFTAG_COMPRESSION, &comp)) // compression type -@@ -81,7 +81,7 @@ +@@ -81,7 +81,7 @@ HDRTiffReader::HDRTiffReader( const char switch(phot) { case PHOTOMETRIC_LOGLUV: @@ -18,7 +18,7 @@ if (comp != COMPRESSION_SGILOG && comp != COMPRESSION_SGILOG24) { TIFFClose(tif); -@@ -96,7 +96,7 @@ +@@ -96,7 +96,7 @@ HDRTiffReader::HDRTiffReader( const char relative_values=true; break; case PHOTOMETRIC_RGB: @@ -27,7 +27,7 @@ // read extra samples (# of alpha channels) if (TIFFGetField( tif, TIFFTAG_EXTRASAMPLES, &extra_samples_per_pixel, &extra_sample_types )!=1) -@@ -121,36 +121,36 @@ +@@ -121,36 +121,36 @@ HDRTiffReader::HDRTiffReader( const char if( bps==8 ) { TypeOfData = BYTE; @@ -70,7 +70,7 @@ TIFFClose(tif); throw pfs::Exception("TIFF: unsupported bits per sample for " "grayscale image."); -@@ -160,7 +160,7 @@ +@@ -160,7 +160,7 @@ HDRTiffReader::HDRTiffReader( const char relative_values=true; break; default: @@ -79,7 +79,7 @@ TIFFClose(tif); strcpy(format_string,"unknown"); relative_values=false; -@@ -184,12 +184,12 @@ +@@ -184,12 +184,12 @@ void HDRTiffReader::readImage( pfs::Arra //--- image length uint32 imagelength; TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &imagelength); diff --git a/graphics/pfstools/files/patch-src-fileformat-pfsinexr.cpp b/graphics/pfstools/files/patch-src-fileformat-pfsinexr.cpp index 2e87ac0be637..2d1a1be1f8ac 100644 --- a/graphics/pfstools/files/patch-src-fileformat-pfsinexr.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-pfsinexr.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/pfsinexr.cpp.orig 2008-01-01 13:01:21.000000000 +0000 -+++ src/fileformat/pfsinexr.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -234,7 +234,7 @@ +--- src/fileformat/pfsinexr.cpp.orig 2008-01-01 13:01:21 UTC ++++ src/fileformat/pfsinexr.cpp +@@ -234,7 +234,7 @@ void readFrames( int argc, char* argv[] } file.setFrameBuffer( frameBuffer ); diff --git a/graphics/pfstools/files/patch-src-fileformat-pfsinimgmagick.cpp b/graphics/pfstools/files/patch-src-fileformat-pfsinimgmagick.cpp index 59c148e73797..d9bed8d63518 100644 --- a/graphics/pfstools/files/patch-src-fileformat-pfsinimgmagick.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-pfsinimgmagick.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/pfsinimgmagick.cpp.orig 2008-10-03 19:07:34.000000000 +0000 -+++ src/fileformat/pfsinimgmagick.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -108,6 +108,7 @@ +--- src/fileformat/pfsinimgmagick.cpp.orig 2008-10-03 19:07:34 UTC ++++ src/fileformat/pfsinimgmagick.cpp +@@ -108,6 +108,7 @@ void readFrames( int argc, char* argv[] if( ff.fh == NULL ) break; // No more frames it.closeFrameFile( ff ); @@ -8,7 +8,7 @@ VERBOSE_STR << "reading file '" << ff.fileName << "'" << std::endl; Magick::Image imImage( ff.fileName ); -@@ -172,7 +173,7 @@ +@@ -172,7 +173,7 @@ void readFrames( int argc, char* argv[] frame->getTags()->setString( "FILE_NAME", fileNameTag ); char strbuf[3]; diff --git a/graphics/pfstools/files/patch-src-fileformat-pfsinjpeghdr.cpp b/graphics/pfstools/files/patch-src-fileformat-pfsinjpeghdr.cpp index 7fbcfe4390eb..b6c15dd9255e 100644 --- a/graphics/pfstools/files/patch-src-fileformat-pfsinjpeghdr.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-pfsinjpeghdr.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/pfsinjpeghdr.cpp.orig 2005-11-04 08:54:27.000000000 +0000 -+++ src/fileformat/pfsinjpeghdr.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -123,8 +123,8 @@ +--- src/fileformat/pfsinjpeghdr.cpp.orig 2005-11-04 08:54:27 UTC ++++ src/fileformat/pfsinjpeghdr.cpp +@@ -123,8 +123,8 @@ void readFrames( int argc, char* argv[] case JPEG_HEADER_HDR: // HDR image jpeghdr_start_decompress(&jhinf); frame = pfsio.createFrame( jhinf.cinfo.output_width, jhinf.cinfo.output_height ); @@ -11,7 +11,7 @@ // Important: test jhinf.output_scanline, not jhinf.cinfo int index ; index = 0; -@@ -144,7 +144,7 @@ +@@ -144,7 +144,7 @@ void readFrames( int argc, char* argv[] (Z->getRawData())[i] = hdrscan[3*i + 2]; } pfs::transformColorSpace( pfs::CS_RGB, X, Y, Z, pfs::CS_XYZ, X, Y, Z ); diff --git a/graphics/pfstools/files/patch-src-fileformat-pfsoutimgmagick.cpp b/graphics/pfstools/files/patch-src-fileformat-pfsoutimgmagick.cpp index ee1d1690866c..d7f63f935239 100644 --- a/graphics/pfstools/files/patch-src-fileformat-pfsoutimgmagick.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-pfsoutimgmagick.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/pfsoutimgmagick.cpp.orig 2011-03-15 08:47:24.000000000 +0000 -+++ src/fileformat/pfsoutimgmagick.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -190,6 +190,7 @@ +--- src/fileformat/pfsoutimgmagick.cpp.orig 2011-03-15 08:47:24 UTC ++++ src/fileformat/pfsoutimgmagick.cpp +@@ -190,6 +190,7 @@ void writeFrames( int argc, char* argv[] if( alpha != NULL ) imgBuffer[i++] = (unsigned short)(maxValue-clamp((*alpha)(pix),0.f,1.f)*maxValue); } diff --git a/graphics/pfstools/files/patch-src-fileformat-pfsoutjpeghdr.cpp b/graphics/pfstools/files/patch-src-fileformat-pfsoutjpeghdr.cpp index 3985dd8c675a..96e3b81ce47e 100644 --- a/graphics/pfstools/files/patch-src-fileformat-pfsoutjpeghdr.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-pfsoutjpeghdr.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/pfsoutjpeghdr.cpp.orig 2005-11-04 08:54:27.000000000 +0000 -+++ src/fileformat/pfsoutjpeghdr.cpp 2014-02-20 19:04:01.546588828 +0000 -@@ -69,8 +69,7 @@ +--- src/fileformat/pfsoutjpeghdr.cpp.orig 2005-11-04 08:54:27 UTC ++++ src/fileformat/pfsoutjpeghdr.cpp +@@ -69,8 +69,7 @@ void writeHDRJPEGGray( FILE *fh, int wid jhinf.correction = correction; jpeg_stdio_dest(&jhinf.cinfo, fh); @@ -10,7 +10,7 @@ for(int i=0;i #include diff --git a/graphics/pfstools/files/patch-src-fileformat-rgbeio.cpp b/graphics/pfstools/files/patch-src-fileformat-rgbeio.cpp index ffaa1c95a733..f9af959e1aaa 100644 --- a/graphics/pfstools/files/patch-src-fileformat-rgbeio.cpp +++ b/graphics/pfstools/files/patch-src-fileformat-rgbeio.cpp @@ -1,6 +1,6 @@ ---- src/fileformat/rgbeio.cpp.orig 2007-12-06 11:00:49.000000000 +0000 -+++ src/fileformat/rgbeio.cpp 2014-02-20 19:04:01.556587853 +0000 -@@ -141,7 +141,7 @@ +--- src/fileformat/rgbeio.cpp.orig 2007-12-06 11:00:49 UTC ++++ src/fileformat/rgbeio.cpp +@@ -141,7 +141,7 @@ void rgb2rgbe( float r, float g, float b // Reading RGBE files void readRadianceHeader( FILE *file, int &width, int &height, float &exposure ) { @@ -9,7 +9,7 @@ // read header information char head[255]; -@@ -208,7 +208,7 @@ +@@ -208,7 +208,7 @@ void readRadianceHeader( FILE *file, int height = height - width; } */ @@ -18,7 +18,7 @@ } -@@ -389,7 +389,7 @@ +@@ -389,7 +389,7 @@ void writeRadiance( FILE *file, pfs::Arr int width = X->getCols(); int height = X->getRows(); diff --git a/graphics/pfstools/files/patch-src-filter-Makefile.am b/graphics/pfstools/files/patch-src-filter-Makefile.am index 8699f8f123c1..4614d0c434ab 100644 --- a/graphics/pfstools/files/patch-src-filter-Makefile.am +++ b/graphics/pfstools/files/patch-src-filter-Makefile.am @@ -1,5 +1,5 @@ ---- src/filter/Makefile.am.orig 2009-05-30 06:59:10.000000000 +0000 -+++ src/filter/Makefile.am 2014-02-20 19:04:01.556587853 +0000 +--- src/filter/Makefile.am.orig 2009-05-30 06:59:10 UTC ++++ src/filter/Makefile.am @@ -1,6 +1,7 @@ ### bin_PROGRAMS = pfsgamma pfsclamp pfstag pfssize pfsextractchannels pfspanoramic \ @@ -9,7 +9,7 @@ man_MANS = pfsgamma.1 pfsclamp.1 pfstag.1 pfssize.1 pfsextractchannels.1 \ pfspanoramic.1 pfsrotate.1 pfsflip.1 pfscut.1 pfspad.1 pfscat.1 \ -@@ -34,6 +35,8 @@ +@@ -34,6 +35,8 @@ pfscat_SOURCES = pfscat.cpp pfsabsolute_SOURCES = pfsabsolute.cpp diff --git a/graphics/pfstools/files/patch-src-filter-Makefile.in b/graphics/pfstools/files/patch-src-filter-Makefile.in index 2c983cd4482e..848ece1541dd 100644 --- a/graphics/pfstools/files/patch-src-filter-Makefile.in +++ b/graphics/pfstools/files/patch-src-filter-Makefile.in @@ -1,6 +1,6 @@ ---- src/filter/Makefile.in.orig 2011-10-27 08:40:29.000000000 +0000 -+++ src/filter/Makefile.in 2014-02-20 19:04:01.556587853 +0000 -@@ -38,7 +38,8 @@ +--- src/filter/Makefile.in.orig 2011-10-27 08:40:29 UTC ++++ src/filter/Makefile.in +@@ -38,7 +38,8 @@ bin_PROGRAMS = pfsgamma$(EXEEXT) pfsclam pfssize$(EXEEXT) pfsextractchannels$(EXEEXT) \ pfspanoramic$(EXEEXT) pfsrotate$(EXEEXT) pfsflip$(EXEEXT) \ pfscut$(EXEEXT) pfspad$(EXEEXT) pfscat$(EXEEXT) \ @@ -10,7 +10,7 @@ subdir = src/filter DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -@@ -54,6 +55,9 @@ +@@ -54,6 +55,9 @@ CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)" PROGRAMS = $(bin_PROGRAMS) @@ -20,7 +20,7 @@ am_pfsabsolute_OBJECTS = pfsabsolute.$(OBJEXT) pfsabsolute_OBJECTS = $(am_pfsabsolute_OBJECTS) pfsabsolute_LDADD = $(LDADD) -@@ -120,13 +124,15 @@ +@@ -120,13 +124,15 @@ SOURCES = $(pfsabsolute_SOURCES) $(pfsca $(pfscut_SOURCES) $(pfsdisplayfunction_SOURCES) \ $(pfsextractchannels_SOURCES) $(pfsflip_SOURCES) \ $(pfsgamma_SOURCES) $(pfspad_SOURCES) $(pfspanoramic_SOURCES) \ @@ -38,7 +38,7 @@ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ -@@ -314,6 +320,7 @@ +@@ -314,6 +320,7 @@ pfscut_SOURCES = pfscut.cpp pfspad_SOURCES = pfspad.cpp pfscat_SOURCES = pfscat.cpp pfsabsolute_SOURCES = pfsabsolute.cpp @@ -46,7 +46,7 @@ INCLUDES = -I${srcdir}/../pfs all: all-am -@@ -392,6 +399,9 @@ +@@ -392,6 +399,9 @@ clean-binPROGRAMS: list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ echo " rm -f" $$list; \ rm -f $$list diff --git a/graphics/pfstools/files/patch-src-filter-pfscat.cpp b/graphics/pfstools/files/patch-src-filter-pfscat.cpp index c2e7e0208f5a..cc74d5438fc2 100644 --- a/graphics/pfstools/files/patch-src-filter-pfscat.cpp +++ b/graphics/pfstools/files/patch-src-filter-pfscat.cpp @@ -1,5 +1,5 @@ ---- src/filter/pfscat.cpp.orig 2008-01-01 13:01:21.000000000 +0000 -+++ src/filter/pfscat.cpp 2014-02-20 19:04:01.556587853 +0000 +--- src/filter/pfscat.cpp.orig 2008-01-01 13:01:21 UTC ++++ src/filter/pfscat.cpp @@ -27,6 +27,7 @@ #include #include @@ -8,7 +8,7 @@ #include #include #include -@@ -202,16 +203,12 @@ +@@ -202,16 +203,12 @@ if (alignment==UNSP) throw pfs::Exceptio pfs::FrameFileIterator it ( argc, argv, "rb", NULL, NULL, optString, cmdLineOptions); int pipe_no = 0; @@ -27,7 +27,7 @@ if(pipe_no == 0) { // no named pipes pipe_no = 1; pipes = false; -@@ -408,7 +405,6 @@ +@@ -408,7 +405,6 @@ if(!pipes) { } for (int i=0; i max_val ) // missing min/max info { @@ -28,7 +28,7 @@ for( int k=0; k < d_size; k++ ) { if( data[k] > max_val ) max_val = data[k]; -@@ -195,6 +198,7 @@ +@@ -195,6 +198,7 @@ public: this->y_i = new float[lut_size]; own_y_i = true; memcpy(this->y_i, other.y_i, lut_size * sizeof(float)); @@ -36,7 +36,7 @@ } ~UniformArrayLUT() -@@ -341,7 +345,7 @@ +@@ -341,7 +345,7 @@ public: for( int k = 1; k < bin_n; k++ ) hist.n[k] += hist.n[k-1]; @@ -45,7 +45,7 @@ assert( hist.n[bin_n-1] == d_size ); } -@@ -361,7 +365,7 @@ +@@ -361,7 +365,7 @@ public: // Text template file utils // ================================================ @@ -54,7 +54,7 @@ class ReplacePattern { -@@ -403,7 +407,7 @@ +@@ -403,7 +407,7 @@ public: { } @@ -63,7 +63,7 @@ { if( callback != NULL ) callback( out, user_data, parameter ); -@@ -567,7 +571,7 @@ +@@ -567,7 +571,7 @@ public: // Skip white spaces while( line_str[pos] == ' ' || line_str[pos] == '\t' ) pos++; int new_pos = line_str.find_first_of( ',', pos ); @@ -72,7 +72,7 @@ if( new_pos == std::string::npos ) { if( k != columns-1 ) { std::string full_message( "Missing column data in the file: " ); -@@ -576,16 +580,16 @@ +@@ -576,16 +580,16 @@ public: } len = std::string::npos; } else @@ -92,7 +92,7 @@ value = strtof( str_beg, &str_end ); if( str_beg == str_end ) { std::ostringstream error_message; -@@ -643,15 +647,15 @@ +@@ -643,15 +647,15 @@ void HDRHTMLSet::add_image( int width, i basis_table.data[0][k] = log2f( basis_table.data[0][k] ); // Fix zero and negative values in the image, convert to log2 space, find min and max values @@ -111,7 +111,7 @@ for( int i=0; i < pixels; i++ ) { if( x[i] < min_val && x[i] > 0) min_val = x[i]; -@@ -741,7 +745,7 @@ +@@ -741,7 +745,7 @@ void HDRHTMLSet::add_image( int width, i for( int k=1; k <= f8_stops+1; k++ ) { @@ -120,7 +120,7 @@ float exp_multip = log2f(1/powf( 2, l_start + k*8 )); -@@ -796,9 +800,9 @@ +@@ -796,9 +800,9 @@ void HDRHTMLSet::add_image( int width, i } @@ -133,7 +133,7 @@ void HDRHTMLSet::generate_webpage( const char *page_template, const char *image_template, const char *object_output, const char *html_output) -@@ -852,11 +856,11 @@ +@@ -852,11 +856,11 @@ void HDRHTMLSet::generate_webpage( const } @@ -147,7 +147,7 @@ for( it = hdrhtml_set->image_list.begin(); it != hdrhtml_set->image_list.end(); it++ ) { std::string obj_name( "hdr_" ); obj_name.append( it->base_name ); -@@ -882,7 +886,7 @@ +@@ -882,7 +886,7 @@ void print_image_objects( ostream &out, } @@ -156,7 +156,7 @@ { std::string obj_name( "hdr_" ); obj_name.append( it.base_name ); -@@ -907,13 +911,13 @@ +@@ -907,13 +911,13 @@ void print_image_htmlcode( ostream &out, } @@ -172,7 +172,7 @@ for( it = hdrhtml_set->image_list.begin(); it != hdrhtml_set->image_list.end(); it++ ) { if( it->base_name.compare( parameter ) == 0 ) break; -@@ -925,7 +929,7 @@ +@@ -925,7 +929,7 @@ void print_image_htmlcode( ostream &out, } else { @@ -181,7 +181,7 @@ for( it = hdrhtml_set->image_list.begin(); it != hdrhtml_set->image_list.end(); it++ ) { print_image_htmlcode( out, hdrhtml_set, *it ); -@@ -935,7 +939,7 @@ +@@ -935,7 +939,7 @@ void print_image_htmlcode( ostream &out, } diff --git a/graphics/pfstools/files/patch-src-matlab-compatibility.h b/graphics/pfstools/files/patch-src-matlab-compatibility.h index e44f8dd8d1e6..2140ba13a717 100644 --- a/graphics/pfstools/files/patch-src-matlab-compatibility.h +++ b/graphics/pfstools/files/patch-src-matlab-compatibility.h @@ -1,5 +1,5 @@ ---- src/matlab/compatibility.h.orig 2007-03-01 14:10:57.000000000 +0000 -+++ src/matlab/compatibility.h 2014-02-20 19:04:01.566588122 +0000 +--- src/matlab/compatibility.h.orig 2007-03-01 14:10:57 UTC ++++ src/matlab/compatibility.h @@ -59,6 +59,6 @@ #endif diff --git a/graphics/pfstools/files/patch-src-octave-pfsclose.cpp b/graphics/pfstools/files/patch-src-octave-pfsclose.cpp new file mode 100644 index 000000000000..e7cab86f01bc --- /dev/null +++ b/graphics/pfstools/files/patch-src-octave-pfsclose.cpp @@ -0,0 +1,14 @@ +--- src/octave/pfsclose.cpp.orig 2016-02-12 17:10:27 UTC ++++ src/octave/pfsclose.cpp +@@ -53,9 +53,9 @@ DEFUN_DLD( pfsclose, args, , helpString + return retval; + } + +- Octave_map pfsStream = args(0).map_value(); ++ octave_map pfsStream = args(0).map_value(); + +- Octave_map::const_iterator itFH = pfsStream.seek( "FH" ); ++ octave_map::const_iterator itFH = pfsStream.seek( "FH" ); + if( itFH == pfsStream.end() || + !pfsStream.contents( itFH )(0).is_real_scalar() ) + { diff --git a/graphics/pfstools/files/patch-src-octave-pfsget.cpp b/graphics/pfstools/files/patch-src-octave-pfsget.cpp new file mode 100644 index 000000000000..fe425df72302 --- /dev/null +++ b/graphics/pfstools/files/patch-src-octave-pfsget.cpp @@ -0,0 +1,58 @@ +--- src/octave/pfsget.cpp.orig 2016-02-12 17:10:27 UTC ++++ src/octave/pfsget.cpp +@@ -52,9 +52,9 @@ DEFUN_DLD( pfsget, args, , helpString) + return retval; + } + +- Octave_map pfsStream = args(0).map_value(); ++ octave_map pfsStream = args(0).map_value(); + +- Octave_map::const_iterator itFH = pfsStream.seek( "FH" ); ++ octave_map::const_iterator itFH = pfsStream.seek( "FH" ); + if( itFH == pfsStream.end() || + !pfsStream.contents( itFH )(0).is_real_scalar() ) + { +@@ -63,7 +63,7 @@ DEFUN_DLD( pfsget, args, , helpString) + } + FILE *fh = (FILE*)((long)(pfsStream.contents( itFH )(0).double_value())); + +- Octave_map::const_iterator itMode = pfsStream.seek( "MODE" ); ++ octave_map::const_iterator itMode = pfsStream.seek( "MODE" ); + if( itMode == pfsStream.end() || !pfsStream.contents( itMode )(0).is_string() ) + { + error( SCRIPT_NAME ": MODE field missing in the structure or it has wrong type"); +@@ -95,7 +95,7 @@ DEFUN_DLD( pfsget, args, , helpString) + + // Add channels as matrices to pfs stream struct + { +- Octave_map channels; ++ octave_scalar_map channels; + + pfs::ChannelIteratorPtr cit( frame->getChannelIterator() ); + while( cit->hasNext() ) { +@@ -115,7 +115,7 @@ DEFUN_DLD( pfsget, args, , helpString) + + //Add tags + { +- Octave_map tags; ++ octave_scalar_map tags; + + pfs::TagIteratorPtr it( frame->getTags()->getIterator() ); + while( it->hasNext() ) { +@@ -124,14 +124,14 @@ DEFUN_DLD( pfsget, args, , helpString) + } + pfsStream.assign( "tags", tags ); + +- Octave_map channelTagList; ++ octave_scalar_map channelTagList; + + //Copy all channel tags + pfs::ChannelIteratorPtr cit( frame->getChannelIterator() ); + while( cit->hasNext() ) { + pfs::Channel *ch = cit->getNext(); + +- Octave_map channelTags; ++ octave_scalar_map channelTags; + + pfs::TagIteratorPtr tit( ch->getTags()->getIterator() ); + while( tit->hasNext() ) { diff --git a/graphics/pfstools/files/patch-src-octave-pfsopen.cpp b/graphics/pfstools/files/patch-src-octave-pfsopen.cpp new file mode 100644 index 000000000000..ad831023290a --- /dev/null +++ b/graphics/pfstools/files/patch-src-octave-pfsopen.cpp @@ -0,0 +1,20 @@ +--- src/octave/pfsopen.cpp.orig 2016-02-12 17:10:27 UTC ++++ src/octave/pfsopen.cpp +@@ -137,7 +137,7 @@ DEFUN_DLD( pfsopen, args, , helpString) + } + } + +- Octave_map pfsStream; ++ octave_map pfsStream; + pfsStream.assign( "FH", octave_value((double)((long)fh)) ); + pfsStream.assign( "MODE", writeMode ? octave_value("W") : octave_value("R") ); + pfsStream.assign( "EOF", octave_value(false) ); +@@ -145,7 +145,7 @@ DEFUN_DLD( pfsopen, args, , helpString) + if( writeMode ) { + pfsStream.assign( "columns", octave_value(width) ); + pfsStream.assign( "rows", octave_value(height) ); +- Octave_map channels; ++ octave_map channels; + pfsStream.assign( "channels", octave_value(channels) ); + } + diff --git a/graphics/pfstools/files/patch-src-octave-pfsput.cpp b/graphics/pfstools/files/patch-src-octave-pfsput.cpp new file mode 100644 index 000000000000..48fbc45f44dc --- /dev/null +++ b/graphics/pfstools/files/patch-src-octave-pfsput.cpp @@ -0,0 +1,103 @@ +--- src/octave/pfsput.cpp.orig 2016-02-12 17:10:27 UTC ++++ src/octave/pfsput.cpp +@@ -52,9 +52,9 @@ DEFUN_DLD( pfsput, args, , helpString) + return retval; + } + +- Octave_map pfsStream = args(0).map_value(); ++ octave_map pfsStream = args(0).map_value(); + +- Octave_map::const_iterator itFH = pfsStream.seek( "FH" ); ++ octave_map::const_iterator itFH = pfsStream.seek( "FH" ); + if( itFH == pfsStream.end() || + !pfsStream.contents( itFH )(0).is_real_scalar() ) + { +@@ -65,7 +65,7 @@ DEFUN_DLD( pfsput, args, , helpString) + + // Check mode + { +- Octave_map::const_iterator itMode = pfsStream.seek( "MODE" ); ++ octave_map::const_iterator itMode = pfsStream.seek( "MODE" ); + if( itMode == pfsStream.end() || !pfsStream.contents( itMode )(0).is_string() ) + { + error( SCRIPT_NAME ": MODE field missing in the structure or it has wrong type"); +@@ -80,8 +80,8 @@ DEFUN_DLD( pfsput, args, , helpString) + // Get width & height + int width, height; + { +- Octave_map::const_iterator itCols = pfsStream.seek( "columns" ); +- Octave_map::const_iterator itRows = pfsStream.seek( "rows" ); ++ octave_map::const_iterator itCols = pfsStream.seek( "columns" ); ++ octave_map::const_iterator itRows = pfsStream.seek( "rows" ); + if( itCols == pfsStream.end() || itRows == pfsStream.end() || + !pfsStream.contents( itCols )(0).is_real_scalar() || + !pfsStream.contents( itRows )(0).is_real_scalar() ) +@@ -94,9 +94,9 @@ DEFUN_DLD( pfsput, args, , helpString) + } + + // Get channels +- Octave_map channels; ++ octave_map channels; + { +- Octave_map::const_iterator itChannels = pfsStream.seek( "channels" ); ++ octave_map::const_iterator itChannels = pfsStream.seek( "channels" ); + if( itChannels == pfsStream.end() || + !pfsStream.contents( itChannels )(0).is_map() ) + { +@@ -111,7 +111,7 @@ DEFUN_DLD( pfsput, args, , helpString) + pfs::Frame *frame = ctx.createFrame( width, height ); + + // For each channel in the 'channels' map +- for( Octave_map::iterator itCh = channels.begin(); itCh != channels.end(); itCh++ ) { ++ for( octave_map::iterator itCh = channels.begin(); itCh != channels.end(); itCh++ ) { + std::string channelName = channels.key(itCh); + + if( !channels.contents( itCh )(0).is_real_matrix() ) { +@@ -135,15 +135,15 @@ DEFUN_DLD( pfsput, args, , helpString) + + // Copy frame tags + { +- Octave_map::const_iterator itTags = pfsStream.seek( "tags" ); ++ octave_map::const_iterator itTags = pfsStream.seek( "tags" ); + if( itTags != pfsStream.end() ) { + if( !pfsStream.contents( itTags )(0).is_map() ) + { + throw pfs::Exception( "'tags' field must be a structure" ); + } + +- Octave_map tags = pfsStream.contents( itTags )(0).map_value(); +- for( Octave_map::iterator itTag = tags.begin(); itTag != tags.end(); itTag++ ) { ++ octave_map tags = pfsStream.contents( itTags )(0).map_value(); ++ for( octave_map::iterator itTag = tags.begin(); itTag != tags.end(); itTag++ ) { + std::string tagName = tags.key(itTag); + + if( !tags.contents( itTag )(0).is_string() ) +@@ -156,14 +156,14 @@ DEFUN_DLD( pfsput, args, , helpString) + + // Copy channel tags + { +- Octave_map::const_iterator itChTags = pfsStream.seek( "channelTags" ); ++ octave_map::const_iterator itChTags = pfsStream.seek( "channelTags" ); + if( itChTags != pfsStream.end() ) { + if( !pfsStream.contents( itChTags )(0).is_map() ) + { + throw pfs::Exception( "'channelTags' field must be a structure" ); + } +- Octave_map tagChannels = pfsStream.contents( itChTags )(0).map_value(); +- for( Octave_map::iterator itCh = tagChannels.begin(); itCh != tagChannels.end(); itCh++ ) { ++ octave_map tagChannels = pfsStream.contents( itChTags )(0).map_value(); ++ for( octave_map::iterator itCh = tagChannels.begin(); itCh != tagChannels.end(); itCh++ ) { + std::string channelName = tagChannels.key(itCh); + if( !tagChannels.contents( itCh )(0).is_map() ) { + throw pfs::Exception( "each channelTags file must be a structure" ); +@@ -173,8 +173,8 @@ DEFUN_DLD( pfsput, args, , helpString) + throw pfs::Exception( "can not set channel tag if channel is missing" ); + } + +- Octave_map tags = tagChannels.contents( itCh )(0).map_value(); +- for( Octave_map::iterator itTag = tags.begin(); itTag != tags.end(); itTag++ ) { ++ octave_map tags = tagChannels.contents( itCh )(0).map_value(); ++ for( octave_map::iterator itTag = tags.begin(); itTag != tags.end(); itTag++ ) { + std::string tagName = tags.key(itTag); + if( !tags.contents( itTag )(0).is_string() ) + throw pfs::Exception( "all channel tags must be given as strings" ); diff --git a/graphics/pfstools/files/patch-src-pfs-Makefile.in b/graphics/pfstools/files/patch-src-pfs-Makefile.in index ef59e95192bf..2dd5716a3b1a 100644 --- a/graphics/pfstools/files/patch-src-pfs-Makefile.in +++ b/graphics/pfstools/files/patch-src-pfs-Makefile.in @@ -1,6 +1,6 @@ ---- src/pfs/Makefile.in.orig 2011-10-27 08:40:30.000000000 +0000 -+++ src/pfs/Makefile.in 2014-02-20 19:04:01.566588122 +0000 -@@ -259,7 +259,7 @@ +--- src/pfs/Makefile.in.orig 2011-10-27 08:40:30 UTC ++++ src/pfs/Makefile.in +@@ -259,7 +259,7 @@ libpfs_1_2_la_SOURCES = pfs.cpp pfsutils library_includedir = $(includedir)/pfs-1.2 library_include_HEADERS = pfs.h array2d.h #INCLUDES = diff --git a/graphics/pfstools/files/patch-src-pfs-pfs.cpp b/graphics/pfstools/files/patch-src-pfs-pfs.cpp index a1469ed98dbf..4187db3924ba 100644 --- a/graphics/pfstools/files/patch-src-pfs-pfs.cpp +++ b/graphics/pfstools/files/patch-src-pfs-pfs.cpp @@ -1,6 +1,6 @@ ---- src/pfs/pfs.cpp.orig 2010-07-14 09:44:27.000000000 +0000 -+++ src/pfs/pfs.cpp 2014-02-20 19:04:01.566588122 +0000 -@@ -71,7 +71,7 @@ +--- src/pfs/pfs.cpp.orig 2010-07-14 09:44:27 UTC ++++ src/pfs/pfs.cpp +@@ -71,7 +71,7 @@ const char *PFSFILEID="PFS1\x0a"; // TagContainer implementation //------------------------------------------------------------------------------ @@ -9,7 +9,7 @@ class TagIteratorImpl: public TagIterator { -@@ -570,7 +570,7 @@ +@@ -570,7 +570,7 @@ public: //Read channel IDs and tags // FrameImpl::ChannelID *channelID = new FrameImpl::ChannelID[channelCount]; @@ -18,7 +18,7 @@ for( int i = 0; i < channelCount; i++ ) { char channelName[MAX_CHANNEL_NAME+1], *rs; rs = fgets( channelName, MAX_CHANNEL_NAME, inputStream ); -@@ -592,7 +592,7 @@ +@@ -592,7 +592,7 @@ public: //Read channels diff --git a/graphics/pfstools/files/patch-src-pfs-pfs.h b/graphics/pfstools/files/patch-src-pfs-pfs.h index 72276e7d04fc..4a40523f84be 100644 --- a/graphics/pfstools/files/patch-src-pfs-pfs.h +++ b/graphics/pfstools/files/patch-src-pfs-pfs.h @@ -1,6 +1,6 @@ ---- src/pfs/pfs.h.orig 2006-03-01 17:21:16.000000000 +0000 -+++ src/pfs/pfs.h 2014-02-20 19:04:01.566588122 +0000 -@@ -115,6 +115,7 @@ +--- src/pfs/pfs.h.orig 2006-03-01 17:21:16 UTC ++++ src/pfs/pfs.h +@@ -115,6 +115,7 @@ namespace pfs class TagIterator { public: @@ -8,7 +8,7 @@ /** * Get next item on the list. * -@@ -135,6 +136,7 @@ +@@ -135,6 +136,7 @@ namespace pfs class TagContainer { public: @@ -16,7 +16,7 @@ /** * Get a string tag of the name tagName from the TagContainer. * @param tagName name of the tag to retrieve -@@ -181,6 +183,7 @@ +@@ -181,6 +183,7 @@ namespace pfs */ class Channel : public Array2D { public: @@ -24,7 +24,7 @@ /** * Gets width of the channel (in pixels). * This is a synonym for Array2D::getCols(). -@@ -226,6 +229,7 @@ +@@ -226,6 +229,7 @@ namespace pfs class ChannelIterator { public: @@ -32,7 +32,7 @@ /** * Get next item on the list. */ -@@ -580,7 +584,9 @@ +@@ -580,7 +584,9 @@ namespace pfs */ Exception( const char* const message ) { diff --git a/graphics/pfstools/files/patch-src-pfs-pfsutils.cpp b/graphics/pfstools/files/patch-src-pfs-pfsutils.cpp index 8411a378e87f..1d95541c72cb 100644 --- a/graphics/pfstools/files/patch-src-pfs-pfsutils.cpp +++ b/graphics/pfstools/files/patch-src-pfs-pfsutils.cpp @@ -1,6 +1,6 @@ ---- src/pfs/pfsutils.cpp.orig 2006-09-21 21:42:54.000000000 +0000 -+++ src/pfs/pfsutils.cpp 2014-02-20 19:04:01.566588122 +0000 -@@ -81,7 +81,7 @@ +--- src/pfs/pfsutils.cpp.orig 2006-09-21 21:42:54 UTC ++++ src/pfs/pfsutils.cpp +@@ -81,7 +81,7 @@ class FrameFileIteratorImpl char fileName[1024]; FILE *stdinout; diff --git a/graphics/pfstools/files/patch-src-pfsglview-picture_io.cpp b/graphics/pfstools/files/patch-src-pfsglview-picture_io.cpp index 3e0a7b5faf04..5eba88179435 100644 --- a/graphics/pfstools/files/patch-src-pfsglview-picture_io.cpp +++ b/graphics/pfstools/files/patch-src-pfsglview-picture_io.cpp @@ -1,6 +1,6 @@ ---- src/pfsglview/picture_io.cpp.orig 2006-11-20 12:13:13.000000000 +0000 -+++ src/pfsglview/picture_io.cpp 2014-02-20 19:04:01.566588122 +0000 -@@ -87,7 +87,7 @@ +--- src/pfsglview/picture_io.cpp.orig 2006-11-20 12:13:13 UTC ++++ src/pfsglview/picture_io.cpp +@@ -87,7 +87,7 @@ void PictureIO::setFrame(pfs::Frame *fra return; // only XYZ channels are taken into consideration @@ -9,7 +9,7 @@ if(verbose) fprintf( stderr, "WARNING: wrong channel (PictureIO::setFrame())\n"); return; -@@ -573,7 +573,7 @@ +@@ -573,7 +573,7 @@ float PictureIO::getDynamicRange(void) { } std::sort(vec.begin(), vec.end()); @@ -18,7 +18,7 @@ val = vec[0]; std::vector svec; -@@ -589,7 +589,7 @@ +@@ -589,7 +589,7 @@ float PictureIO::getDynamicRange(void) { float dr = svec[ svec.size()-1] / svec[0]; diff --git a/graphics/pfstools/files/patch-src-pfsglview-picture_io.h b/graphics/pfstools/files/patch-src-pfsglview-picture_io.h index 015dfbb8ecd1..535c2568f3bf 100644 --- a/graphics/pfstools/files/patch-src-pfsglview-picture_io.h +++ b/graphics/pfstools/files/patch-src-pfsglview-picture_io.h @@ -1,5 +1,5 @@ ---- src/pfsglview/picture_io.h.orig 2008-07-29 16:14:30.000000000 +0000 -+++ src/pfsglview/picture_io.h 2014-02-20 19:04:01.566588122 +0000 +--- src/pfsglview/picture_io.h.orig 2008-07-29 16:14:30 UTC ++++ src/pfsglview/picture_io.h @@ -6,7 +6,9 @@ #define MAX_FRAMES_IN_MEMORY 10 diff --git a/graphics/pfstools/files/patch-src-pfsview-pfsview_widget.cpp b/graphics/pfstools/files/patch-src-pfsview-pfsview_widget.cpp index 3491ffaeeaf4..0f9f8811903d 100644 --- a/graphics/pfstools/files/patch-src-pfsview-pfsview_widget.cpp +++ b/graphics/pfstools/files/patch-src-pfsview-pfsview_widget.cpp @@ -1,6 +1,6 @@ ---- src/pfsview/pfsview_widget.cpp.orig 2011-04-30 14:01:17.000000000 +0000 -+++ src/pfsview/pfsview_widget.cpp 2014-02-20 19:04:01.566588122 +0000 -@@ -142,7 +142,7 @@ +--- src/pfsview/pfsview_widget.cpp.orig 2011-04-30 14:01:17 UTC ++++ src/pfsview/pfsview_widget.cpp +@@ -142,7 +142,7 @@ void PFSViewWidget::setFrame( pfs::Frame // Chose first available channel pfs::ChannelIterator *it = frame->getChannels(); if( !it->hasNext() ) // TODO: failover @@ -9,7 +9,7 @@ visibleChannel = it->getNext()->getName(); } else if( visibleChannel != COLOR_CHANNELS ) { // Get a new pointer, as the old frame object -@@ -335,8 +335,8 @@ +@@ -335,8 +335,8 @@ static void mapFrameToImage( pfs::Array2 assert( !color || (color && B != NULL) ); -- cgit v1.2.3