Silence/fix GCC's maybe-uninitialized warnings
* The warning about `bsEnvCount` is actually correct. * The warning about `lastAtomToBeWritten` might be correct. * The warning about `relPos` is definitely unjustified because `relPos` is only used when `cueRelativePositionElement` is not `nullptr` and `relPos` is initialized in that case. * The warnings about `pos`, `nextPageOffset` and `startOfLastMetaDataBlock` are also wrong for similar reasons.
This commit is contained in:
parent
ef0ab3d8c3
commit
9f41c30443
|
@ -955,7 +955,7 @@ std::int16_t AacFrameElementParser::sbrHuffmanDec(SbrHuffTab table)
|
|||
|
||||
void AacFrameElementParser::parseSbrGrid(std::shared_ptr<AacSbrInfo> &sbr, std::uint8_t channel)
|
||||
{
|
||||
std::uint8_t tmp, bsEnvCount;
|
||||
std::uint8_t tmp, bsEnvCount = 0;
|
||||
//byte bsRelCount0, bsRelCount1;
|
||||
switch ((sbr->bsFrameClass[channel] = m_reader.readBits<std::uint8_t>(2))) {
|
||||
using namespace BsFrameClasses;
|
||||
|
|
|
@ -88,7 +88,7 @@ void MatroskaContainer::validateIndex(Diagnostics &diag, AbortableProgressFeedba
|
|||
unordered_set<EbmlElement::IdentifierType> ids;
|
||||
bool cueTimeFound = false, cueTrackPositionsFound = false;
|
||||
unique_ptr<EbmlElement> clusterElement;
|
||||
std::uint64_t pos, prevClusterSize = 0, currentOffset = 0;
|
||||
auto pos = std::uint64_t(), prevClusterSize = std::uint64_t(), currentOffset = std::uint64_t();
|
||||
// iterate through all segments
|
||||
for (EbmlElement *segmentElement = m_firstElement->siblingById(MatroskaIds::Segment, diag); segmentElement;
|
||||
segmentElement = segmentElement->siblingById(MatroskaIds::Segment, diag)) {
|
||||
|
|
|
@ -78,7 +78,7 @@ void MatroskaCuePositionUpdater::parse(EbmlElement *cuesElement, Diagnostics &di
|
|||
cuePointElementSize += cuePointChild->totalSize();
|
||||
break;
|
||||
case MatroskaIds::CueTrackPositions:
|
||||
cueTrackPositionsElementSize = 0;
|
||||
cueTrackPositionsElementSize = relPos = 0;
|
||||
cueRelativePositionElement = cueClusterPositionElement = nullptr;
|
||||
for (EbmlElement *cueTrackPositionsChild = cuePointChild->firstChild(); cueTrackPositionsChild;
|
||||
cueTrackPositionsChild = cueTrackPositionsChild->nextSibling()) {
|
||||
|
|
|
@ -1717,7 +1717,7 @@ void MediaFileInfo::makeMp3File(Diagnostics &diag, AbortableProgressFeedback &pr
|
|||
std::uint32_t streamOffset; // where the actual stream starts
|
||||
stringstream flacMetaData(ios_base::in | ios_base::out | ios_base::binary);
|
||||
flacMetaData.exceptions(ios_base::badbit | ios_base::failbit);
|
||||
std::streamoff startOfLastMetaDataBlock;
|
||||
auto startOfLastMetaDataBlock = std::streamoff();
|
||||
if (flacStream) {
|
||||
// if it is a raw FLAC stream, make FLAC metadata
|
||||
startOfLastMetaDataBlock = flacStream->makeHeader(flacMetaData, diag);
|
||||
|
|
|
@ -269,7 +269,7 @@ void Mp4Container::internalMakeFile(Diagnostics &diag, AbortableProgressFeedback
|
|||
|
||||
// find relevant atoms in original file
|
||||
Mp4Atom *fileTypeAtom, *progressiveDownloadInfoAtom, *movieAtom, *firstMediaDataAtom, *firstMovieFragmentAtom /*, *userDataAtom*/;
|
||||
Mp4Atom *level0Atom, *level1Atom, *level2Atom, *lastAtomToBeWritten;
|
||||
Mp4Atom *level0Atom, *level1Atom, *level2Atom, *lastAtomToBeWritten = nullptr;
|
||||
try {
|
||||
// file type atom (mandatory)
|
||||
if ((fileTypeAtom = firstElement()->siblingByIdIncludingThis(Mp4AtomIds::FileType, diag))) {
|
||||
|
|
|
@ -438,7 +438,7 @@ void OggContainer::internalMakeFile(Diagnostics &diag, AbortableProgressFeedback
|
|||
CopyHelper<65307> copyHelper;
|
||||
vector<std::uint64_t> updatedPageOffsets;
|
||||
const OggPage *lastPage = nullptr;
|
||||
std::uint64_t nextPageOffset;
|
||||
auto nextPageOffset = std::uint64_t();
|
||||
unordered_map<std::uint32_t, std::uint32_t> pageSequenceNumberBySerialNo;
|
||||
|
||||
// iterate through all pages of the original file
|
||||
|
|
Loading…
Reference in New Issue