summaryrefslogtreecommitdiff
path: root/src/decoder/plugins/MadDecoderPlugin.cxx
AgeCommit message (Expand)Author
2021-06-25decoder/mad, ...: more libfmt loggingMax Kellermann
2021-05-30clang-tidy: add explicit deleted constructorsRosen Penev
2021-05-25decoder/mad: move variable declaration into "case"Max Kellermann
2021-01-01copyright year 2021Max Kellermann
2020-07-06Merge branch 'v0.21.x'Max Kellermann
2020-07-06decoder/Plugin: allow scan_{file,stream}() to throwMax Kellermann
2020-03-16fix double promotionsRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-03-12[clang-tidy] use nodiscardRosen Penev
2020-02-04Merge branch 'v0.21.x'Max Kellermann
2020-02-01[clang-tidy] convert several loops to range based onesRosen Penev
2020-01-31MadDecoderPlugin: fix bad printf formatRosen Penev
2020-01-18AudioFormat: move to pcm/Max Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-12-16Merge tag 'v0.21.17'Max Kellermann
2019-12-16decoder/mad: work around bogus -Wuninitialized in GCC 10Max Kellermann
2019-08-12decoder/mad: remove option "gapless", always do gaplessMax Kellermann
2019-08-06Merge tag 'v0.21.13'Max Kellermann
2019-08-05Revert "decoder/mad: use MAD_F_MIN and MAD_F_MAX"Max Kellermann
2019-08-03decoder/mad: merge DecodeNextFrame() and DecodeNextFrameHeader()Max Kellermann
2019-08-03decoder/mad: eliminate redundant error handling from DecodeNextFrame()Max Kellermann
2019-08-03Merge tag 'v0.21.12'Max Kellermann
2019-08-03decoder/mad: pass const reference to RecoverFrameError()Max Kellermann
2019-08-03decoder/mad: change integers to size_tMax Kellermann
2019-08-03decoder/mad: return from SynthAndSubmit() earlyMax Kellermann
2019-08-03decoder/mad: pass mad_pcm to mad_fixed_to_24_buffer()Max Kellermann
2019-08-03decoder/mad: eliminate the loop in SubmitPCM()Max Kellermann
2019-08-03decoder/mad: rename a few misnamed methodsMax Kellermann
2019-08-03decoder/mad: move code to LoadNextFrame()Max Kellermann
2019-08-03decoder/mad: move code to HandleCurrentFrame()Max Kellermann
2019-08-03decoder/mad: remove unnecessary initializersMax Kellermann
2019-08-03decoder/mad: subtract libmad decoder delay from LAME encoder paddingMax Kellermann
2019-08-03decoder/mad: pad the input buffer with zero bytes and end of fileMax Kellermann
2019-08-03decoder/mad: don't count the Xing/LAME metadata frameMax Kellermann
2019-08-03decoder/mad: make "current_frame" zero-basedMax Kellermann
2019-08-03decoder/mad: add API documentationMax Kellermann
2019-08-03decoder/mad: convert to class, make almost everything privateMax Kellermann
2019-08-03decoder/mad: move code to methods RunDecoder(), RunScan()Max Kellermann
2019-08-03decoder/mad: eliminate attribute "bit_rate"Max Kellermann
2019-08-03decoder/mad: add `noexcept`Max Kellermann
2019-08-03decoder/mad: use MAD_F_MIN and MAD_F_MAXMax Kellermann
2019-08-03decoder/mad: use Clamp()Max Kellermann
2019-08-02decoder/mad: refactor local variables in FillBuffer()Max Kellermann
2019-08-02decoder/mad: use sizeof(input_buffer)Max Kellermann
2019-08-02decoder/mad: simplify variable initialization in FillBuffer()Max Kellermann
2019-08-02decoder/mad: fix broken log messageMax Kellermann
2019-08-02decoder/mad: change "mp3_" suffix to "mad_"Max Kellermann
2019-08-02decoder/mad: make enums strictly-typedMax Kellermann
2019-08-02decoder/mad: include cleanupMax Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann