summaryrefslogtreecommitdiff
path: root/src/lib/resampler.cc
AgeCommit message (Collapse)Author
2025-10-22White space: resampler.{cc,h}Carl Hetherington
2025-10-22Cleanup: header ordering.Carl Hetherington
2025-07-10Remove compose.hpp includes.Carl Hetherington
sed -i "/include.*compose.hpp/d;" src/lib/*.cc src/wx/*.cc src/wx/*.h src/tools/*.cc src/lib/*.h test/*.cc
2025-07-10Replace String::compose with fmt.Carl Hetherington
sed -i "/Plural-Forms/n;/%100/n;/scanf/n;s/%[123456789]/{}/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc src/lib/po/*.po src/wx/po/*.po src/tools/po/*.po test/*.cc sed -i "s/String::compose */fmt::format/g" src/lib/*.cc src/lib/*.h src/wx/*.cc src/tools/*.cc test/*.cc
2023-03-19Add assert.Carl Hetherington
2022-04-20Use std::vector in AudioBuffers (#2236).Carl Hetherington
2021-07-05Tidy a little and use some std::vector instead of raw arrays.Carl Hetherington
2021-01-07std::shared_ptrCarl Hetherington
2018-12-23Fix unlikely double-free.Carl Hetherington
2017-05-21Do resampling in AudioDecoder rather than Player.Carl Hetherington
This fixes the problem where the decoder's position would not take into account that all samples pushed into the resampler do not always immediately come out. This would result in Player thinking that there would be gaps when there are not.
2017-04-19Fix memory leak.Carl Hetherington
2017-04-19Various fixes to seeking with audio.Carl Hetherington
2017-04-19Restore upmixer_a_test and fix resampler flushing.Carl Hetherington
2017-04-19Various fixes to push audio vaguely in the right direction.Carl Hetherington
2016-10-30const-correctness fix (#985).Carl Hetherington
2016-08-12Another missing include.Carl Hetherington
2016-06-22Set AudioDecoder::fast a different way.Carl Hetherington
2016-06-21Revert "Use make_shared<>."Carl Hetherington
Support for this seems to vary wildly across DoM's build targets. Stuff that builds on 16.04 won't build on 14.04, for example. Seems to not be worth the hassle now. This reverts commit 5a5324ed3a381a86dfe0a6e3932c1d58fdcd596f.
2016-06-21Use make_shared<>.Carl Hetherington
2016-05-25No-op; fix GPL address and use the explicit-program-name version.Carl Hetherington
2016-04-14On second thoughts, this is a more likely fix for the strange overlap error ↵Carl Hetherington
from the resampler on OS X.
2016-04-14Speculative fix for resampler input/output array overlap error.Carl Hetherington
2016-04-08More details when the SRC fails.Carl Hetherington
2015-10-20Replace StringError with the equivalent std::runtime_error.Carl Hetherington
2015-09-14Lots of #include <iostream>s for Arch.Carl Hetherington
2015-09-09Use SRC_LINEAR for speed when analysing audio (#685).Carl Hetherington
2015-09-05Use libsamplerate for resampling instead of FFmpeg / libsoxr.Carl Hetherington
libsoxr was crashing on Windows and seems somewhat unmaintained.
2015-09-04Better error checking in Resampler.Carl Hetherington
2015-09-02Use soxr resampler.Carl Hetherington
2015-06-21No-op: remove all trailing whitespace.Carl Hetherington
2015-06-0226d4079c0a1eb010b0909e8f046f04381408b6f3 from master; half-hearted --dump ↵Carl Hetherington
option to dcpomatic_cli.
2014-07-01Merge master.Carl Hetherington
2014-07-01while (1) -> while (true)Carl Hetherington
2014-05-10Merge master.Carl Hetherington
2014-05-10Fix setup of the libswresample context to work with high channelCarl Hetherington
counts. Reported-by: Sumit
2013-12-18Considerable rework of decoder timing; tests pass, at least.Carl Hetherington
2013-11-09Try to fix crash on drop()ping JobManager. More debugging when resampler fails.Carl Hetherington
2013-07-25Hopefully much cleaner handling of PTS changes under resample.Carl Hetherington
2013-07-25Remove debug message.Carl Hetherington
2013-07-24Try to clean up resampler output correctly.Carl Hetherington
2013-07-11Remove bad attempt at flushing resamplers.Carl Hetherington
2013-07-11GPL boilerplate.Carl Hetherington
2013-07-11Untested flushing of resamplers.Carl Hetherington
2013-06-26Another try at sorting out the thorny question of timing.Carl Hetherington