// Copyright (c) the JPEG XL Project Authors. All rights reserved. // // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #ifndef LIB_EXTRAS_ENC_PNM_H_ #define LIB_EXTRAS_ENC_PNM_H_ // Encodes/decodes PBM/PGM/PPM/PFM pixels in memory. // TODO(janwas): workaround for incorrect Win64 codegen (cause unknown) #include #include #include "lib/extras/enc/encode.h" namespace jxl { namespace extras { std::unique_ptr GetPAMEncoder(); std::unique_ptr GetPGMEncoder(); std::unique_ptr GetPNMEncoder(); std::unique_ptr GetPPMEncoder(); std::unique_ptr GetPFMEncoder(); } // namespace extras } // namespace jxl #endif // LIB_EXTRAS_ENC_PNM_H_