summaryrefslogtreecommitdiff
path: root/media/libjxl/src/lib/extras/enc/jpg.h
diff options
context:
space:
mode:
Diffstat (limited to 'media/libjxl/src/lib/extras/enc/jpg.h')
-rw-r--r--media/libjxl/src/lib/extras/enc/jpg.h19
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