Lines Matching full:decoders
71 decoders.push_back( makePtr<BmpDecoder>() );
74 decoders.push_back( makePtr<HdrDecoder>() );
77 decoders.push_back( makePtr<JpegDecoder>() );
81 decoders.push_back( makePtr<WebPDecoder>() );
84 decoders.push_back( makePtr<SunRasterDecoder>() );
86 decoders.push_back( makePtr<PxMDecoder>() );
89 decoders.push_back( makePtr<TiffDecoder>() );
93 decoders.push_back( makePtr<PngDecoder>() );
97 decoders.push_back( makePtr<Jpeg2KDecoder>() );
101 decoders.push_back( makePtr<ExrDecoder>() );
107 decoders.push_back( makePtr<GdalDecoder>() );
111 std::vector<ImageDecoder> decoders;
118 * Find the decoders
129 for( i = 0; i < codecs.decoders.size(); i++ )
131 size_t len = codecs.decoders[i]->signatureLength();
148 /// compare signature against all decoders
149 for( i = 0; i < codecs.decoders.size(); i++ )
151 if( codecs.decoders[i]->checkSignature(signature) )
152 return codecs.decoders[i]->newDecoder();
166 for( i = 0; i < codecs.decoders.size(); i++ )
168 size_t len = codecs.decoders[i]->signatureLength();
177 for( i = 0; i < codecs.decoders.size(); i++ )
179 if( codecs.decoders[i]->checkSignature(signature) )
180 return codecs.decoders[i]->newDecoder();