diff options
Diffstat (limited to 'media/libjxl/src/lib/extras/enc/jpg.h')
-rw-r--r-- | media/libjxl/src/lib/extras/enc/jpg.h | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/media/libjxl/src/lib/extras/enc/jpg.h b/media/libjxl/src/lib/extras/enc/jpg.h index ccea1415a8..20b37cd168 100644 --- a/media/libjxl/src/lib/extras/enc/jpg.h +++ b/media/libjxl/src/lib/extras/enc/jpg.h @@ -8,27 +8,14 @@ // Encodes JPG pixels and metadata in memory. -#include <stdint.h> +#include <memory> -#include "lib/extras/codec.h" -#include "lib/jxl/base/data_parallel.h" -#include "lib/jxl/base/padded_bytes.h" -#include "lib/jxl/base/span.h" -#include "lib/jxl/base/status.h" -#include "lib/jxl/codec_in_out.h" +#include "lib/extras/enc/encode.h" namespace jxl { namespace extras { -enum class JpegEncoder { - kLibJpeg, - kSJpeg, -}; - -// Encodes into `bytes`. -Status EncodeImageJPG(const CodecInOut* io, JpegEncoder encoder, size_t quality, - YCbCrChromaSubsampling chroma_subsampling, - ThreadPool* pool, PaddedBytes* bytes); +std::unique_ptr<Encoder> GetJPEGEncoder(); } // namespace extras } // namespace jxl |