Commits on Source (14)
-
27009027
-
Code written by me few years ago but quite hard to understand (even by the author), rework it by taking inspiration from the AAudio plugin. Don't use both mach host time and vlc_tick_t but transform immediatly the host_time to a delay (in ticks) and always use ticks.
370f785e -
The semaphore was needed by the previous atomic circular buffer implementation.
c41a3554 -
db64c396
-
Fixes delay with bluetooth devices. Pretty sure I tested it in the past and it was producing worst results. Now we match the QuickTime player regarding A/V sync (tested with a Sync-One2 device). Fixes #27512
ad57dc09 -
3e39b3a4
-
Add logs in case of failure, prepare for the next commit.
1bb8234a -
Fixes delay with AirPlay devices. Internal and bluetooth devices have a valid Device Latency. Airplay 2 devices has a valid Stream Latency.
a6662433 -
90201063
-
No functional changes.
621effd5 -
Still not happy with the A/V sync when using external devices, even with this commit.
8cf10ffd -
Because AVAudioSessionRouteChangeNotification is not triggered when switching Speaker <-> Airplay2 (but it is triggered for BT <-> Anything). Fixes A/V sync with AirPlay2 when Airplay is changed during playback.
9793d068 -
88fd1e68
-
f55b5b53
Showing
- modules/audio_output/audiounit_ios.m 41 additions, 11 deletionsmodules/audio_output/audiounit_ios.m
- modules/audio_output/auhal.c 59 additions, 15 deletionsmodules/audio_output/auhal.c
- modules/audio_output/coreaudio_common.c 151 additions, 168 deletionsmodules/audio_output/coreaudio_common.c
- modules/audio_output/coreaudio_common.h 20 additions, 10 deletionsmodules/audio_output/coreaudio_common.h