Fuzz introspector: fuzz_decode_streaming
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
602 0 EP call site: 00000 BrotliDecoderDecompressStream

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 DoTestOneInput(unsigned char const*, unsigned long) [function] [call site] 00001
2 brunsli::JPEGOutput::JPEGOutput(unsigned long (*)(void*, unsigned char const*, unsigned long), void*) [function] [call site] 00002
2 DiscardOutputFunction(void*, unsigned char const*, unsigned long) [function] [call site] 00003
2 brunsli::JPEGData::JPEGData() [function] [call site] 00004
2 brunsli::internal::dec::State::State() [function] [call site] 00005
3 brunsli::internal::dec::InternalState::InternalState() [function] [call site] 00006
4 brunsli::internal::dec::AcDcState::AcDcState() [function] [call site] 00007
4 brunsli::internal::dec::SectionState::SectionState() [function] [call site] 00008
4 brunsli::internal::dec::HeaderState::HeaderState() [function] [call site] 00009
5 brunsli::internal::dec::SectionState::SectionState() [function] [call site] 00010
4 brunsli::internal::dec::FallbackState::FallbackState() [function] [call site] 00011
4 brunsli::internal::dec::SectionHeaderState::SectionHeaderState() [function] [call site] 00012
4 brunsli::internal::dec::MetadataState::MetadataState() [function] [call site] 00013
4 brunsli::internal::dec::JpegInternalsState::JpegInternalsState() [function] [call site] 00014
5 brunsli::PermutationCoder::PermutationCoder() [function] [call site] 00015
5 brunsli::internal::dec::VarintState::VarintState() [function] [call site] 00016
4 brunsli::internal::dec::QuantDataState::QuantDataState() [function] [call site] 00017
5 brunsli::internal::dec::VarintState::VarintState() [function] [call site] 00018
4 brunsli::internal::dec::HistogramDataState::HistogramDataState() [function] [call site] 00019
5 brunsli::Arena<brunsli::HuffmanCode>::Arena() [function] [call site] 00020
4 brunsli::ANSDecoder::ANSDecoder() [function] [call site] 00021
4 brunsli::BitSource::BitSource() [function] [call site] 00022
4 brunsli::BinaryArithmeticDecoder::BinaryArithmeticDecoder() [function] [call site] 00023
4 brunsli::internal::dec::Buffer::Buffer() [function] [call site] 00024
4 brunsli::internal::dec::SerializationState::SerializationState() [function] [call site] 00025
5 brunsli::internal::dec::EncodeScanState::EncodeScanState() [function] [call site] 00026
6 brunsli::internal::dec::BitWriter::BitWriter() [function] [call site] 00027
7 brunsli::internal::dec::OutputChunk::OutputChunk(unsigned long) [function] [call site] 00028
6 brunsli::internal::dec::DCTCodingState::DCTCodingState() [function] [call site] 00029
4 brunsli::internal::dec::Buffer::~Buffer() [function] [call site] 00030
4 brunsli::internal::dec::HistogramDataState::~HistogramDataState() [function] [call site] 00031
5 brunsli::Arena<brunsli::HuffmanCode>::~Arena() [function] [call site] 00032
4 brunsli::internal::dec::QuantDataState::~QuantDataState() [function] [call site] 00033
4 brunsli::internal::dec::JpegInternalsState::~JpegInternalsState() [function] [call site] 00034
5 brunsli::PermutationCoder::~PermutationCoder() [function] [call site] 00035
4 brunsli::internal::dec::MetadataState::~MetadataState() [function] [call site] 00036
5 BrotliDecoderDestroyInstance [function] [call site] 00037
6 BrotliDecoderStateCleanup [function] [call site] 00038
7 BrotliDecoderStateCleanupAfterMetablock [function] [call site] 00039
5 __clang_call_terminate [call site] 00040
6 __cxa_begin_catch [call site] 00041
4 brunsli::internal::dec::FallbackState::~FallbackState() [function] [call site] 00042
4 brunsli::internal::dec::AcDcState::~AcDcState() [function] [call site] 00043
2 brunsli::internal::dec::ProcessJpeg(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00044
3 brunsli::internal::dec::ChargeBuffer(brunsli::internal::dec::State*) [function] [call site] 00045
3 brunsli::internal::dec::LoadInput(brunsli::internal::dec::State*) [function] [call site] 00046
3 brunsli::internal::dec::DoProcessJpeg(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00047
4 brunsli::VerifySignature(brunsli::internal::dec::State*) [function] [call site] 00048
5 brunsli::CheckCanRead(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00049
5 memcmp [call site] 00050
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00051
4 brunsli::DecodeHeader(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00052
5 brunsli::ReadTag(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00053
6 brunsli::CheckCanReadByte(brunsli::internal::dec::State*) [function] [call site] 00054
6 brunsli::ReadByte(brunsli::internal::dec::State*) [function] [call site] 00055
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00056
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00057
5 brunsli::EnterSection(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00058
6 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00059
7 brunsli::CheckCanRead(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00060
7 brunsli::PeekByte(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00061
7 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00062
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00063
5 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00064
5 brunsli::ReadTag(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00065
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00066
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00067
5 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00068
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00069
5 brunsli::SkipAvailableBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00070
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00071
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00072
5 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00073
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00074
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00075
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00076
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00077
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00078
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00079
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00080
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00081
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00082
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00083
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00084
5 brunsli::internal::dec::UpdateSubsamplingDerivatives(brunsli::JPEGData*) [function] [call site] 00085
6 brunsli::DivCeil(int, int) [function] [call site] 00086
6 brunsli::DivCeil(int, int) [function] [call site] 00087
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00088
5 brunsli::internal::dec::PrepareMeta(brunsli::JPEGData const*, brunsli::internal::dec::State*) [function] [call site] 00089
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00090
5 brunsli::LeaveSection(brunsli::internal::dec::SectionState*) [function] [call site] 00091
4 brunsli::DecodeOriginalJpg(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00092
5 brunsli::ReadTag(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00093
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00094
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00095
5 brunsli::EnterSection(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00096
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00097
5 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00098
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00099
5 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00100
5 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00101
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00102
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00103
5 brunsli::LeaveSection(brunsli::internal::dec::SectionState*) [function] [call site] 00104
4 brunsli::ParseSection(brunsli::internal::dec::State*) [function] [call site] 00105
5 brunsli::EnterSection(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00106
5 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00107
5 brunsli::ReadTag(brunsli::internal::dec::State*, brunsli::internal::dec::SectionState*) [function] [call site] 00108
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00109
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00110
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00111
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00112
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00113
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00114
4 brunsli::ProcessSection(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00115
5 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00116
5 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00117
6 brunsli::IsOutOfSectionBounds(brunsli::internal::dec::State*) [function] [call site] 00118
5 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00119
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00120
5 brunsli::DecodeMetaDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00121
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00122
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00123
6 brunsli::CheckCanReadByte(brunsli::internal::dec::State*) [function] [call site] 00124
6 brunsli::ReadByte(brunsli::internal::dec::State*) [function] [call site] 00125
6 brunsli::ProcessMetaData(unsigned char const*, unsigned long, brunsli::internal::dec::MetadataState*, brunsli::JPEGData*) [function] [call site] 00126
7 brunsli::GenerateApp0Marker(unsigned char) [function] [call site] 00127
7 brunsli::GenerateAppMarker(unsigned char, unsigned char) [function] [call site] 00128
6 brunsli::internal::dec::MetadataState::CanFinish() [function] [call site] 00129
6 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00130
6 brunsli::IsOutOfSectionBounds(brunsli::internal::dec::State*) [function] [call site] 00131
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00132
6 BrotliDecoderCreateInstance [function] [call site] 00133
7 BrotliDecoderStateInit [function] [call site] 00134
8 BrotliInitBitReader [function] [call site] 00135
8 BrotliGetDictionary [function] [call site] 00136
8 BrotliGetTransforms [function] [call site] 00137
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00138
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00139
6 BrotliDecoderDecompressStream [function] [call site] 00140
7 WriteRingBuffer [function] [call site] 00141
8 UnwrittenBytes [function] [call site] 00142
7 BrotliWarmupBitReader [function] [call site] 00143
7 DecodeWindowBits [function] [call site] 00144
7 BrotliDecoderStateMetablockBegin [function] [call site] 00145
7 DecodeMetaBlockLength [function] [call site] 00146
7 BrotliCalculateRingBufferSize [function] [call site] 00147
7 DecodeVarLenUint8 [function] [call site] 00148
7 ReadHuffmanCode [function] [call site] 00149
8 ReadSimpleHuffmanSymbols [function] [call site] 00150
8 BrotliBuildSimpleHuffmanTable [function] [call site] 00151
8 ReadCodeLengthCodeLengths [function] [call site] 00152
8 BrotliBuildCodeLengthsHuffmanTable [function] [call site] 00153
8 ReadSymbolCodeLengths [function] [call site] 00154
9 BrotliWarmupBitReader [function] [call site] 00155
8 SafeReadSymbolCodeLengths [function] [call site] 00156
8 BrotliBuildHuffmanTable [function] [call site] 00157
7 ReadHuffmanCode [function] [call site] 00158
7 SafeDecodeSymbol [function] [call site] 00159
7 CopyUncompressedBlockToOutput [function] [call site] 00160
8 BrotliEnsureRingBuffer [function] [call site] 00161
8 WriteRingBuffer [function] [call site] 00162
7 ReadContextModes [function] [call site] 00163
7 DecodeContextMap [function] [call site] 00164
8 DecodeVarLenUint8 [function] [call site] 00165
8 ReadHuffmanCode [function] [call site] 00166
8 SafeDecodeSymbol [function] [call site] 00167
8 InverseMoveToFrontTransform [function] [call site] 00168
7 DecodeContextMap [function] [call site] 00169
7 BrotliDecoderHuffmanTreeGroupInit [function] [call site] 00170
7 BrotliDecoderHuffmanTreeGroupInit [function] [call site] 00171
7 BrotliDecoderHuffmanTreeGroupInit [function] [call site] 00172
7 HuffmanTreeGroupDecode [function] [call site] 00173
8 ReadHuffmanCode [function] [call site] 00174
7 BrotliEnsureRingBuffer [function] [call site] 00175
7 CalculateDistanceLut [function] [call site] 00176
7 ProcessCommands [function] [call site] 00177
8 BrotliWarmupBitReader [function] [call site] 00178
8 DecodeCommandBlockSwitch [function] [call site] 00179
8 DecodeLiteralBlockSwitch [function] [call site] 00180
8 DecodeDistanceBlockSwitch [function] [call site] 00181
8 BrotliTransformDictionaryWord [function] [call site] 00182
7 SafeProcessCommands [function] [call site] 00187
8 SafeDecodeCommandBlockSwitch [function] [call site] 00188
9 SafeDecodeSymbol [function] [call site] 00189
8 SafeDecodeSymbol [function] [call site] 00190
8 SafeDecodeLiteralBlockSwitch [function] [call site] 00191
8 SafeDecodeSymbol [function] [call site] 00192
8 SafeDecodeSymbol [function] [call site] 00193
8 SafeDecodeDistanceBlockSwitch [function] [call site] 00194
8 SafeDecodeSymbol [function] [call site] 00195
8 BrotliTransformDictionaryWord [function] [call site] 00196
7 WriteRingBuffer [function] [call site] 00197
7 WrapRingBuffer [function] [call site] 00198
7 BrotliDecoderStateCleanupAfterMetablock [function] [call site] 00199
7 WriteRingBuffer [function] [call site] 00200
7 SaveErrorCode [function] [call site] 00201
6 brunsli::DecodeMetaDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00202
7 BrotliDecoderDestroyInstance [function] [call site] 00203
6 BrotliDecoderTakeOutput [function] [call site] 00204
7 WrapRingBuffer [function] [call site] 00205
7 WriteRingBuffer [function] [call site] 00206
7 SaveErrorCode [function] [call site] 00207
6 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00208
6 brunsli::ProcessMetaData(unsigned char const*, unsigned long, brunsli::internal::dec::MetadataState*, brunsli::JPEGData*) [function] [call site] 00209
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00210
6 brunsli::internal::dec::MetadataState::CanFinish() [function] [call site] 00211
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00212
6 brunsli::DecodeMetaDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00213
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00214
5 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00215
6 brunsli::BrunsliBitReaderInit(brunsli::BrunsliBitReader*) [function] [call site] 00216
6 brunsli::PrepareBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*) [function] [call site] 00217
7 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00218
7 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00219
7 brunsli::BrunsliBitReaderResume(brunsli::BrunsliBitReader*, unsigned char const*, unsigned long) [function] [call site] 00220
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00221
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00222
7 brunsli::SuspendBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00223
8 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00224
8 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00225
8 brunsli::BrunsliBitReaderSuspend(brunsli::BrunsliBitReader*) [function] [call site] 00226
8 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00227
8 brunsli::CheckBoundary(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00228
9 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00229
9 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00230
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00231
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00232
6 brunsli::DecodeHuffmanCode(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00233
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00234
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00235
7 brunsli::PermutationCoder::Init(std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >) [function] [call site] 00236
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00237
7 Log2FloorNonZero(unsigned int) [function] [call site] 00238
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00239
7 brunsli::PermutationCoder::num_bits() const [function] [call site] 00240
8 Log2FloorNonZero(unsigned int) [function] [call site] 00241
7 bool brunsli::DecodeLimitedVarint<2ul>(brunsli::internal::dec::VarintState*, brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00242
8 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00243
8 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00244
8 brunsli::BrunsliDumpAndAbort(char const*, int, char const*) [function] [call site] 00245
9 fprintf [call site] 00246
9 fflush [call site] 00247
9 abort [call site] 00248
7 brunsli::PermutationCoder::Remove(unsigned long, unsigned char*) [function] [call site] 00249
7 brunsli::PermutationCoder::Clear() [function] [call site] 00250
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00251
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00252
6 brunsli::DecodeScanInfo(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00253
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00254
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00255
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00256
7 brunsli::DecodeVarint(brunsli::internal::dec::VarintState*, brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00257
8 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00258
8 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00259
8 brunsli::BrunsliDumpAndAbort(char const*, int, char const*) [function] [call site] 00260
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00261
7 brunsli::DecodeScanInfo(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()() const [function] [call site] 00262
7 brunsli::DecodeVarint(brunsli::internal::dec::VarintState*, brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00263
7 brunsli::DecodeScanInfo(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()() const [function] [call site] 00264
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00265
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00266
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00267
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00268
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00269
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00270
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00271
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00272
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00273
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00274
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00275
6 bool brunsli::DecodeLimitedVarint<8ul>(brunsli::internal::dec::VarintState*, brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00276
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00277
6 brunsli::PaddingBitsLimit(brunsli::JPEGData const&) [function] [call site] 00278
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00279
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00280
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00281
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00282
6 brunsli::BrunsliBitReaderFinish(brunsli::BrunsliBitReader*) [function] [call site] 00283
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00284
6 brunsli::DecodeJPEGInternalsSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00285
6 brunsli::DecodeBase128(brunsli::internal::dec::State*, unsigned long*) [function] [call site] 00286
6 brunsli::CheckBoundary(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00287
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00288
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00289
6 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00290
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00291
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00292
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00293
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00294
5 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00295
6 brunsli::BrunsliBitReaderInit(brunsli::BrunsliBitReader*) [function] [call site] 00296
6 brunsli::PrepareBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*) [function] [call site] 00297
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00298
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00299
7 brunsli::SuspendBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00300
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00301
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00302
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00303
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00304
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00305
6 brunsli::FillQuantMatrix(bool, unsigned int, unsigned char*) [function] [call site] 00306
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00307
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00308
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00309
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00310
6 brunsli::DecodeVarint(brunsli::internal::dec::VarintState*, brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00311
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00312
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00313
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00314
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00315
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00316
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00317
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00318
6 brunsli::DecodeQuantDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00319
6 brunsli::BrunsliBitReaderFinish(brunsli::BrunsliBitReader*) [function] [call site] 00320
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00321
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00322
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00323
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00324
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00325
5 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*) [function] [call site] 00326
6 brunsli::BrunsliBitReaderInit(brunsli::BrunsliBitReader*) [function] [call site] 00327
6 brunsli::Arena<brunsli::HuffmanCode>::reserve(unsigned long) [function] [call site] 00328
6 brunsli::PrepareBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*) [function] [call site] 00329
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00330
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00331
6 brunsli::BrunsliBitReaderSetOptimistic(brunsli::BrunsliBitReader*) [function] [call site] 00332
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00333
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00334
7 brunsli::SuspendBitReader(brunsli::BrunsliBitReader*, brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00335
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00336
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00337
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00338
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00339
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00340
6 brunsli::DecodeVarLenUint8(brunsli::BrunsliBitReader*) [function] [call site] 00341
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00342
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00343
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00344
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00345
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00346
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00347
6 brunsli::SkipAvailableBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00348
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00349
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00350
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00351
6 brunsli::HuffmanDecodingData::HuffmanDecodingData() [function] [call site] 00352
6 brunsli::HuffmanDecodingData::ReadFromBitStream(unsigned long, brunsli::BrunsliBitReader*, brunsli::Arena<brunsli::HuffmanCode>*) [function] [call site] 00353
7 brunsli::Arena<brunsli::HuffmanCode>::Arena() [function] [call site] 00354
7 Log2FloorNonZero(unsigned int) [function] [call site] 00355
7 brunsli::ReadSimpleCode(unsigned short, brunsli::BrunsliBitReader*, brunsli::HuffmanCode*)::{lambda(unsigned long, unsigned long)#1}::operator()(unsigned long, unsigned long) const [function] [call site] 00356
7 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00357
7 brunsli::ReadHuffmanCodeLengths(unsigned char const*, unsigned long, unsigned char*, brunsli::BrunsliBitReader*) [function] [call site] 00358
8 brunsli::BuildHuffmanTable(brunsli::HuffmanCode*, unsigned long, unsigned char const*, unsigned long, unsigned short*) [function] [call site] 00359
9 brunsli::ReplicateValue(brunsli::HuffmanCode*, int, int, brunsli::HuffmanCode) [function] [call site] 00360
9 brunsli::GetNextKey(int, unsigned long) [function] [call site] 00361
9 brunsli::NextTableBitSize(unsigned short const*, unsigned long, unsigned long) [function] [call site] 00362
9 brunsli::ReplicateValue(brunsli::HuffmanCode*, int, int, brunsli::HuffmanCode) [function] [call site] 00363
9 brunsli::GetNextKey(int, unsigned long) [function] [call site] 00364
8 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00365
7 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00366
7 brunsli::Arena<brunsli::HuffmanCode>::reserve(unsigned long) [function] [call site] 00367
7 brunsli::Arena<brunsli::HuffmanCode>::data() [function] [call site] 00368
7 brunsli::BuildHuffmanTable(brunsli::HuffmanCode*, unsigned long, unsigned char const*, unsigned long, unsigned short*) [function] [call site] 00369
7 brunsli::Arena<brunsli::HuffmanCode>::data() [function] [call site] 00370
7 brunsli::Arena<brunsli::HuffmanCode>::~Arena() [function] [call site] 00371
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00372
6 brunsli::DecodeContextMap(brunsli::HuffmanDecodingData const&, unsigned long, unsigned long*, std::__1::vector<unsigned char, std::__1::allocator<unsigned char> >*, brunsli::BrunsliBitReader*) [function] [call site] 00373
7 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00374
7 brunsli::HuffmanDecodingData::ReadSymbol(brunsli::BrunsliBitReader*) const [function] [call site] 00375
7 brunsli::(anonymous namespace)::InverseMoveToFrontTransform(unsigned char*, unsigned long) [function] [call site] 00376
8 brunsli::(anonymous namespace)::MoveToFront(unsigned char*, unsigned char) [function] [call site] 00377
7 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00378
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00379
6 brunsli::BrunsliBitReaderCanRead(brunsli::BrunsliBitReader*, unsigned long) [function] [call site] 00380
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00381
6 brunsli::ReadHistogram(unsigned int, std::__1::vector<unsigned int, std::__1::allocator<unsigned int> >*, brunsli::BrunsliBitReader*) [function] [call site] 00382
7 brunsli::(anonymous namespace)::ReadShortHuffmanCode(brunsli::BrunsliBitReader*, signed char const*) [function] [call site] 00383
7 brunsli::(anonymous namespace)::ReadShortHuffmanCode(brunsli::BrunsliBitReader*, signed char const*) [function] [call site] 00384
7 brunsli::GetPopulationCountPrecision(unsigned int) [function] [call site] 00385
7 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00386
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00387
6 brunsli::ANSDecodingData::Init(std::__1::vector<unsigned int, std::__1::allocator<unsigned int> > const&) [function] [call site] 00388
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00389
6 brunsli::DecodeHistogramDataSection(brunsli::internal::dec::State*, brunsli::JPEGData*)::$_0::operator()(brunsli::BrunsliStatus) const [function] [call site] 00390
6 brunsli::BrunsliBitReaderFinish(brunsli::BrunsliBitReader*) [function] [call site] 00391
6 brunsli::BrunsliBitReaderIsHealthy(brunsli::BrunsliBitReader*) [function] [call site] 00392
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00393
6 brunsli::Arena<brunsli::HuffmanCode>::reset() [function] [call site] 00394
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00395
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00396
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00397
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00398
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00399
5 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00400
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00401
5 brunsli::internal::dec::WarmupMeta(brunsli::JPEGData*, brunsli::internal::dec::State*) [function] [call site] 00402
5 brunsli::DecodeDCDataSection(brunsli::internal::dec::State*) [function] [call site] 00403
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00404
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00405
6 brunsli::WordSource::WordSource(unsigned char const*, unsigned long, bool) [function] [call site] 00406
6 brunsli::DecodeDC(brunsli::internal::dec::State*, brunsli::WordSource*) [function] [call site] 00407
7 brunsli::ComponentStateDC::SetWidth(int) [function] [call site] 00408
7 brunsli::WordSource::CanRead(unsigned long) [function] [call site] 00409
7 brunsli::EnsureSubdecodersInitialized(brunsli::internal::dec::State*, brunsli::WordSource*) [function] [call site] 00410
8 brunsli::ANSDecoder::Init(brunsli::WordSource*) [function] [call site] 00411
9 brunsli::WordSource::GetNextWord() [function] [call site] 00412
9 brunsli::WordSource::GetNextWord() [function] [call site] 00413
8 brunsli::BitSource::Init(brunsli::WordSource*) [function] [call site] 00414
9 brunsli::WordSource::GetNextWord() [function] [call site] 00415
8 brunsli::BinaryArithmeticDecoder::Init(brunsli::WordSource*) [function] [call site] 00416
9 brunsli::WordSource::GetNextWord() [function] [call site] 00417
9 brunsli::WordSource::GetNextWord() [function] [call site] 00418
7 brunsli::WordSource::CanRead(unsigned long) [function] [call site] 00419
7 brunsli::IsEmptyBlockContext(int const*, int) [function] [call site] 00420
7 brunsli::Prob::get_proba() const [function] [call site] 00421
7 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00422
8 brunsli::WordSource::GetNextWord() [function] [call site] 00423
7 brunsli::Prob::Add(int) [function] [call site] 00424
7 brunsli::Prob::get_proba() const [function] [call site] 00425
7 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00426
7 brunsli::Prob::Add(int) [function] [call site] 00427
7 brunsli::WeightedAverageContextDC(int const*, int) [function] [call site] 00428
8 Log2FloorNonZero(unsigned int) [function] [call site] 00429
7 brunsli::Prob::get_proba() const [function] [call site] 00430
7 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00431
7 brunsli::Prob::Add(int) [function] [call site] 00432
7 brunsli::ANSDecoder::ReadSymbol(brunsli::ANSDecodingData const&, brunsli::WordSource*) [function] [call site] 00433
8 brunsli::WordSource::GetNextWord() [function] [call site] 00434
7 brunsli::Prob::get_proba() const [function] [call site] 00435
7 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00436
7 brunsli::Prob::Add(int) [function] [call site] 00437
7 brunsli::BitSource::ReadBits(int, brunsli::WordSource*) [function] [call site] 00438
8 brunsli::WordSource::GetNextWord() [function] [call site] 00439
7 brunsli::PredictWithAdaptiveMedian(short const*, int, int, int) [function] [call site] 00440
8 brunsli::(anonymous namespace)::AdaptiveMedian(int, int, int) [function] [call site] 00441
7 brunsli::FinalizeSubdecoders(brunsli::internal::dec::State*) [function] [call site] 00442
8 brunsli::ANSDecoder::CheckCRC() const [function] [call site] 00443
8 brunsli::BitSource::Finish() [function] [call site] 00444
6 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00445
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00446
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00447
5 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00448
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00449
5 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00450
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00451
5 brunsli::internal::dec::WarmupMeta(brunsli::JPEGData*, brunsli::internal::dec::State*) [function] [call site] 00452
5 brunsli::DecodeACDataSection(brunsli::internal::dec::State*) [function] [call site] 00453
6 brunsli::GetBytesAvailable(brunsli::internal::dec::State*) [function] [call site] 00454
6 brunsli::RemainingSectionLength(brunsli::internal::dec::State*) [function] [call site] 00455
6 brunsli::WordSource::WordSource(unsigned char const*, unsigned long, bool) [function] [call site] 00456
6 brunsli::DecodeAC(brunsli::internal::dec::State*, brunsli::WordSource*) [function] [call site] 00457
7 brunsli::ComponentState::SetWidth(int) [function] [call site] 00458
7 brunsli::ComputeACPredictMultipliers(int const*, int*, int*) [function] [call site] 00459
7 brunsli::WordSource::CanRead(unsigned long) [function] [call site] 00460
7 brunsli::EnsureSubdecodersInitialized(brunsli::internal::dec::State*, brunsli::WordSource*) [function] [call site] 00461
7 brunsli::WordSource::CanRead(unsigned long) [function] [call site] 00462
7 brunsli::DecodeCoeffOrder(unsigned int*, brunsli::BitSource*, brunsli::WordSource*) [function] [call site] 00463
8 brunsli::BitSource::ReadBits(int, brunsli::WordSource*) [function] [call site] 00464
8 brunsli::BitSource::ReadBits(int, brunsli::WordSource*) [function] [call site] 00465
8 brunsli::DecodeLehmerCode(unsigned int const*, unsigned long, unsigned int*) [function] [call site] 00466
7 brunsli::WordSource::CanRead(unsigned long) [function] [call site] 00467
7 brunsli::DecodeAcBlock(brunsli::AcBlockCookie const&) [function] [call site] 00468
8 brunsli::NumNonzerosContext(unsigned char const*, int, int) [function] [call site] 00469
8 brunsli::DecodeNumNonzeros(brunsli::Prob*, brunsli::BinaryArithmeticDecoder*, brunsli::WordSource*) [function] [call site] 00470
9 brunsli::Prob::get_proba() const [function] [call site] 00471
9 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00472
9 brunsli::Prob::Add(int) [function] [call site] 00473
8 brunsli::Prob::get_proba() const [function] [call site] 00474
8 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00475
8 brunsli::Prob::Add(int) [function] [call site] 00476
8 brunsli::ACPredictContextRow(short const*, short const*, int const*, unsigned long*, unsigned long*) [function] [call site] 00477
9 brunsli::ACPredictContext(long, unsigned long*, unsigned long*) [function] [call site] 00478
10 Log2FloorNonZero(unsigned int) [function] [call site] 00479
8 brunsli::ACPredictContextCol(short const*, short const*, int const*, unsigned long*, unsigned long*) [function] [call site] 00480
9 brunsli::ACPredictContext(long, unsigned long*, unsigned long*) [function] [call site] 00481
8 brunsli::WeightedAverageContext(int const*, int) [function] [call site] 00482
9 Log2FloorNonZero(unsigned int) [function] [call site] 00483
8 brunsli::Prob::get_proba() const [function] [call site] 00484
8 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00485
8 brunsli::Prob::Add(int) [function] [call site] 00486
8 brunsli::ZeroDensityContext(unsigned long, unsigned long, unsigned long) [function] [call site] 00487
8 brunsli::ANSDecoder::ReadSymbol(brunsli::ANSDecodingData const&, brunsli::WordSource*) [function] [call site] 00488
8 brunsli::Prob::get_proba() const [function] [call site] 00489
8 brunsli::BinaryArithmeticDecoder::ReadBit(int, brunsli::WordSource*) [function] [call site] 00490
8 brunsli::Prob::Add(int) [function] [call site] 00491
8 brunsli::BitSource::ReadBits(int, brunsli::WordSource*) [function] [call site] 00492
7 brunsli::DecodeEmptyAcBlock(int*, int*) [function] [call site] 00493
7 brunsli::FinalizeSubdecoders(brunsli::internal::dec::State*) [function] [call site] 00494
6 brunsli::SkipBytes(brunsli::internal::dec::State*, unsigned long) [function] [call site] 00495
6 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00496
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00497
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00498
5 brunsli::IsAtSectionBoundary(brunsli::internal::dec::State*) [function] [call site] 00499
5 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00500
4 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00501
4 brunsli::Fail(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00502
3 brunsli::internal::dec::UnloadInput(brunsli::internal::dec::State*, brunsli::BrunsliStatus) [function] [call site] 00503
3 brunsli::internal::dec::UnchargeBuffer(brunsli::internal::dec::State*) [function] [call site] 00504
2 brunsli::internal::dec::State::~State() [function] [call site] 00505
2 brunsli::WriteJpeg(brunsli::JPEGData const&, brunsli::JPEGOutput) [function] [call site] 00506
3 brunsli::internal::dec::State::State() [function] [call site] 00507
3 brunsli::internal::dec::SerializeJpeg(brunsli::internal::dec::State*, brunsli::JPEGData const&, unsigned long*, unsigned char**) [function] [call site] 00508
4 brunsli::internal::dec::SerializeJpeg(brunsli::internal::dec::State*, brunsli::JPEGData const&, unsigned long*, unsigned char**)::$_0::operator()() const [function] [call site] 00509
5 brunsli::(anonymous namespace)::PushOutput(std::__1::deque<brunsli::internal::dec::OutputChunk, std::__1::allocator<brunsli::internal::dec::OutputChunk> >*, unsigned long*, unsigned char**) [function] [call site] 00510
4 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00511
4 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00512
4 brunsli::(anonymous namespace)::EncodeSOI(brunsli::internal::dec::SerializationState*) [function] [call site] 00513
5 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00514
5 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00515
4 brunsli::internal::dec::SerializeJpeg(brunsli::internal::dec::State*, brunsli::JPEGData const&, unsigned long*, unsigned char**)::$_0::operator()() const [function] [call site] 00516
4 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&) [function] [call site] 00517
5 brunsli::(anonymous namespace)::EncodeSOF(brunsli::JPEGData const&, unsigned char, brunsli::internal::dec::SerializationState*) [function] [call site] 00518
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00519
5 brunsli::(anonymous namespace)::EncodeDHT(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00520
6 brunsli::(anonymous namespace)::BuildHuffmanCodeTable(brunsli::JPEGHuffmanCode const&, brunsli::HuffmanCodeTable*) [function] [call site] 00521
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00522
5 brunsli::(anonymous namespace)::EncodeRestart(unsigned char, brunsli::internal::dec::SerializationState*) [function] [call site] 00523
6 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00524
6 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00525
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00526
5 brunsli::(anonymous namespace)::EncodeEOI(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00527
6 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00528
6 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00529
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00530
5 brunsli::internal::dec::SerializationStatus brunsli::(anonymous namespace)::DoEncodeScan<0>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00531
6 brunsli::(anonymous namespace)::EncodeSOS(brunsli::JPEGData const&, brunsli::JPEGScanInfo const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00532
6 brunsli::(anonymous namespace)::BitWriterInit(brunsli::internal::dec::BitWriter*, std::__1::deque<brunsli::internal::dec::OutputChunk, std::__1::allocator<brunsli::internal::dec::OutputChunk> >*) [function] [call site] 00533
7 brunsli::internal::dec::OutputChunk::OutputChunk(unsigned long) [function] [call site] 00534
7 brunsli::internal::dec::OutputChunk::operator=(brunsli::internal::dec::OutputChunk&&) [function] [call site] 00535
7 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00536
6 brunsli::(anonymous namespace)::DCTCodingStateInit(brunsli::internal::dec::DCTCodingState*) [function] [call site] 00537
6 brunsli::(anonymous namespace)::DoEncodeScan<0>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00538
6 brunsli::(anonymous namespace)::DoEncodeScan<0>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00539
6 brunsli::internal::dec::HasSection(brunsli::internal::dec::State const*, unsigned int) [function] [call site] 00540
6 Log2FloorNonZero(unsigned int) [function] [call site] 00541
6 brunsli::(anonymous namespace)::SwapBuffer(brunsli::internal::dec::BitWriter*) [function] [call site] 00542
7 brunsli::internal::dec::OutputChunk::OutputChunk(unsigned long) [function] [call site] 00543
7 brunsli::internal::dec::OutputChunk::operator=(brunsli::internal::dec::OutputChunk&&) [function] [call site] 00544
7 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00545
6 brunsli::(anonymous namespace)::JumpToByteBoundary(brunsli::internal::dec::BitWriter*, int const**, int const*) [function] [call site] 00546
7 brunsli::(anonymous namespace)::SwapBuffer(brunsli::internal::dec::BitWriter*) [function] [call site] 00547
6 brunsli::(anonymous namespace)::EmitMarker(brunsli::internal::dec::BitWriter*, int) [function] [call site] 00548
7 brunsli::(anonymous namespace)::SwapBuffer(brunsli::internal::dec::BitWriter*) [function] [call site] 00549
6 Log2FloorNonZero(unsigned int) [function] [call site] 00550
6 brunsli::(anonymous namespace)::DoEncodeScan<0>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00551
6 brunsli::(anonymous namespace)::DoEncodeScan<0>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00552
6 brunsli::(anonymous namespace)::EncodeDCTBlockSequential(short const*, brunsli::HuffmanCodeTable const&, brunsli::HuffmanCodeTable const&, int, short*, brunsli::internal::dec::BitWriter*) [function] [call site] 00553
7 Log2FloorNonZero(unsigned int) [function] [call site] 00554
7 Log2FloorNonZero(unsigned int) [function] [call site] 00555
6 Log2FloorNonZero(unsigned int) [function] [call site] 00556
6 brunsli::(anonymous namespace)::JumpToByteBoundary(brunsli::internal::dec::BitWriter*, int const**, int const*) [function] [call site] 00557
6 brunsli::(anonymous namespace)::BitWriterFinish(brunsli::internal::dec::BitWriter*) [function] [call site] 00558
7 brunsli::internal::dec::OutputChunk::OutputChunk(unsigned char const*, unsigned long) [function] [call site] 00559
7 brunsli::internal::dec::OutputChunk::operator=(brunsli::internal::dec::OutputChunk&&) [function] [call site] 00560
7 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00561
5 brunsli::internal::dec::SerializationStatus brunsli::(anonymous namespace)::DoEncodeScan<1>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00562
6 brunsli::(anonymous namespace)::DoEncodeScan<1>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00563
6 brunsli::(anonymous namespace)::DoEncodeScan<1>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00564
6 brunsli::(anonymous namespace)::DoEncodeScan<1>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00565
6 brunsli::(anonymous namespace)::DoEncodeScan<1>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00566
6 brunsli::(anonymous namespace)::EncodeDCTBlockProgressive(short const*, brunsli::HuffmanCodeTable const&, brunsli::HuffmanCodeTable const&, int, int, int, int, brunsli::internal::dec::DCTCodingState*, short*, brunsli::internal::dec::BitWriter*) [function] [call site] 00567
7 Log2FloorNonZero(unsigned int) [function] [call site] 00568
7 Log2FloorNonZero(unsigned int) [function] [call site] 00569
7 Log2FloorNonZero(unsigned int) [function] [call site] 00570
7 Log2FloorNonZero(unsigned int) [function] [call site] 00571
7 Log2FloorNonZero(unsigned int) [function] [call site] 00572
7 Log2FloorNonZero(unsigned int) [function] [call site] 00573
5 brunsli::internal::dec::SerializationStatus brunsli::(anonymous namespace)::DoEncodeScan<2>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00574
6 brunsli::(anonymous namespace)::DoEncodeScan<2>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00575
6 brunsli::(anonymous namespace)::DoEncodeScan<2>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00576
6 brunsli::(anonymous namespace)::DoEncodeScan<2>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#2}::operator()() const [function] [call site] 00577
6 brunsli::(anonymous namespace)::DoEncodeScan<2>(brunsli::JPEGData const&, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*)::{lambda()#1}::operator()() const [function] [call site] 00578
6 brunsli::(anonymous namespace)::EncodeRefinementBits(short const*, brunsli::HuffmanCodeTable const&, int, int, int, brunsli::internal::dec::DCTCodingState*, brunsli::internal::dec::BitWriter*) [function] [call site] 00579
7 Log2FloorNonZero(unsigned int) [function] [call site] 00580
7 Log2FloorNonZero(unsigned int) [function] [call site] 00581
7 Log2FloorNonZero(unsigned int) [function] [call site] 00582
5 brunsli::(anonymous namespace)::EncodeDQT(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00583
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00584
5 brunsli::(anonymous namespace)::EncodeDRI(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00585
6 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00586
6 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00587
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00588
5 brunsli::(anonymous namespace)::EncodeAPP(brunsli::JPEGData const&, unsigned char, brunsli::internal::dec::SerializationState*) [function] [call site] 00589
6 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00590
6 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00591
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00592
5 brunsli::(anonymous namespace)::EncodeCOM(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00593
6 brunsli::internal::dec::OutputChunk::OutputChunk(std::initializer_list<unsigned char>) [function] [call site] 00594
6 brunsli::internal::dec::OutputChunk::~OutputChunk() [function] [call site] 00595
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00596
5 brunsli::(anonymous namespace)::EncodeInterMarkerData(brunsli::JPEGData const&, brunsli::internal::dec::SerializationState*) [function] [call site] 00597
5 brunsli::(anonymous namespace)::SerializeSection(unsigned char, brunsli::internal::dec::State const&, brunsli::internal::dec::SerializationState*, brunsli::JPEGData const&)::$_0::operator()(bool) const [function] [call site] 00598
4 brunsli::internal::dec::SerializeJpeg(brunsli::internal::dec::State*, brunsli::JPEGData const&, unsigned long*, unsigned char**)::$_0::operator()() const [function] [call site] 00599
3 brunsli::JPEGOutput::Write(unsigned char const*, unsigned long) const [function] [call site] 00600
3 brunsli::internal::dec::State::~State() [function] [call site] 00601
2 brunsli::JPEGData::~JPEGData() [function] [call site] 00602