index
:
mpv
absurd_test
absurd_test2
absurd_test3
appveyor
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.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
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
Commit message (
Expand
)
Author
Age
Files
Lines
*
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
*
various: remove trailing whitespace
Guido Cella
2023-10-30
1
-1
/
+1
*
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
*
af_scaletempo2: better defaults
Christoph Heinrich
2023-10-15
1
-2
/
+2
*
timer: change mp_sleep_us to mp_sleep_ns
Dudemanguy
2023-10-10
1
-3
/
+3
*
af_scaletempo: overlap is a factor not a percentage
Christoph Heinrich
2023-10-07
1
-4
/
+4
*
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
*
audio/chmap: support up to 64 channels
Kacper Michajłow
2023-09-29
1
-1
/
+1
*
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
4
-1
/
+30
*
audio/chmap: link string buffer size to MP_NUM_CHANNELS
Kacper Michajłow
2023-09-29
2
-3
/
+6
*
af_scaletempo2: raise max playback rate to 8.0
llyyr
2023-09-27
1
-1
/
+1
*
options: remove a few options marked with .deprecation_message
Dudemanguy
2023-09-21
1
-3
/
+0
*
af_scaletempo2: fix missing variable init, remove redundant init
ferreum
2023-09-20
1
-1
/
+1
*
af_scaletempo2: truncate final packet to expected length
ferreum
2023-09-20
1
-0
/
+14
*
af_scaletempo2: fix processing of final packet
ferreum
2023-09-20
3
-16
/
+64
*
af_scaletempo2: calculate latency by center of search block
ferreum
2023-09-20
2
-6
/
+6
*
af_scaletempo2: restore exact audio sync on return to 1x speed
ferreum
2023-09-20
1
-1
/
+9
*
af_scaletempo2: fix speed change latency and pts spikes
ferreum
2023-09-20
3
-42
/
+51
*
af_scaletempo2: fix audio artifact on initial WSOLA iteration
ferreum
2023-09-20
2
-7
/
+20
*
af_scaletempo2: fix audio offset when playing back at 1x speed
ferreum
2023-09-20
1
-9
/
+13
*
af_scaletempo2: fix inconsistent search block position after init
ferreum
2023-09-20
1
-2
/
+3
*
af_scaletempo2: move latency calculation to internal function
ferreum
2023-09-20
3
-3
/
+9
*
af_scaletempo2: fix missing dereference when processing final packet
ferreum
2023-09-20
1
-1
/
+1
*
af_scaletempo2: fix audio-video de-sync caused by speed changes
ferreum
2023-09-20
1
-8
/
+4
*
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
*
ad_spdif: fix this not working at all
sfan5
2023-08-07
1
-4
/
+7
*
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
*
ad_spdif: fix segfault due to early deallocation
sfan5
2023-07-27
1
-7
/
+9
*
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
*
ad_lavc: check for allocation failure
NRK
2023-06-22
1
-0
/
+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
13
-46
/
+42
*
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
2023-01-25
9
-74
/
+38
*
ao: remove trailing NULL element from driver array
Thomas Weißschuh
2023-01-16
1
-4
/
+3
*
audio: fix crash during uninit on ao_lavc
Dudemanguy
2023-01-13
1
-10
/
+12
*
various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriate
sfan5
2023-01-12
3
-4
/
+5
*
various: replace if + abort() with MP_HANDLE_OOM()
sfan5
2023-01-12
3
-8
/
+4
*
ao_audiotrack: replace malloc with talloc
sfan5
2023-01-12
1
-6
/
+1
*
{video,audio}: adjust unsafe strncpy usages
sfan5
2023-01-12
1
-1
/
+1
*
ao_coreaudio: use AudioUnitReset as ao_driver.reset to prevent long restart
Li Chang
2023-01-02
1
-4
/
+4
*
audio: reset pull AO at end of file
Thomas Weißschuh
2022-12-22
1
-1
/
+1
*
Revert "ao_pipewire: deactivate stream at end of playback"
Philip Langdale
2022-12-19
1
-14
/
+0
*
ao_pipewire: deactivate stream at end of playback
Thomas Weißschuh
2022-12-18
1
-0
/
+14
*
ao_pipewire: clean up when hotplug_init fails
Thomas Weißschuh
2022-12-12
1
-1
/
+2
*
ao_pipewire: destroy context on connection failure
Thomas Weißschuh
2022-12-12
1
-0
/
+1
*
ao_pipewire: free properties on failure
Thomas Weißschuh
2022-12-12
1
-2
/
+4
*
ao_coreaudio: use device's nominal sample rate for latency properties
rcombs
2022-12-10
1
-1
/
+9
*
ffmpeg: update to handle deprecation of `av_init_packet`
Philip Langdale
2022-12-03
2
-8
/
+15
*
ao_pipewire: log sample queueing
Thomas Weißschuh
2022-11-28
1
-0
/
+2
*
ao_pipewire: log version information and metadata
Thomas Weißschuh
2022-11-13
1
-0
/
+13
*
ao_pipewire: reload ao on stream disconnect
Thomas Weißschuh
2022-11-07
1
-0
/
+5
*
ao_pipewire: explicitly remove stream hook
Thomas Weißschuh
2022-11-07
1
-0
/
+2
*
ao_pipewire: log generic stream errors
Thomas Weißschuh
2022-11-07
1
-0
/
+17
*
Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
Aman Karmani
2022-11-07
1
-1
/
+1
*
ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
rcombs
2022-10-29
1
-1
/
+1
*
ao_pipewire: compatibility for libpipewire 0.3.19
Thomas Weißschuh
2022-10-26
1
-0
/
+6
*
ao: promote ao_pipewire
Thomas Weißschuh
2022-10-24
1
-3
/
+3
*
ao_pipewire: test for session to contain audio sinks
Thomas Weißschuh
2022-10-24
1
-0
/
+22
*
ao_pipewire: init_boilerplate(): simplify errorhandling
Thomas Weißschuh
2022-10-24
1
-7
/
+3
*
audio/format: fix Type 'struct entry' has incompatible definitions in differe...
Cœur
2022-10-23
1
-4
/
+4
*
ao_pipewire: allow specification of remote name
Thomas Weißschuh
2022-10-06
1
-2
/
+10
*
ao_pipewire: small cleanups and restructring
Thomas Weißschuh
2022-10-06
1
-7
/
+9
*
ao_pipewire: don't try to lock nonexistent loop
Thomas Weißschuh
2022-09-28
1
-2
/
+3
*
ao_pipewire: use target.object
Thomas Weißschuh
2022-09-28
1
-39
/
+2
*
af_scaletempo2: fix crash when the number of channels increases
Peter DeLong
2022-09-23
1
-5
/
+4
*
ao_audiounit: get the channel layout from the AU itself
rcombs
2022-09-15
1
-13
/
+77
*
ao_pipewire: listen to hotplug events
Thomas Weißschuh
2022-09-11
1
-1
/
+100
*
ao_pipewire: use proper hotplug init APIs
Thomas Weißschuh
2022-09-11
1
-8
/
+13
*
ao_pipewire: create is_sink_node helper
Thomas Weißschuh
2022-09-11
1
-8
/
+16
*
audio: list devices for all AOs with hotplug_init
Thomas Weißschuh
2022-09-11
1
-4
/
+7
*
audio: try to use playback AO as hotplug AO first
Thomas Weißschuh
2022-09-11
2
-7
/
+23
*
ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
Thomas Weißschuh
2022-09-10
1
-2
/
+22
*
audio: add AOCONTROL_UPDATE_MEDIA_ROLE
Thomas Weißschuh
2022-09-10
1
-0
/
+7
*
ao_pipewire: fix indent
Thomas Weißschuh
2022-09-10
1
-7
/
+7
*
ad_lavc: strip non-normalized floats
Niklas Haas
2022-09-02
3
-0
/
+35
*
ao_pipewire: for_each_sink(): report errors
Thomas Weißschuh
2022-08-28
1
-9
/
+32
*
audio: fix lack of reinitialization on format change with pull AOs
Philip Langdale
2022-08-23
1
-0
/
+1
*
ao_pipewire: make sure not to exceed the available buffer
Thomas Weißschuh
2022-08-21
1
-1
/
+1
*
ao_pipewire: restructure logic a bit
Thomas Weißschuh
2022-08-17
1
-4
/
+3
*
ao_pipewire: only try to read requested data
Thomas Weißschuh
2022-08-17
1
-0
/
+4
*
ao_pipewire: report all available info about chunk
Thomas Weißschuh
2022-08-17
1
-1
/
+5
*
ao_pipewire: tell audio server about number of queued samples
Thomas Weißschuh
2022-08-09
1
-1
/
+2
*
ao_pipewire: use mpv logging
Thomas Weißschuh
2022-08-04
1
-1
/
+1
*
af_rubberband: add new engine option in rubberband 3.0.0
Christoph Heinrich
2022-08-03
1
-2
/
+15
*
ao_pipewire: prevent deprecation warning for pw_stream_get_time()
Thomas Weißschuh
2022-07-08
1
-1
/
+7
*
ao_pipewire: pipewire uses linear volume
Wim Taymans
2022-07-08
1
-3
/
+2
*
ao_pipewire: don't access core after disconnect
Wim Taymans
2022-07-08
1
-1
/
+0
*
ao_pipewire: zero listeners
Wim Taymans
2022-07-08
1
-0
/
+2
*
ao_pipewire: support ao-volume on non-stereo channel layouts
Alex B
2022-07-08
1
-9
/
+23
*
audio/chmap: add mp_iterate_builtin_layouts
Jan Ekström
2022-06-15
2
-0
/
+32
*
ad_lavc: switch to AVChannelLayout when available
Jan Ekström
2022-06-15
1
-1
/
+18
*
af_lavcac3enc: switch to AVChannelLayout when available
Jan Ekström
2022-06-14
1
-3
/
+36
*
af_lavcac3enc: refactor chmap adding into its own function
Jan Ekström
2022-06-14
1
-7
/
+13
*
ao_lavc: switch to AVChannelLayout when available
Jan Ekström
2022-06-12
1
-0
/
+6
*
audio/aframe: switch to AVChannelLayout when available
Jan Ekström
2022-06-12
1
-0
/
+32
*
audio: add AVChannelLayout helpers to convert from/to mp_chmap
Jan Ekström
2022-06-12
2
-0
/
+83
*
various: remove trailing whitespace
Guido Cella
2022-05-14
4
-6
/
+6
*
various: fix typos
Cœur
2022-04-25
1
-1
/
+1
*
ao_pipewire: Do not hold thread lock during loop stop
Thomas Weißschuh
2022-03-31
1
-3
/
+1
*
ao_pipewire: fix resource lifetimes
Thomas Weißschuh
2022-03-30
1
-7
/
+21
*
ao_sndio: fix parentheses warning
LaserEyess
2022-03-11
1
-3
/
+3
*
ao_pipewire: fix ao-volume handling
Alex B
2022-02-11
1
-3
/
+6
*
ao_pipewire: validate pod creation
Thomas Weißschuh
2022-02-06
1
-0
/
+6
*
ao_pipewire: add support for device selection
Thomas Weißschuh
2022-02-06
1
-14
/
+188