Commit Graph

107 Commits (e5122f17b4877374471932478c903248a6832625)
 

Author SHA1 Message Date
mio e5122f17b4 ALSASink: Set a buffer time of 100ms
A delay is introduced when using ALSA under PulseAudio. This particular
fix helps when, for example, adjusting the volume.

Signed-off-by: mio <stigma@disroot.org>
3 months ago
mio b1e736de5f Implement AutoSink::pause()
This fixes a noticeable delay when using the ALSA sink via AutoSink.

Signed-off-by: mio <stigma@disroot.org>
3 months ago
mio 433470e252 Implement ALSASink::drop()
Signed-off-by: mio <stigma@disroot.org>
3 months ago
mio b52b99781a Add drop() method to Sink class
Sinks implementing this method should drop any frames that are currently
in the buffer, and reset the buffer.

Signed-off-by: mio <stigma@disroot.org>
3 months ago
mio 08880ddde8 Add some debugging macros
Signed-off-by: mio <stigma@disroot.org>
3 months ago
Slávek Banko 9218599dda
Fix version check for akode_write and ffmpeg 7.x.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
6 months ago
Michele Calgaro f6e20b92a9
Fix compatibility with ffmpeg 7.x
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
6 months ago
Michele Calgaro d696d60792
Rename __KDE_HAVE_GCC_VISIBILITY to __TDE_HAVE_GCC_VISIBILITY
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
7 months ago
Michele Calgaro c8f39cc17e
Use centralized cmake version
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
11 months ago
Michele Calgaro f89bf02c54
cmake files: change keywords to lower case
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
12 months ago
Alexander Golubev 0a1929653f cmake: make flac, speex and vorbis support in xiph optional
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
1 year ago
Slávek Banko 0ce4b8104d
Raise the minimum required version of CMake to 3.5.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
1 year ago
Slávek Banko 1232901f72
Fix header guard in requant.h.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
2 years ago
Slávek Banko b17ef87b7a
Add a check for a pkg-config package named libmad next to mad.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
3 years ago
Michele Calgaro ee2c6946ed
Use TDE cmake macro to set version
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
3 years ago
aneejit1 456c383bad Fix build problem for older ffmpeg versions
Fix a build failure for older ffmpeg versions. avcodec_decode_audio4
was deprecated in libavcodec 57.106.100, not 57.12.100, so the
version has been corrected.

Signed-off-by: aneejit1 <aneejit1@gmail.com>
3 years ago
aneejit1 9e2710c9d8 Implement ffmpeg 5.0 support
Version 5.0 of ffmpeg removed a lot of deprecated API which causes akode
to fail to build against it. The ffmpeg plugin has been amended to allow
akode to build against the new version as well as older versions, plus a
call to "av_register_all" has been re-instated for earlier versions to
ensure the player functions correctly.

Signed-off-by: aneejit1 <aneejit1@gmail.com>
3 years ago
Michele Calgaro 6dc0099e35
Remove obsolete setting of CMAKE_MODULE_PATH in cmake files.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
3 years ago
Slávek Banko 07a4b4addb
Raise the minimum required version of CMake to 3.1.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
3 years ago
Slávek Banko 3caea51a65
Change README to markdown format.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
3 years ago
Michele Calgaro 30b73db1c0
Rename File::seek() to File::lseek() and related derived methods and calls.
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
4 years ago
Slávek Banko d4affcc0cb
plugins/ffmpeg_decoder: Add support for older FFmpeg API.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
4 years ago
liushuyu 6dacea6e81
plugins/ffmpeg_decoder: migrate to FFmpeg 4.x API
Signed-off-by: Zixing Liu <liushuyu@aosc.io>

plugins/ffmpeg_decoder: Add detection whether AVFrame structure has
pkt_size and channels members.

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
4 years ago
Tianhao Chai 0b60970d5a file abstraction: actually follow lseek semantics
Signed-off-by: Tianhao Chai <cth451@aosc.io>
4 years ago
gregory guy e8ad2c11ae
Remove some extra semicolons including a bypass of conditional if instruction.
Signed-off-by: gregory guy <gregory-tde@laposte.net>
4 years ago
gregory guy 5bfc01dac0
Silence warning due to deprecated function call jack_client_new().
Signed-off-by: gregory guy <gregory-tde@laposte.net>
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
4 years ago
Slávek Banko 736d70702f
Remove cmake submodule since it has now been replaced by cmake-trinity dependency.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
4 years ago
TDE Gitea 361ff5fd91 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 93ad249587 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 49eef5b396 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 6842916e61 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
Slávek Banko 16beeefd61
Raise the minimum required version of CMake to 2.8.12.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
4 years ago
TDE Gitea acf1ffe35e Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea a54bd27f94 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 8553517afe Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea f6eba0539a Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 7108ae88f9 Reset submodule main/dependencies/akode/cmake to latest HEAD 4 years ago
TDE Gitea 2abde83e32 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea d07543afe8 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea f456eff744 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 1e7f002626 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 20b2c16d32 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 48f18eb6fb Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 3b379a34d4 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 9397bb4258 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea b22152c7dd Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea cbf728257e Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 4f61419323 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea da2dbb74b9 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago
TDE Gitea 7dc84c8990 Reset submodule main/dependencies/akode/cmake to latest HEAD 5 years ago