class LossyFrameEncoder
{ ... };
LossyFrameEncoder(const CompressParams& cparams, const FrameHeader& frame_header, PassesEncoderState* enc_state, const JxlCmsInterface& cms, ThreadPool* pool, AuxOut* aux_out)
auto ComputeEncodingData(const ImageBundle* linear, jxl::Image3F* opsin, const JxlCmsInterface& cms, ThreadPool* pool, ModularFrameEncoder* modular_frame_encoder, FrameHeader* frame_header) -> Status
auto ComputeJPEGTranscodingData(const JPEGData& jpeg_data, ModularFrameEncoder* modular_frame_encoder, FrameHeader* frame_header) -> Status
auto EncodeACGroup(size_t pass, size_t group_index, BitWriter* group_code, AuxOut* local_aux_out) -> Status
auto EncodeGlobalACInfo(BitWriter* writer, ModularFrameEncoder* modular_frame_encoder) -> Status
auto EncodeGlobalDCInfo(const FrameHeader& frame_header, BitWriter* writer) const -> Status