diff options
Diffstat (limited to 'core/fxcodec/codec/ccodec_pngmodule.cpp')
-rw-r--r-- | core/fxcodec/codec/ccodec_pngmodule.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/fxcodec/codec/ccodec_pngmodule.cpp b/core/fxcodec/codec/ccodec_pngmodule.cpp index 593c215db4..31de538087 100644 --- a/core/fxcodec/codec/ccodec_pngmodule.cpp +++ b/core/fxcodec/codec/ccodec_pngmodule.cpp @@ -210,7 +210,7 @@ FX_FILESIZE CCodec_PngModule::GetAvailInput(Context* pContext) const { } bool CCodec_PngModule::Input(Context* pContext, - pdfium::span<uint8_t> src_buf, + RetainPtr<CFX_CodecMemory> codec_memory, CFX_DIBAttribute* pAttribute) { auto* ctx = static_cast<CPngContext*>(pContext); if (setjmp(png_jmpbuf(ctx->m_pPng))) { @@ -220,6 +220,7 @@ bool CCodec_PngModule::Input(Context* pContext, } return false; } + pdfium::span<uint8_t> src_buf = codec_memory->GetSpan(); png_process_data(ctx->m_pPng, ctx->m_pInfo, src_buf.data(), src_buf.size()); return true; } |