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.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_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
*
ao_sndio: bugfix and small refactoring for #8314
Andrew Krasavin
2022-01-22
1
-43
/
+44
*
ao_sndio: add this audio output again
rim
2022-01-22
2
-0
/
+321
*
ao/pipewire: Add copyright header
Philip Langdale
2022-01-17
1
-0
/
+21
*
ao_pipewire: Add PipeWire audio backend
Thomas Weißschuh
2022-01-17
2
-0
/
+400
*
af_lavcac3enc: fix some minor things
sfan5
2022-01-10
1
-2
/
+3
*
af_lavcac3enc: replace deprecated av_init_packet()
sfan5
2022-01-10
1
-11
/
+17
*
af_lavcac3enc: fix memory leak on no-op
Niklas Haas
2021-12-14
1
-16
/
+19
*
ao_openal: enable AL_SOFT_direct_channels_remix extension by default
Ivan
2021-11-29
1
-3
/
+9
*
audio: stop corrupting audio on underreads
Aman Karmani
2021-11-20
1
-1
/
+2
*
ao_opensles: add guards for sample rate to use
Tom Yan
2021-11-19
1
-0
/
+2
*
options: remove always true m_obj_list::allow_unknown_entries
Emil Velikov
2021-11-15
1
-1
/
+0
*
ao_oss: define PATH_DEV_MIXER as it is an internal define
Jan Ekström
2021-11-10
1
-0
/
+1
*
audio: replace deprecated av_mallocz_array
sfan5
2021-11-05
1
-1
/
+1
*
ao_audiotrack: change buffer sizing logic
Aman Karmani
2021-10-21
1
-2
/
+2
*
ao_audiotrack: allocate chunk buffer based on negotiated size
Aman Karmani
2021-10-21
1
-2
/
+3
*
ao_audiotrack: support delay up to 2s as normal
Aman Karmani
2021-10-21
1
-2
/
+2
*
ao_audiotrack: set device_buffer based on underlying buffer size when available
Aman Karmani
2021-10-21
1
-0
/
+10
*
ao_audiotrack: use new style initializer for AudioTrack when available
Aman Karmani
2021-10-21
1
-11
/
+114
*
Revert "audio: fix ao_reset() not clearing paused state leading to stuck AO"
sfan5
2021-07-18
1
-1
/
+0
*
audio: fix ao_reset() not clearing paused state leading to stuck AO
sfan5
2021-07-16
1
-0
/
+1
*
af_scaletempo2: use gcc vectors to speed up inner loop
Niklas Haas
2021-05-26
1
-3
/
+72
*
build: address AVCodec, AVInputFormat, AVOutputFormat const warnings
sfan5
2021-05-01
3
-3
/
+3
*
ao/pulse: fix incorrect state reported after reset
sfan5
2021-04-29
1
-0
/
+1
*
audio/aframe: reuse data buffer if less than 8 channels
sfan5
2021-04-08
1
-6
/
+12
*
ao_oss: add this audio output again
rim
2021-03-15
2
-0
/
+414
*
ao/pulse: signal the mainloop when ops are done
Thomas Weißschuh
2021-03-11
1
-2
/
+5
*
ao/pulse: wait for command completion when setting volume or mute
Thomas Weißschuh
2021-03-09
1
-13
/
+8
*
af_scaletempo2: fix crash for speed >= 16
Dorian Rudolph
2021-02-15
1
-9
/
+13
*
ao_alsa: handle -EPIPE XRUNs from snd_pcm_status
Jan Ekström
2020-11-09
1
-2
/
+11
*
ao_alsa: always initialize state if passed
Jan Ekström
2020-11-09
1
-9
/
+7
*
audio: take paused state into account in ao_start()
sfan5
2020-09-20
1
-1
/
+1
*
audio: move start() calls outside of lock
sfan5
2020-09-20
1
-3
/
+10
*
ao_alsa: make partial writes an error message
wm4
2020-09-03
1
-2
/
+2
*
audio: fix stream-silence with push AOs (somewhat)
wm4
2020-09-03
1
-5
/
+10
*
ao_lavc: slightly simplify filter use
wm4
2020-09-03
1
-12
/
+12
*
ao_alsa: log more information on short writes
wm4
2020-09-02
1
-2
/
+4
*
audio: fix AVFrame allocation (crash with opus encoding)
wm4
2020-09-01
1
-0
/
+2
*
ao_openal: restore working condition with new push API
LAGonauta
2020-08-31
1
-8
/
+10
*
ao: remove unused field
wm4
2020-08-31
1
-1
/
+0
*
audio: fix inefficient behavior with ao_alsa, remove period_size field
wm4
2020-08-29
7
-24
/
+13
*
audio_buffer: remove this
wm4
2020-08-29
2
-199
/
+0
*
audio: refactor how data is passed to AO
wm4
2020-08-29
4
-371
/
+304
*
audio: clarify set_pause() documentation
wm4
2020-08-27
1
-0
/
+1
*
audio: adjust frame clipping for spdif formats
wm4
2020-08-27
1
-2
/
+4
*
audio: remove unused ring.h includes
wm4
2020-08-27
2
-2
/
+0
*
ao/pulse: create the stream corked
sfan5
2020-08-26
1
-1
/
+1
*
ao/lavc: add channels and channel_layout to AVFrame
ekisu
2020-08-07
1
-0
/
+2
*
af_scaletempo2: fix bug where speed was not set
Dorian Rudolph
2020-07-27
1
-1
/
+0
*
af_scaletempo2: M_PI is always defined
wm4
2020-07-27
1
-4
/
+0
*
audio: add scaletempo2 filter based on chromium
Dorian Rudolph
2020-07-27
3
-0
/
+1095
*
ao/pulse: fix reporting of playing state
sfan5
2020-07-12
1
-2
/
+7
*
ao/pulse: flush stream on underrun
sfan5
2020-07-12
1
-1
/
+1
*
audio: don't lock ao_control for pull mode drivers
Kevin Mitchell
2020-06-17
1
-2
/
+7
*
audio: require certain AOs to set device_buffer
wm4
2020-06-09
2
-3
/
+3
*
ao/pulse: properly set device_buffer
Nicolas F
2020-06-07
1
-0
/
+8
*
audio: fix deadlock on draining
wm4
2020-06-04
1
-1
/
+1
*
audio: adjust wait duration
wm4
2020-06-03
1
-6
/
+4
*
audio: avoid possible deadlock regression for some AOs
wm4
2020-06-02
1
-2
/
+17
*
audio: further simplify internal audio API somewhat
wm4
2020-06-02
5
-47
/
+41
*
audio: slightly better condition for still_playing
wm4
2020-06-02
1
-1
/
+1
*
af_scaletempo: handle obscure integer overflow
wm4
2020-06-02
1
-4
/
+4
*
audio: reduce extra wakeups caused by recent changes
wm4
2020-06-01
1
-5
/
+4
*
audio: redo internal AO API
wm4
2020-06-01
18
-821
/
+633
*
audio: fix unpausing with some AOs
wm4
2020-05-31
1
-1
/
+1
*
ao_null: remove unreferenced function
wm4
2020-05-27
1
-8
/
+0
*
audio: stop applying volume twice for some AOs
wm4
2020-05-27
1
-1
/
+0
*
audio: remove ao_driver.drain
wm4
2020-05-27
7
-48
/
+12
*
audio: merge pull/push ring buffer glue code
wm4
2020-05-25
5
-1004
/
+761
*
audio: add frame alloc function
wm4
2020-05-25
2
-0
/
+14
*
audio: redo video-sync=display-adrop
wm4
2020-05-23
1
-0
/
+114
*
af_scaletempo: fix theoretical UB
wm4
2020-05-23
1
-1
/
+2
*
options: cleanup .min use for OPT_CHANNELS
wm4
2020-04-09
1
-2
/
+4
*
ao_oss: remove this audio output
wm4
2020-03-28
2
-661
/
+0
*
ao_rsound: remove this audio output
wm4
2020-03-28
2
-157
/
+0
*
ao_sndio: remove this audio output
wm4
2020-03-28
2
-323
/
+0
*
encode: fix occasional init crash due to initialization order issues
wm4
2020-03-22
1
-1
/
+0
*
encode: add some shit that does some shit
wm4
2020-03-22
1
-3
/
+6
*
encode: restore audio muxer timebase use
wm4
2020-03-22
1
-0
/
+3
*
ao_wasapi: try mix format except for chmap
Kevin Mitchell
2020-03-19
1
-11
/
+36
*
ao_wasapi: handle S_FALSE in mp_format_res_str
Kevin Mitchell
2020-03-19
1
-2
/
+3
*
options: change option macros and all option declarations
wm4
2020-03-18
18
-101
/
+105
*
ao_pcm: fix double free on exit
wm4
2020-03-14
1
-6
/
+8
*
options: change how option range min/max is handled
wm4
2020-03-13
3
-6
/
+7
*
ao_lavc: don't spam underrun warnings
wm4
2020-03-13
1
-0
/
+1
*
options: split m_config.c/h
wm4
2020-03-13
1
-1
/
+1
*
ad_lavc: disable decoder downmix by default
wm4
2020-02-29
1
-1
/
+1
*
Remove remains of Libav compatibility
wm4
2020-02-16
3
-18
/
+1
*
audio: slightly simplify pull underrun message printing
wm4
2020-02-13
2
-19
/
+7
*
player: consider audio buffer if AO driver does not report underruns
wm4
2020-02-13
7
-17
/
+22
*
ao: avoid unnecessary wakeups
wm4
2020-02-13
3
-9
/
+14
*
ao_wasapi_utils: remove invalid audio session icon path (fixes #7269)
Rafael Rivera
2020-01-31
1
-2
/
+1
*
audio: react to --ao and --audio-buffer runtime changes
wm4
2019-12-27
1
-3
/
+3
*
options: get rid of GLOBAL_CONFIG hack
wm4
2019-11-29
1
-1
/
+1
*
audio: add ao_audiotrack for android
Aman Gupta
2019-11-19
2
-0
/
+721
*
audio: fix minor whitespace issue in out/internal.h
Aman Gupta
2019-11-19
1
-1
/
+1
*
audio: more alignment nonsense
wm4
2019-11-10
1
-1
/
+5
*
audio: work around ffmpeg being a piece of shit
wm4
2019-11-10
1
-2
/
+8
*
Replace uses of FFMIN/MAX with MPMIN/MAX
wm4
2019-10-31
1
-2
/
+2
*
ad_lavc, vd_lavc: return full error codes to shared decoder loop
wm4
2019-10-24
1
-14
/
+10
*
input: add gamepad support through SDL2
Stefano Pigozzi
2019-10-23
1
-1
/
+1
*
audio/out: rip out old unused app/softvolume reporting
wm4
2019-10-11
7
-21
/
+0
*
audio/out/pull, ao_sdl: implement new underrun reporting
wm4
2019-10-11
2
-2
/
+8
*
audio/out/pull: fix underflow reporting
wm4
2019-10-11
1
-2
/
+2
*
ao_alsa: use AO underrun reporting
wm4
2019-10-11
1
-1
/
+3
*
ao: add API for underrun reporting
wm4
2019-10-11
3
-1
/
+23
*
ao_alsa: handle underruns in get_space() too
wm4
2019-10-11
1
-0
/
+2
*
ao_alsa: mess with underrun handling again
wm4
2019-10-11
1
-6
/
+27
*
ao_alsa: don't silence legitimate underrun if final chunk underruns
wm4
2019-10-06
1
-4
/
+1
*
ao_alsa: remove sometimes bogus XRUN message
wm4
2019-10-06
1
-9
/
+2
*
audio/filter: remove no longer used header
Paul B Mahol
2019-10-05
1
-47
/
+0
*
audio: fix copy&paste error
wm4
2019-09-27
1
-1
/
+1
*
ad_lavc: log on failure to read AVFrame
wm4
2019-09-27
1
-1
/
+3
*
audio: add support for AV_SAMPLE_FMT_S64*
wm4
2019-09-27
3
-0
/
+8
*
options: add M_OPT_FILE to some more options that take files
Philip Sequeira
2019-09-27
1
-1
/
+1
*
ao_pulse: add the newly added mappings for TrueHD/DTS-HD formats
Jan Ekström
2019-09-27
1
-6
/
+11
*
ao_oss: Fallback to stereo when the device does not support >2 channels
Leonardo Taccari
2019-09-21
1
-6
/
+10
*
ao_pulse: add --pulse-allow-suspended
Térence Clastres
2019-09-21
1
-1
/
+3
*
audio: remove unreferenced af_lavrresample
wm4
2019-09-19
1
-112
/
+0
*
audio_buffer: fix some more theoretical UB
wm4
2019-09-19
1
-0
/
+3
*
ad_lavc: skip fully skipped frames
wm4
2019-09-19
1
-1
/
+5
*
Implement backwards playback
wm4
2019-09-19
2
-0
/
+54
*
ao_opensles: fix delayed audio
sfan5
2019-09-02
1
-1
/
+1
*
ao/audiounit: include AVAudioSession buffer in latency calc
Aman Gupta
2019-04-05
1
-1
/
+1
*
ao/audiounit: i