MdeModulePkg: Update Brotli DecompressLib to the latest v1.0.6

https://bugzilla.tianocore.org/show_bug.cgi?id=1201
Update Brotli to the latest version 1.0.6
https://github.com/google/brotli

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
This commit is contained in:
Liming Gao
2018-08-09 15:51:58 +08:00
parent dd4f667e70
commit 2730470f9d
28 changed files with 8637 additions and 11265 deletions

View File

@@ -122,14 +122,14 @@ BrotliDecompress (
size_t TotalOut;
size_t AvailableIn;
size_t AvailableOut;
BrotliResult Result;
BrotliState * BroState;
VOID * Temp;
BrotliDecoderResult Result;
BrotliDecoderState * BroState;
TotalOut = 0;
AvailableOut = FILE_BUFFER_SIZE;
Result = BROTLI_RESULT_ERROR;
BroState = BrotliCreateState(BrAlloc, BrFree, BuffInfo);
Result = BROTLI_DECODER_RESULT_ERROR;
BroState = BrotliDecoderCreateInstance(BrAlloc, BrFree, BuffInfo);
Temp = Destination;
if (BroState == NULL) {
@@ -140,13 +140,13 @@ BrotliDecompress (
if ((Input==NULL) || (Output==NULL)) {
BrFree(BuffInfo, Input);
BrFree(BuffInfo, Output);
BrotliDestroyState(BroState);
BrotliDecoderDestroyInstance(BroState);
return EFI_INVALID_PARAMETER;
}
NextOut = Output;
Result = BROTLI_RESULT_NEEDS_MORE_INPUT;
Result = BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT;
while (1) {
if (Result == BROTLI_RESULT_NEEDS_MORE_INPUT) {
if (Result == BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT) {
if (SourceSize == 0) {
break;
}
@@ -159,7 +159,7 @@ BrotliDecompress (
Source = (VOID *)((UINT8 *)Source + AvailableIn);
SourceSize -= AvailableIn;
NextIn = Input;
} else if (Result == BROTLI_RESULT_NEEDS_MORE_OUTPUT) {
} else if (Result == BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT) {
CopyMem(Temp, Output, FILE_BUFFER_SIZE);
AvailableOut = FILE_BUFFER_SIZE;
Temp = (VOID *)((UINT8 *)Temp +FILE_BUFFER_SIZE);
@@ -167,13 +167,13 @@ BrotliDecompress (
} else {
break; /* Error or success. */
}
Result = BrotliDecompressStream(
Result = BrotliDecoderDecompressStream(
BroState,
&AvailableIn,
&NextIn,
&AvailableOut,
&NextOut,
&TotalOut,
BroState
&TotalOut
);
}
if (NextOut != Output) {
@@ -184,8 +184,8 @@ BrotliDecompress (
BrFree(BuffInfo, Input);
BrFree(BuffInfo, Output);
BrotliDestroyState(BroState);
return (Result == BROTLI_RESULT_SUCCESS) ? EFI_SUCCESS : EFI_INVALID_PARAMETER;
BrotliDecoderDestroyInstance(BroState);
return (Result == BROTLI_DECODER_RESULT_SUCCESS) ? EFI_SUCCESS : EFI_INVALID_PARAMETER;
}
/**