Tom Yan
8025f606e9
libpulseaudio: always use u for userdata
2018-07-26 11:47:20 +02:00
Tom Yan
9006223783
libpulseaudio: avoid some assertion failures due to race condition
2018-07-26 11:47:20 +02:00
Tom Yan
36c4ffb4bf
libpulseaudio: make latency configurable
2018-07-26 11:47:20 +02:00
Tom Yan
83ba79c105
libpulseaudio: support suspend on idle
...
Turns out it's pretty easy to implement. Now the buffer queue will
stop requesting for data once the sink is suspended on idle. No
more power wasted.
Note that it is natural that there would be a bit of extra delay
when resume playback after the sink is suspended. In case it is
wanted to be avoided, make sure the module-suspend-on-idle is not
loaded.
2018-07-26 11:47:20 +02:00
Tom Yan
6144f8653f
libpulseaudio: fix distortions occur with multiple sink inputs
2018-07-26 11:47:20 +02:00
Tom Yan
fd69382e37
libpulseaudio: rewrite sles sink
...
This should work way better than the old code, as it makes use of
the buffer queue callback to do Enqueue(), which might be the only
nice/right way to use OpenSLES on Android. CPU usage is low and
RAM usage seems reasonable. No memory leak noticed. Tested with
mpv on my Oreo phone (wired and Bluetooth).
The latency was chosen base on Bluetooth audio requirement on Oreo.
Shouldn't be hard to make it configurable as a module param in the
future.
The new code has a known downside though, that is it doesn't really
support sink suspension, as in, silence will kept being written
to the audio device even when the sink is suspended, which may have
certain impact to battery time.
It's probably possible to catch the state change of the sink and
notify the buffer queue about it. It's just I don't want to bother
digging further at the moment.
2018-07-26 11:47:20 +02:00
Fredrik Fornwall
f06727719f
utf8proc: Update from 2.1.1 to 2.2.0
2018-07-25 11:25:14 +02:00
Fredrik Fornwall
75c0baf3c5
syncthing: Update from 0.14.48 to 0.14.49
2018-07-25 11:23:16 +02:00
Fredrik Fornwall
7ebbd42b04
fribidi: Update from 1.0.4 to 1.0.5
2018-07-25 11:19:34 +02:00
Fredrik Fornwall
de07382d9c
file: Update from 5.33 to 5.34
2018-07-25 11:19:21 +02:00
Fredrik Fornwall
542cb76e85
gegl: Update from 0.4.4 to 0.4.6
2018-07-25 10:29:18 +02:00
Fredrik Fornwall
b126c3f2d8
babl: Update from 0.1.52 to 0.1.54
2018-07-25 10:29:18 +02:00
Tom Yan
4abe3e12d3
mpv: Update from 0.28.2 to 0.29.0
2018-07-25 10:29:06 +02:00
Tom Yan
7c3577e5b0
mpv: allow s32 and float output
...
As they are supported since API 21. If they don't work in certain
devices, mpv can still be forced to output in s16 only with an
option.
2018-07-25 10:29:06 +02:00
Tom Yan
5f34372f2e
mpv: remove audio-buffer=0.5 hack from mpv.conf
...
The hack should no longer be necessary, as 0.29.0 includes a few
commits from me that makes the opensles output driver work more
properly.
Also include an extra patch that allows the buffer size to either
be increased and decreased (and done more properly).
2018-07-25 10:29:06 +02:00
Tom Yan
3bf686ca29
mpv: build without --disable-android again
...
switch to a patch that I have proposed to upstream
2018-07-25 10:29:06 +02:00
Fredrik Fornwall
10b5781505
sox: Rebuild after pulseaudio update
2018-07-23 14:15:56 +02:00
Fredrik Fornwall
2f26f4940f
Replace curl call with termux_download
2018-07-23 14:13:33 +02:00
Fredrik Fornwall
3e77a3b669
Remove old comment
2018-07-23 14:07:46 +02:00
Fredrik Fornwall
a2e6298d3b
libicu: Switch to fossies.org for downloading
2018-07-23 14:04:22 +02:00
Fredrik Fornwall
2dcd95485a
busybox: Fix building without <crypt.h>
2018-07-23 01:49:27 +02:00
Fredrik Fornwall
7634072451
run-docker.sh: Allow multiple containers
...
By defining CONTAINER_NAME one can now build from multiple containers:
CONTAINER_NAME=builder1 ./scripts/run-docker.sh
CONTAINER_NAME=builder2 ./scripts/run-docker.sh
...
2018-07-23 01:34:06 +02:00
Fredrik Fornwall
1200b5a072
busybox: Update from 1.28.4 to 1.29.1
2018-07-23 01:33:02 +02:00
Fredrik Fornwall
4474709169
mariadb: Update from 10.3.7 to 10.3.8
2018-07-23 01:26:38 +02:00
Fredrik Fornwall
fa94d6ba31
imagemagick: Update from 7.0.8.6 to 7.0.8.7
2018-07-23 01:26:01 +02:00
Fredrik Fornwall
b599d4a7d3
libgrpc: Update from 1.13.0 to 1.13.1
2018-07-23 00:48:35 +02:00
Fredrik Fornwall
6a53bdde21
php: Update from 7.2.7 to 7.2.8
2018-07-23 00:37:56 +02:00
Fredrik Fornwall
1c4195d5d3
libpulseaudio: Update from 12.1 to 12.2
2018-07-23 00:21:12 +02:00
Fredrik Fornwall
952620e42a
poppler: Update from 0.66.0 to 0.67.0
2018-07-23 00:14:22 +02:00
Fredrik Fornwall
c98acd554a
subversion: Update from 1.10.0 to 1.10.2
2018-07-23 00:07:11 +02:00
Fredrik Fornwall
56d62e012a
ffmpeg: Update from 4.0.1 to 4.0.2
2018-07-23 00:04:56 +02:00
Fredrik Fornwall
a798b6ed84
pango: Update from 1.42.1 to 1.42.2
2018-07-22 23:47:21 +02:00
Fredrik Fornwall
e08db41ae9
libxapian: Update from 1.4.6 to 1.4.7
2018-07-22 23:47:00 +02:00
Fredrik Fornwall
07df3fdc96
mutt: Update from 1.10.0 to 1.10.1
2018-07-22 23:34:54 +02:00
Fredrik Fornwall
be6e9c36af
harfbuzz: Update from 1.8.3 to 1.8.4
2018-07-22 23:20:43 +02:00
Fredrik Fornwall
63686dc748
libpng: Update from 1.6.34 to 1.6.35
2018-07-22 23:20:15 +02:00
Fredrik Fornwall
ddef406a8d
tig: Update from 2.3.3 to 2.4.0
2018-07-22 23:05:25 +02:00
Fredrik Fornwall
d33909e9d1
python: Update from 3.6.5 to 3.6.6
2018-07-21 04:49:18 +02:00
Fredrik Fornwall
4f784280d5
binutils: Update from 2.31 to 2.31.1
2018-07-21 04:10:21 +02:00
Fredrik Fornwall
ddc80a043b
vim: Update from 8.1.0150 to 8.1.0200
2018-07-21 04:09:37 +02:00
Fredrik Fornwall
416140f0c8
neovim: Update from 0.3.0 to 0.3.1
2018-07-21 03:12:53 +02:00
Michał Bednarski
0354a98488
proot: Update for setgid() checking euid==0
2018-07-21 03:01:48 +02:00
Fredrik Fornwall
3fd7c39639
valac: Update from 0.40.7 to 0.40.8
2018-07-17 10:23:58 +02:00
Fredrik Fornwall
5225f05e38
squid: Update from 3.5.27 to 3.5.28
2018-07-17 10:23:01 +02:00
Fredrik Fornwall
b079234ed4
libgnutls: Update from 3.5.18 to 3.5.19
2018-07-17 10:23:01 +02:00
Fredrik Fornwall
f9dda7c381
libnpth: Update from 1.5 to 1.6
2018-07-17 10:23:01 +02:00
Matthew Klein
6274ffafe8
emacs: remove ctags.1.gz after building
...
This man page conflicts with the one included with Universal Ctags (just
like the ungziped one), so exclude it as well.
2018-07-17 10:22:50 +02:00
Michał Bednarski
3cb559afa5
proot: Update for renameat2 and libaudit fixes
...
Fixes termux/proot#21
Fixes termux/proot#25
2018-07-16 21:42:18 +02:00
Fredrik Fornwall
73e2c4f06b
weechat: Update from 2.1 to 2.2
2018-07-15 18:51:01 +02:00
Fredrik Fornwall
5dc006b57d
radare2: Update from 2.6.0 to 2.7.0
2018-07-15 18:50:42 +02:00