summaryrefslogtreecommitdiff
path: root/core/fxcodec/codec/ccodec_jpxmodule.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/fxcodec/codec/ccodec_jpxmodule.cpp')
-rw-r--r--core/fxcodec/codec/ccodec_jpxmodule.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/core/fxcodec/codec/ccodec_jpxmodule.cpp b/core/fxcodec/codec/ccodec_jpxmodule.cpp
index ce6a1301fd..28221be340 100644
--- a/core/fxcodec/codec/ccodec_jpxmodule.cpp
+++ b/core/fxcodec/codec/ccodec_jpxmodule.cpp
@@ -644,13 +644,13 @@ CCodec_JpxModule::CCodec_JpxModule() {}
CCodec_JpxModule::~CCodec_JpxModule() {}
std::unique_ptr<CJPX_Decoder> CCodec_JpxModule::CreateDecoder(
- const uint8_t* src_buf,
- uint32_t src_size,
+ pdfium::span<const uint8_t> src_span,
CPDF_ColorSpace* cs) {
auto decoder = pdfium::MakeUnique<CJPX_Decoder>(cs);
- return decoder->Init(pdfium::make_span(src_buf, src_size))
- ? std::move(decoder)
- : nullptr;
+ if (!decoder->Init(src_span))
+ return nullptr;
+
+ return decoder;
}
void CCodec_JpxModule::GetImageInfo(CJPX_Decoder* pDecoder,