index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.39
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
testing_queue
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
audio
/
out
Commit message (
Expand
)
Author
Age
Files
Lines
*
Revert "ao: correctly set state.playing for non-gapless audio after eof"
Dudemanguy
3 days
1
-8
/
+1
*
various: use mp_assert macro
Kacper Michajłow
11 days
7
-15
/
+15
*
ao_pipewire: don't load client-rt.conf properties
llyyr
2025-02-20
1
-4
/
+5
*
various: expand paths for all file/directory related options
Dudemanguy
2025-01-29
1
-1
/
+2
*
ao_pulse: remove unnecessary casts and use the proper print specifier
Kacper Michajłow
2025-01-05
1
-4
/
+4
*
ao_openal: fix null pointer dereference when creating OpenAL context
Tim Lodemann
2025-01-05
1
-0
/
+5
*
ao/pulse: only print server protocol after connection
Barnabás Pőcze
2025-01-05
1
-2
/
+3
*
various: fix typos
Kacper Michajłow
2025-01-04
1
-1
/
+1
*
various: remove double new line at the end of file
Kacper Michajłow
2025-01-04
1
-1
/
+0
*
ao_coreaudio: set kAudioOutputUnitProperty_ChannelMap
Misaki Kasumi
2025-01-03
4
-19
/
+42
*
ao_audiounit: add --audio-exclusiv support, make non-exclusive default
Callum Moffat
2024-12-31
1
-1
/
+6
*
ao: correctly set state.playing for non-gapless audio after eof
Dudemanguy
2024-12-11
1
-1
/
+8
*
various: use avcodec_get_supported_config() to resolve deprecation warn
Kacper Michajłow
2024-11-20
1
-5
/
+16
*
ao_audiotrack: make audiotrack jni multi-instance and multi-thread safe
davince
2024-11-06
1
-9
/
+26
*
ao_coreaudio: fix CoreAudio deprecations
der richter
2024-11-05
4
-10
/
+14
*
osdep: remove semaphore-mac
Misaki Kasumi
2024-10-12
4
-11
/
+35
*
ao_coreaudio: fix nan in ca_get_device_latency_ns
Misaki Kasumi
2024-09-28
1
-1
/
+3
*
ao_alsa: assume device lost if we couldn't recover after 10 attempts
llyyr
2024-09-14
1
-1
/
+4
*
ao_alsa: don't early exit out of the loop if we have an error
llyyr
2024-09-14
1
-1
/
+2
*
ao: don't add buffer length to timeout twice
llyyr
2024-07-10
1
-4
/
+1
*
ao: use the right type for pending samples
llyyr
2024-07-10
1
-1
/
+1
*
ao_pipewire: bump minimum libpipewire version to 0.3.57
llyyr
2024-07-08
1
-15
/
+0
*
various: remove av channel layout check
Kacper Michajłow
2024-06-22
1
-6
/
+0
*
ao_pipewire: fix some stray tabs
Dudemanguy
2024-06-19
1
-3
/
+3
*
ao_avfoundation: guard features only available on macOS 11.3 and 12
der richter
2024-06-18
1
-1
/
+7
*
ao_wasapi: don't limit the scope of execution context
Kacper Michajłow
2024-06-07
2
-5
/
+5
*
ao_pcm: fix incorrect win32 check
Kacper Michajłow
2024-06-05
1
-2
/
+2
*
ao_pipewire: fix access to undefined byte order definitions
Kacper Michajłow
2024-06-05
1
-0
/
+8
*
ao_coreaudio_chmap: fix shadowed variable
Kacper Michajłow
2024-06-05
1
-3
/
+3
*
Revert "ao_pipewire: add EOF handling"
Misaki Kasumi
2024-05-28
1
-7
/
+1
*
Revert "ao_pipewire: wait for draining finishes before restart ao"
Misaki Kasumi
2024-05-28
1
-25
/
+12
*
ao_pipewire: wait for draining finishes before restart ao
Misaki Kasumi
2024-05-25
1
-12
/
+25
*
ao_pipewire: add EOF handling
Misaki Kasumi
2024-05-25
1
-1
/
+7
*
ao_avfoundation: use blocking ao_read_data
Misaki Kasumi
2024-05-25
1
-1
/
+1
*
ao_avfoundation: add EOF handling
Misaki Kasumi
2024-05-25
1
-4
/
+7
*
ao: add ao_stop_streaming
Misaki Kasumi
2024-05-25
2
-0
/
+12
*
ao: add eof, pad_silence, and blocking arguments for ao_read_data
Misaki Kasumi
2024-05-25
11
-34
/
+26
*
ao_coreaudio: set ao->device_buffer base on hardware latency
Misaki Kasumi
2024-05-25
1
-0
/
+2
*
ao: don't call driver->set_paused after reset
Misaki Kasumi
2024-05-20
1
-2
/
+6
*
audio: change bps format to int64_t
Kacper Michajłow
2024-05-10
3
-4
/
+4
*
Revert "ao: in ao_play_data, wakeup core for untimed AO as well"
nanahi
2024-05-08
1
-1
/
+1
*
ao: in ao_play_data, wakeup core for untimed AO as well
Misaki Kasumi
2024-05-08
1
-1
/
+1
*
various: fix indentation
nanahi
2024-05-07
2
-33
/
+33
*
various: fix tabs in code
nanahi
2024-05-07
2
-2
/
+2
*
ao_wasapi_utils: define missing GUIDs for C
Kacper Michajłow
2024-05-06
1
-0
/
+34
*
ao_wasapi_changenotify: fix IsEqualPropertyKey for C
Kacper Michajłow
2024-05-06
1
-0
/
+5
*
ao_wasapi: fix include order
Kacper Michajłow
2024-05-06
1
-1
/
+9
*
various: move unistd.h inclusion to common.h
Kacper Michajłow
2024-05-06
3
-3
/
+0
*
ao_wasapi: fix player core lockup when avoiding premature buffer fills
nanahi
2024-04-27
2
-9
/
+20
*
Revert "ao_wasapi: address premature buffer fills in exclusive mode"
nanahi
2024-04-27
2
-13
/
+13
*
ao/avfoundation: optimise preprocessors for included coreaudio code
Robert Kopaczewski
2024-04-20
5
-23
/
+8
*
ao/audiounit: fix building for iOS
Robert Kopaczewski
2024-04-20
3
-3
/
+3
*
ao_coreaudio: add a comment for ignoring returned sample count
Misaki Kasumi
2024-04-20
1
-0
/
+1
*
Revert "ao_coreaudio: signal buffer underruns"
Misaki Kasumi
2024-04-20
1
-8
/
+1
*
ao_wasapi: set 0 buffer duration on initialization for shared mode
sunpenghao
2024-04-19
1
-7
/
+8
*
ao_wasapi: add `--wasapi-exclusive-buffer` option
sunpenghao
2024-04-19
3
-9
/
+27
*
Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"
m154k1
2024-04-17
1
-1
/
+1
*
ao: rename playthread to ao_thread
nanahi
2024-04-10
5
-17
/
+17
*
ao_pipewire: fix delay calculation
Misaki Kasumi
2024-04-05
1
-3
/
+16
*
ao_coreaudio: register hotplug_cb in normal init() as well
Misaki Kasumi
2024-04-03
1
-4
/
+36
*
ao_pipewire: support set_pause
Misaki Kasumi
2024-04-03
1
-1
/
+10
*
ao_wasapi: support set_pause
Misaki Kasumi
2024-04-03
2
-10
/
+38
*
ao_avfoundation: support set_pause
Misaki Kasumi
2024-04-03
1
-0
/
+14
*
ao: set_pause for pull based ao
Misaki Kasumi
2024-04-03
2
-10
/
+29
*
ao_pipewire: fix buffer size calculation
Misaki Kasumi
2024-03-31
1
-1
/
+1
*
ao_pipewire: fix nframes calculation
Misaki Kasumi
2024-03-31
1
-2
/
+1
*
ao_alsa: fix snd_config memory leak
nanahi
2024-03-30
1
-1
/
+2
*
ao_coreaudio: handle latency change on hotplug
Misaki Kasumi
2024-03-29
1
-2
/
+13
*
ao_avfoundation: initial avfoundation ao support
Misaki Kasumi
2024-03-29
7
-25
/
+576
*
ao_pulse: reenable latency hacks by default
sfan5
2024-03-24
1
-0
/
+1
*
various: use thread safe mp_strerror()
nanahi
2024-03-19
2
-4
/
+6
*
ao_lavc: fix warning: ISO C forbids forward references to 'enum' types
nanahi
2024-03-19
1
-0
/
+1
*
various: fix -Wold-style-declaration warning
nanahi
2024-03-19
1
-9
/
+9
*
various: use static assertions where appropriate
sfan5
2024-03-17
1
-1
/
+1
*
ao_coreaudio: stop audio unit after idle timeout
Vilius
2024-03-16
1
-2
/
+79
*
misc/jni: reduce duplication in mapping struct
sfan5
2024-02-28
1
-66
/
+66
*
misc/jni: introduce macros for deleting references
sfan5
2024-02-28
1
-43
/
+24
*
ao_audiotrack: refactor JNI class retrieval
sfan5
2024-02-28
1
-68
/
+77
*
ao_audiotrack: remove two dead variables
sfan5
2024-02-28
1
-9
/
+0
*
ao_audiotrack: fix missing check for passthrough support
sfan5
2024-02-28
1
-0
/
+4
*
osdep/mac: make mac naming of files, folders and function consistent
der richter
2024-02-28
1
-1
/
+1
*
ao: don't clip floating point formats at non-unity gain
nanahi
2024-02-25
1
-1
/
+1
*
ao_wasapi: scale queried AO volume to (0, 100)
sunpenghao
2024-02-24
1
-2
/
+2
*
ao_wasapi: address premature buffer fills in exclusive mode
sunpenghao
2024-02-24
2
-13
/
+13
*
various: make mentions of macOS consistent
der richter
2024-02-21
1
-2
/
+2
*
ao_pipewire: add support for SPDIF formats
Thomas Weißschuh
2024-02-15
1
-15
/
+46
*
ao_pipewire: don't interpret unknown formats
Thomas Weißschuh
2024-02-15
1
-7
/
+5
*
ao_sndio: add missing config.h include
Kacper Michajłow
2024-02-07
1
-0
/
+2
*
audio: rename ao_read_data_unlocked
Thomas Weißschuh
2024-02-05
1
-4
/
+4
*
ao_null: fix reset() implementation
sfan5
2024-01-12
1
-1
/
+2
*
various: use correct PATH_MAX for win32
sfan5
2023-12-27
1
-2
/
+3
*
ao_wasapi: clean GUID definitions
Kacper Michajłow
2023-12-03
1
-28
/
+41
*
ao_wasapi: fix MP3 GUID
Kacper Michajłow
2023-12-03
1
-1
/
+1
*
ao_sndio: remove duplicated condition
Kacper Michajłow
2023-11-28
1
-1
/
+1
*
meson: adjust win32 defines
Kacper Michajłow
2023-11-25
1
-0
/
+1
*
ao_coreaudio_chmap: suppress vla warning
Kacper Michajłow
2023-11-24
1
-2
/
+2
*
various: replace some OOM handling
sfan5
2023-11-24
1
-4
/
+2
*
ao/coreaudio_exclusive: fix segfault when changing formats
leetoburrito
2023-11-23
1
-1
/
+1
*
ao_wasapi: add missing comma in strings array
Kacper Michajłow
2023-11-18
1
-1
/
+1
*
audio: fix UB when casting INFINITY to integer
Kacper Michajłow
2023-11-15
1
-3
/
+3
*
audio: avoid unnecessary silence padding in read_buffer()
Thomas Weißschuh
2023-11-08
1
-11
/
+14
*
ao_audiotrack: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
ao_coreaudio: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
ao_pipewire: switch to ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
1
-1
/
+1
*
audio: introduce ao_read_data_nonblocking()
Thomas Weißschuh
2023-11-08
2
-10
/
+38
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
7
-92
/
+87
*
ao_coreaudio: signal buffer underruns
Umar Getagazov
2023-10-29
1
-1
/
+8
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
2
-2
/
+2
*
semaphore_osx: change mp_sem_timedwait to mp_time
Kacper Michajłow
2023-10-26
1
-2
/
+2
*
semaphore_osx: don't overwrite global symbols
Kacper Michajłow
2023-10-26
1
-5
/
+5
*
Revert "audio: don't block on lock in ao_read_data"
sfan5
2023-10-24
1
-2
/
+1
*
audio: don't block on lock in ao_read_data
Thomas Weißschuh
2023-10-20
1
-1
/
+2
*
various: sort some standard headers
NRK
2023-10-20
4
-5
/
+7
*
osdep: remove atomic.h
NRK
2023-10-20
6
-5
/
+9
*
ao: convert all timing code to nanoseconds
Dudemanguy
2023-10-16
13
-60
/
+61
*
timer: add convenience time unit conversion macros
Dudemanguy
2023-10-16
1
-3
/
+3
*
timer: change mp_sleep_us to mp_sleep_ns
Dudemanguy
2023-10-10
1
-3
/
+3
*
timer: teach it about nanoseconds
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
ao_audiotrack: convert to nanoseconds
Kacper Michajłow
2023-09-29
1
-14
/
+14
*
wasapi: clamp number of output channels to 8
Kacper Michajłow
2023-09-29
1
-1
/
+13
*
chmap: add more channel layouts up to 22.2
Kacper Michajłow
2023-09-29
2
-0
/
+14
*
audio/chmap: link string buffer size to MP_NUM_CHANNELS
Kacper Michajłow
2023-09-29
1
-1
/
+2
*
options: remove a few options marked with .deprecation_message
Dudemanguy
2023-09-21
1
-3
/
+0
*
Revert "ao/pulse: implement period_size"
sfan5
2023-08-20
1
-1
/
+0
*
ao/pulse: implement period_size
Nicolas F
2023-08-20
1
-0
/
+1
*
ao/jack: set device_buffer to JACK buffer size
Nicolas F
2023-08-20
1
-0
/
+2
*
ao_oss: add "spdif" passthrough support for high bitrate codecs (e.g. Dolby A...
rim
2023-08-20
1
-5
/
+5
*
audio: drain ao before setting pause
Dudemanguy
2023-08-11
2
-2
/
+7
*
ao_audiotrack: enable pcm-float by default
sfan5
2023-08-08
1
-0
/
+3
*
ao_audiotrack: support more channel layouts
sfan5
2023-08-08
1
-25
/
+39
*
ao_audiotrack: support media role
sfan5
2023-08-08
1
-1
/
+5
*
ao_audiotrack: don't ignore ao_read_data return value
sfan5
2023-08-08
1
-2
/
+1
*
ao_audiotrack: allow byte buffer data transfer for float samples
sfan5
2023-08-08
1
-12
/
+15
*
ao_audiotrack: align buffer size to sample size
sfan5
2023-08-08
1
-2
/
+8
*
ao_audiotrack: do not needlessly resample
sfan5
2023-08-08
1
-1
/
+1
*
ao_audiotrack: fix broken exception checks
sfan5
2023-08-08
1
-3
/
+3
*
ao_audiotrack: remove unused writeV23
sfan5
2023-08-08
1
-2
/
+0
*
ao_pipewire: set media role during init()
Thomas Weißschuh
2023-07-31
1
-1
/
+1
*
audio: add AO_INIT_MEDIA_ROLE_MUSIC
Thomas Weißschuh
2023-07-31
1
-0
/
+2
*
ao_sndio: use sio_flush() to improve controls responsiveness
Alexandre Ratchov
2023-07-30
1
-0
/
+5
*
Revert "audio: add AOCONTROL_UPDATE_MEDIA_ROLE"
Thomas Weißschuh
2023-07-30
1
-7
/
+0
*
Revert "ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE"
Thomas Weißschuh
2023-07-30
1
-22
/
+2
*
ao_pipewire: for_each_sink: properly check termination condition
Thomas Weißschuh
2023-07-23
1
-4
/
+15
*
ao_pipewire: use native buffersize by default
Thomas Weißschuh
2023-07-22
1
-1
/
+1
*
osdep: move cfstr<->cstr conversions to a new apple_utils.c file
rcombs
2023-06-25
2
-20
/
+1
*
ao_pipewire: bump dependency to 0.3.48
Thomas Weißschuh
2023-06-21
1
-12
/
+0
*
ao_wasapi: use client name instead of hardcoded string
Kacper Michajłow
2023-06-21
1
-7
/
+11
*
ao_wasapi: remove infinite loop hack in AOCONTROL_UPDATE_STREAM_TITLE
Kacper Michajłow
2023-06-21
1
-13
/
+21
*
ao_oss: return actual OSS playing state
rim
2023-05-11
1
-11
/
+2
*
ao_pipewire: let sound server determine latency
Thomas Weißschuh
2023-04-23
1
-3
/
+7
*
ao_pipewire: give sound server more flexibility for buffers
Thomas Weißschuh
2023-04-23
1
-1
/
+2
*
ao_pipewire: use realtime scheduling for data thread
Thomas Weißschuh
2023-03-05
1
-1
/
+4
*
options: remove explicit initialization of integers to 0
Christoph Heinrich
2023-02-21
1
-1
/
+0
*
options: transition commands from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
2
-0
/
+2
*
options: transition options from OPT_FLAG to OPT_BOOL
Christoph Heinrich
2023-02-21
10
-38
/
+35
*
various: drop unused #include "config.h"
Thomas Weißschuh
2023-02-20
12
-15
/
+0
*
ao_pipewire: drop unused #include "generated/version.h"
Thomas Weißschuh
2023-02-20
1
-1
/
+0
*
ao_pipewire: fix removal of zeroed hooks on old pipewire
Thomas Weißschuh
2023-02-15
1
-0
/
+5
*
ao_pipewire: allow usage of global volume control
Thomas Weißschuh
2023-02-11
1
-5
/
+29
*
ao_pipewire: report linking errors from init()
Thomas Weißschuh
2023-02-03
1
-0
/
+45
*
ao_pipewire: add support for exclusive mode
Thomas Weißschuh
2023-02-03
1
-0
/
+3
*
ao_pipewire: move stream flags to dedicated variable
Thomas Weißschuh
2023-02-03
1
-6
/
+6
*
ao_pipewire: adjust message level based on probing
Thomas Weißschuh
2023-02-03
1
-2
/
+3
*
ao_pipewire: remove unneeded goto
Thomas Weißschuh
2023-02-03
1
-2
/
+2
*
ao_pipewire: replace opencoded talloc()
Thomas Weißschuh
2023-02-03
1
-1
/
+1
*
ao_pipewire: print stream states as string
Thomas Weißschuh
2023-02-03
1
-1
/
+2
*
ao_pipewire: remove unnecessary empty lines
Thomas Weißschuh
2023-02-03
1
-3
/
+0
*
ao_pipewire: remove opencoded spa_zero()
Thomas Weißschuh
2023-02-03
1
-1
/
+1
*
ao_pipewire: remove some unnecessary linebreaks
Thomas Weißschuh
2023-02-03
1
-7
/
+2
*
ao_pipewire: reduce message level of unsuccessful connection
Thomas Weißschuh
2023-02-03
1
-2
/
+2
*
ao_pipewire: remove unnecessary braces
Thomas Weißschuh
2023-02-03
1
-4
/
+2
*
ao_lavc: remove unused code
Kacper Michajłow
2023-02-02
1
-10
/
+0
*
ao_pipewire: align thread name with general conventions
Thomas Weißschuh
2023-01-25
1
-1
/
+1
*
audio: simplify implementation of property ao-volume
Thomas Weißschuh<