Commit 5a946105 authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

Merge pull request #9706 from alalek:imgcodecs_tiff_drop_legacy_code

parents 39e74276 08b5dc64
This diff is collapsed.
...@@ -45,6 +45,8 @@ ...@@ -45,6 +45,8 @@
#include "grfmt_base.hpp" #include "grfmt_base.hpp"
#ifdef HAVE_TIFF
namespace cv namespace cv
{ {
...@@ -87,12 +89,7 @@ enum TiffFieldType ...@@ -87,12 +89,7 @@ enum TiffFieldType
}; };
#ifdef HAVE_TIFF
// libtiff based TIFF codec // libtiff based TIFF codec
class TiffDecoderBufHelper;
class TiffDecoder : public BaseImageDecoder class TiffDecoder : public BaseImageDecoder
{ {
public: public:
...@@ -109,9 +106,6 @@ public: ...@@ -109,9 +106,6 @@ public:
ImageDecoder newDecoder() const; ImageDecoder newDecoder() const;
protected: protected:
friend class TiffDecoderBufHelper;
void* m_tif; void* m_tif;
int normalizeChannelsNumber(int channels) const; int normalizeChannelsNumber(int channels) const;
bool readHdrData(Mat& img); bool readHdrData(Mat& img);
...@@ -123,8 +117,6 @@ private: ...@@ -123,8 +117,6 @@ private:
TiffDecoder& operator=(const TiffDecoder &); // assign disabled TiffDecoder& operator=(const TiffDecoder &); // assign disabled
}; };
#endif
// ... and writer // ... and writer
class TiffEncoder : public BaseImageEncoder class TiffEncoder : public BaseImageEncoder
{ {
...@@ -144,8 +136,14 @@ protected: ...@@ -144,8 +136,14 @@ protected:
bool writeLibTiff( const Mat& img, const std::vector<int>& params ); bool writeLibTiff( const Mat& img, const std::vector<int>& params );
bool writeHdr( const Mat& img ); bool writeHdr( const Mat& img );
private:
TiffEncoder(const TiffEncoder &); // copy disabled
TiffEncoder& operator=(const TiffEncoder &); // assign disabled
}; };
} }
#endif // HAVE_TIFF
#endif/*_GRFMT_TIFF_H_*/ #endif/*_GRFMT_TIFF_H_*/
...@@ -147,8 +147,8 @@ struct ImageCodecInitializer ...@@ -147,8 +147,8 @@ struct ImageCodecInitializer
encoders.push_back( makePtr<PxMEncoder>() ); encoders.push_back( makePtr<PxMEncoder>() );
#ifdef HAVE_TIFF #ifdef HAVE_TIFF
decoders.push_back( makePtr<TiffDecoder>() ); decoders.push_back( makePtr<TiffDecoder>() );
#endif
encoders.push_back( makePtr<TiffEncoder>() ); encoders.push_back( makePtr<TiffEncoder>() );
#endif
#ifdef HAVE_PNG #ifdef HAVE_PNG
decoders.push_back( makePtr<PngDecoder>() ); decoders.push_back( makePtr<PngDecoder>() );
encoders.push_back( makePtr<PngEncoder>() ); encoders.push_back( makePtr<PngEncoder>() );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment