/** @file\r
Brotli Decompress interfaces\r
\r
- Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>\r
- This program and the accompanying materials\r
- are licensed and made available under the terms and conditions of the BSD License\r
- which accompanies this distribution. The full text of the license may be found at\r
- http://opensource.org/licenses/bsd-license.php\r
-\r
- THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
- WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>\r
+ SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
#include <BrotliDecompressLibInternal.h>\r
Dummy malloc function for compiler.\r
**/\r
VOID *\r
-malloc (\r
+BrDummyMalloc (\r
IN size_t Size\r
)\r
{\r
Dummy free function for compiler.\r
**/\r
VOID\r
-free (\r
+BrDummyFree (\r
IN VOID * Ptr\r
)\r
{\r
size_t TotalOut;\r
size_t AvailableIn;\r
size_t AvailableOut;\r
- BrotliResult Result;\r
- BrotliState * BroState;\r
VOID * Temp;\r
+ BrotliDecoderResult Result;\r
+ BrotliDecoderState * BroState;\r
\r
TotalOut = 0;\r
AvailableOut = FILE_BUFFER_SIZE;\r
- Result = BROTLI_RESULT_ERROR;\r
- BroState = BrotliCreateState(BrAlloc, BrFree, BuffInfo);\r
+ Result = BROTLI_DECODER_RESULT_ERROR;\r
+ BroState = BrotliDecoderCreateInstance(BrAlloc, BrFree, BuffInfo);\r
Temp = Destination;\r
\r
if (BroState == NULL) {\r
if ((Input==NULL) || (Output==NULL)) {\r
BrFree(BuffInfo, Input);\r
BrFree(BuffInfo, Output);\r
- BrotliDestroyState(BroState);\r
+ BrotliDecoderDestroyInstance(BroState);\r
return EFI_INVALID_PARAMETER;\r
}\r
NextOut = Output;\r
- Result = BROTLI_RESULT_NEEDS_MORE_INPUT;\r
+ Result = BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT;\r
while (1) {\r
- if (Result == BROTLI_RESULT_NEEDS_MORE_INPUT) {\r
+ if (Result == BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT) {\r
if (SourceSize == 0) {\r
break;\r
}\r
Source = (VOID *)((UINT8 *)Source + AvailableIn);\r
SourceSize -= AvailableIn;\r
NextIn = Input;\r
- } else if (Result == BROTLI_RESULT_NEEDS_MORE_OUTPUT) {\r
+ } else if (Result == BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT) {\r
CopyMem(Temp, Output, FILE_BUFFER_SIZE);\r
AvailableOut = FILE_BUFFER_SIZE;\r
Temp = (VOID *)((UINT8 *)Temp +FILE_BUFFER_SIZE);\r
} else {\r
break; /* Error or success. */\r
}\r
- Result = BrotliDecompressStream(\r
+ Result = BrotliDecoderDecompressStream(\r
+ BroState,\r
&AvailableIn,\r
&NextIn,\r
&AvailableOut,\r
&NextOut,\r
- &TotalOut,\r
- BroState\r
+ &TotalOut\r
);\r
}\r
if (NextOut != Output) {\r
\r
BrFree(BuffInfo, Input);\r
BrFree(BuffInfo, Output);\r
- BrotliDestroyState(BroState);\r
- return (Result == BROTLI_RESULT_SUCCESS) ? EFI_SUCCESS : EFI_INVALID_PARAMETER;\r
+ BrotliDecoderDestroyInstance(BroState);\r
+ return (Result == BROTLI_DECODER_RESULT_SUCCESS) ? EFI_SUCCESS : EFI_INVALID_PARAMETER;\r
}\r
\r
/**\r
@return The size of the uncompressed buffer.\r
**/\r
UINT64\r
-GetDecodedSizeOfBuf(\r
+BrGetDecodedSizeOfBuf(\r
IN UINT8 * EncodedData,\r
IN UINT8 StartOffset,\r
IN UINT8 EndOffset\r
ASSERT(SourceSize >= BROTLI_SCRATCH_MAX);\r
\r
MaxOffset = BROTLI_DECODE_MAX;\r
- GetSize = GetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
+ GetSize = BrGetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
*DestinationSize = (UINT32)GetSize;\r
MaxOffset = BROTLI_SCRATCH_MAX;\r
- GetSize = GetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
+ GetSize = BrGetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
*ScratchSize = (UINT32)GetSize;\r
return EFI_SUCCESS;\r
}\r
UINT8 MaxOffset;\r
\r
MaxOffset = BROTLI_SCRATCH_MAX;\r
- GetSize = GetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
+ GetSize = BrGetDecodedSizeOfBuf((UINT8 *)Source, MaxOffset - BROTLI_INFO_SIZE, MaxOffset);\r
\r
BroBuff.Buff = Scratch;\r
BroBuff.BuffSize = (UINTN)GetSize;\r