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
*
Set thread name for debugging
wm4
2014-10-19
1
-0
/
+1
*
audio: quote devices in --audio-device=help
wm4
2014-10-19
1
-1
/
+1
*
audio/out/push: reset projected EOF time on new data
wm4
2014-10-14
1
-1
/
+4
*
ao_wasapi: implement device listing
wm4
2014-10-13
3
-10
/
+32
*
ao_dsound: implement device listing
wm4
2014-10-13
1
-20
/
+86
*
ao_portaudio: implement device listing
wm4
2014-10-13
1
-2
/
+24
*
ao_openal: implement device listing
wm4
2014-10-13
1
-1
/
+16
*
audio/out: add "auto" pseudo-device
wm4
2014-10-13
1
-1
/
+3
*
coreaudio: use the new device selection API
Stefano Pigozzi
2014-10-12
4
-54
/
+28
*
audio: don't list encoder AO with --audio-device=help
wm4
2014-10-10
1
-0
/
+2
*
ao_pulse: implement AO device listing API
wm4
2014-10-10
1
-1
/
+38
*
ao_pulse: move setup code to separate function
wm4
2014-10-10
1
-23
/
+48
*
audio: change internal device listing API
wm4
2014-10-10
4
-27
/
+53
*
Add some missing "const"s
wm4
2014-10-10
2
-3
/
+5
*
audio/out/push: make draining slightly more robust
wm4
2014-10-10
1
-1
/
+1
*
audio/out/push: fix EOF heuristic
wm4
2014-10-10
2
-23
/
+14
*
fix -Wvisibility warnings with clang
Stefano Pigozzi
2014-10-09
1
-2
/
+1
*
ao_alsa: implement device listing & selection
wm4
2014-10-09
1
-0
/
+27
*
audio: add device selection & listing with --audio-device
wm4
2014-10-09
3
-6
/
+104
*
ao_pulse: don't use pa_format_info_to_sample_spec()
wm4
2014-10-06
1
-9
/
+4
*
audio/out/push: fix some AOs freezing on exit
wm4
2014-10-05
1
-1
/
+1
*
audio/out/push: make draining more robust
wm4
2014-10-05
1
-20
/
+15
*
audio/out/push: limit fallback sleep time to reasonable limits
wm4
2014-10-05
1
-2
/
+4
*
ao_pulse: change suspend circumvention logic
wm4
2014-10-04
1
-1
/
+6
*
ao_pulse: refuse to start suspended
wm4
2014-10-03
1
-1
/
+1
*
audio/out/push: clean up properly on init error
wm4
2014-09-27
1
-9
/
+16
*
audio/out: check device buffer size for push.c only
wm4
2014-09-27
2
-7
/
+5
*
audio/out: disable ao_sndio by default
wm4
2014-09-26
1
-3
/
+3
*
audio/out: fail init on unknown audio buffer
wm4
2014-09-26
1
-0
/
+7
*
ao_sndio: print a warning when draining audio
wm4
2014-09-26
1
-7
/
+14
*
ao_sndio: update buffer status on get_delay
wm4
2014-09-26
1
-9
/
+15
*
ao_sndio: change p->delay to samples
wm4
2014-09-26
1
-7
/
+5
*
ao_sndio: set non-blocking flag
wm4
2014-09-26
1
-1
/
+1
*
ao_sndio: fix some incorrect comments
wm4
2014-09-26
1
-2
/
+2
*
ao_sndio: fix U24 bit width
wm4
2014-09-24
1
-1
/
+1
*
ao_oss: improve format negotiation, and hopefully fix pass-through
wm4
2014-09-24
1
-45
/
+45
*
ao_coreaudio: fix build failure
wm4
2014-09-24
1
-1
/
+1
*
ao_oss: unbreak
wm4
2014-09-23
1
-2
/
+2
*
ao_pulse: digital pass-through
wm4
2014-09-23
1
-20
/
+46
*
ao_pulse: correctly wait for stream state
wm4
2014-09-23
1
-1
/
+8
*
ao_pulse: use pa_stream_new_extended()
wm4
2014-09-23
1
-3
/
+8
*
audio: cleanup spdif format definitions
wm4
2014-09-23
7
-36
/
+39
*
ao_wasapi: fix fragile format-mapping code
wm4
2014-09-23
1
-28
/
+19
*
audio: drop swapped-endian audio formats
wm4
2014-09-23
10
-160
/
+134
*
audio: remove swapped-endian spdif formats
wm4
2014-09-23
3
-15
/
+6
*
ao_oss: prevent hang when unpausing after device was lost
wm4
2014-09-17
1
-0
/
+3
*
ao_oss: move code around
wm4
2014-09-17
1
-26
/
+27
*
ao_oss: don't break playback when device can't be reopened
wm4
2014-09-15
1
-23
/
+42
*
ao_oss: audio_buf_info isn't state
wm4
2014-09-15
1
-11
/
+11
*
ao_oss: remove duplicate audio device open code
wm4
2014-09-15
1
-104
/
+108
*
ao_oss: assume audio format reinit is not needed with SNDCTL_DSP_RESET
wm4
2014-09-15
1
-3
/
+2
*
ao_oss: don't use SNDCTL_DSP_RESET when pausing on NetBSD
wm4
2014-09-15
1
-5
/
+10
*
ao_oss: fix incorrect comments using bytes instead of samples
wm4
2014-09-15
1
-3
/
+3
*
ao_oss: fix audio device leak on error
wm4
2014-09-11
1
-21
/
+25
*
ao_oss: use poll(), drop --disable-audio-select support
wm4
2014-09-11
1
-32
/
+17
*
ao_pulse: dump library version etc.
wm4
2014-09-10
1
-0
/
+6
*
ao_pulse: fix typo in error message
wm4
2014-09-08
1
-1
/
+1
*
audio/out: fix active waiting during pause again
wm4
2014-09-06
1
-1
/
+2
*
audio/out/push: redo audio waiting
wm4
2014-09-06
1
-45
/
+37
*
audio/out: always round get_space on period size
wm4
2014-09-06
4
-4
/
+6
*
ao_sndio: fix a comment
wm4
2014-09-06
1
-2
/
+2
*
ao_pcm: minor simplification
wm4
2014-09-06
1
-1
/
+1
*
ao_oss: minor simplification
wm4
2014-09-06
1
-3
/
+1
*
audio/out: remove old things
wm4
2014-09-06
10
-29
/
+25
*
audio/out: make EOF handling properly event-based
wm4
2014-09-05
4
-6
/
+52
*
audio: make buffer size configurable
wm4
2014-09-05
3
-6
/
+5
*
audio/out: prevent burning CPU when seeking while paused
wm4
2014-08-31
1
-1
/
+2
*
Move compat/ and bstr/ directory contents somewhere else
wm4
2014-08-29
5
-5
/
+4
*
coreaudio_device: fix overwriting of user input
Stefano Pigozzi
2014-08-25
1
-9
/
+8
*
ao_dsound: raise default buffer size to 200ms, make it configurable
wm4
2014-08-22
1
-3
/
+5
*
audio: limit on low (and not high) buffer size
wm4
2014-08-21
1
-1
/
+1
*
ao_dsound: reduce default buffer size
wm4
2014-08-08
1
-1
/
+1
*
ao_alsa: disable use of non-interleaved formats by default
wm4
2014-07-30
1
-0
/
+6
*
ao_pulse: allow disabling timing bug workarounds
wm4
2014-07-26
1
-3
/
+38
*
ao_pulse: remove hacks for ancient PulseAudio versions
wm4
2014-07-26
1
-21
/
+0
*
ao_null: never fail at initialization
wm4
2014-07-26
1
-1
/
+1
*
audio/out: fix initialization failure with win32
wm4
2014-07-26
1
-2
/
+1
*
audio, client API: check mp_make_wakeup_pipe() return value
wm4
2014-07-25
1
-5
/
+7
*
encode: deal even more with codec->time_base deprecation.
Rudolf Polzer
2014-07-23
1
-6
/
+5
*
ao_pulse: fix potential compilation problem
wm4
2014-07-22
1
-2
/
+2
*
ao_lavc: Fix design of audio pts handling.
Rudolf Polzer
2014-07-16
1
-2
/
+5
*
ao_lavc: Add a missing newline for the log.
Rudolf Polzer
2014-07-16
1
-1
/
+1
*
ao_lavc: Fix advancing of audio pts.
Rudolf Polzer
2014-07-16
1
-1
/
+1
*
audio: don't wait for draining if paused
wm4
2014-07-13
4
-15
/
+16
*
build: include <strings.h> for strcasecmp()
wm4
2014-07-10
1
-0
/
+1
*
ao_null: disable latency emulation
wm4
2014-07-07
1
-1
/
+0
*
ao_pulse: set icon name
atomnuker
2014-07-05
1
-0
/
+2
*
ao_coreaudio: report hardware latency to ao_read_data
Stefano Pigozzi
2014-07-03
2
-3
/
+43
*
ao_coreaudio: report latency more correctly
Stefano Pigozzi
2014-07-02
1
-1
/
+19
*
ao_coreaudio: move channel mapping away from utils
Stefano Pigozzi
2014-07-02
3
-126
/
+128
*
ao_coreaudio: use mpv's internal pull API
Stefano Pigozzi
2014-07-02
1
-82
/
+9
*
ao_coreaudio: remove useless comments
Stefano Pigozzi
2014-07-02
1
-5
/
+3
*
ao_coreaudio: rename init_lpcm -> init_audiounit
Stefano Pigozzi
2014-07-02
1
-6
/
+9
*
ao_coreaudio: fill asbd with an helper function
Stefano Pigozzi
2014-07-02
4
-39
/
+29
*
ao_coreaudio: split control to helper functions
Stefano Pigozzi
2014-07-02
1
-23
/
+30
*
ao_coreaudio: move device related functions to the new AO
Stefano Pigozzi
2014-07-02
3
-277
/
+255
*
ao_coreaudio: remove useless call to print_asbd
Stefano Pigozzi
2014-07-02
2
-4
/
+0
*
ao_coreaudio: move spdif code to a new AO
Stefano Pigozzi
2014-07-02
5
-433
/
+595
*
Audit and replace all ctype.h uses
wm4
2014-07-01
2
-3
/
+2
*
ao_pcm: fix message strings
Amos Onn
2014-06-15
1
-2
/
+2
*
encode: get rid of the recursion that led to a deadlock.
Rudolf Polzer
2014-06-12
1
-23
/
+28
*
audio: more detailed debugging output
wm4
2014-06-12
1
-0
/
+2
*
audio: don't wait when draining and paused
wm4
2014-06-12
1
-1
/
+1
*
Add more const
wm4
2014-06-11
2
-3
/
+3
*
audio/out/push: don't attempt to fill AO buffer when paused
wm4
2014-06-03
1
-2
/
+3
*
audio: prefer dsound over wasapi
wm4
2014-06-01
1
-3
/
+3
*
ao_alsa: make device the first sub option
wm4
2014-05-31
1
-1
/
+1
*
audio/out/push: keep some extra buffer
wm4
2014-05-31
1
-6
/
+4
*
ao_alsa: reduce spurious wakeups
wm4
2014-05-30
2
-10
/
+18
*
audio/out/push: handle draining correctly
wm4
2014-05-30
1
-7
/
+22
*
audio: change handling of an EOF corner case
wm4
2014-05-30
1
-5
/
+9
*
ao_alsa: use poll() to wait for device
wm4
2014-05-30
1
-0
/
+30
*
audio/out/push: add a way to wait for the audio device with poll()
wm4
2014-05-30
2
-3
/
+68
*
audio/out/push: add mechanism for event-based waiting
wm4
2014-05-30
3
-76
/
+143
*
audio/out: adjust documentation comments
wm4
2014-05-30
1
-11
/
+19
*
audio/out/pull: remove race conditions
wm4
2014-05-29
6
-57
/
+68
*
ao_wasapi: simplify nAvgBytesPerSec calculation
Marcoen Hirschberg
2014-05-28
1
-4
/
+3
*
af_fmt2bits: change to af_fmt2bps (bytes/sample) where appropriate
Marcoen Hirschberg
2014-05-28
6
-9
/
+9
*
atomics: switch to C11 stdatomic.h
wm4
2014-05-21
4
-35
/
+24
*
threads: use mpv time for mpthread_cond_timedwait wrapper
wm4
2014-05-18
1
-1
/
+1
*
audio/out: fix previous commit
wm4
2014-05-11
1
-9
/
+11
*
audio/out: avoid wakeup feedback loop
wm4
2014-05-11
1
-2
/
+7
*
audio/out: more debugging info for --dump-stats
wm4
2014-05-11
1
-1
/
+5
*
ao_coreaudio: skip unknown channel labels
Stefano Pigozzi
2014-05-10
1
-0
/
+2
*
ao_coreaudio: remove useless code
Stefano Pigozzi
2014-05-10
1
-15
/
+0
*
ao_coreaudio: don't fallback to full waveext
Stefano Pigozzi
2014-05-10
1
-4
/
+5
*
ao_coreaudio: cosmetic change of loop ending condition
Stefano Pigozzi
2014-05-10
1
-1
/
+1
*
ao_coreaudio: print an error when channel mapping fails
Stefano Pigozzi
2014-05-10
1
-1
/
+5
*
ao_coreaudio: use description-based channel layouts
Stefano Pigozzi
2014-05-10
3
-89
/
+54
*
ao_coreaudio: pass layout by reference to logging function
Stefano Pigozzi
2014-05-10
1
-7
/
+7
*
encode: fix PTS unit mismatch
wm4
2014-05-10
1
-5
/
+5
*
audio: fix the exact value that is used for the wait time
wm4
2014-05-04
1
-3
/
+2
*
ao_null: fix unit mismatch with latency option
wm4
2014-05-04
1
-5
/
+8
*
ao_coreaudio: log even more info in verbose mode
Stefano Pigozzi
2014-04-24
1
-5
/
+27
*
ao_coreaudio: add verbose output of detected channel layouts
Stefano Pigozzi
2014-04-23
1
-0
/
+5
*
audio: minor simplification in wait code
wm4
2014-04-23
1
-2
/
+1
*
player: unrangle one aspect of audio EOF handling
wm4
2014-04-17
3
-5
/
+11
*
audio: add hack against broken pulseaudio EOF condition
wm4
2014-04-17
1
-1
/
+16
*
audio: explicitly document audio EOF condition
wm4
2014-04-17
1
-0
/
+5
*
ao_null: add simulated device latency, simulate EOF problems
wm4
2014-04-17
1
-3
/
+19
*
ao: remove redundant get_delay check
wm4
2014-04-17
1
-4
/
+0
*
audio: wake up the core when audio buffer is running low (2)
wm4
2014-04-15
1
-2
/
+9
*
ao_pulse: use ao_need_data()
wm4
2014-04-15
1
-2
/
+2
*
audio: wake up the core when audio buffer is running low
wm4
2014-04-15
2
-15
/
+61
*
encode: add a missing \n to a log call
wm4
2014-04-10
1
-1
/
+1
*
ao_wasapi: make code shorter
wm4
2014-03-30
1
-65
/
+36
*
ao_lavc: set AVFrame.format
wm4
2014-03-16
1
-0
/
+1
*
encode: use new AVFrame API
wm4
2014-03-16
1
-5
/
+3
*
ao_dsound: remove duplicated code
wm4
2014-03-16
1
-17
/
+6
*
af_lavrresample: remove avresample_set_channel_mapping() fallbacks
wm4
2014-03-16
3
-3
/
+0
*
ao: print (estimated) device buffer size on init in verbose mode
wm4
2014-03-14
1
-1
/
+3
*
ao_wasapi: Use the character set conversion functions from io.h
Diogo Franco (Kovensky)
2014-03-11
2
-37
/
+19
*
ao_wasapi: Implement AOCONTROL_UPDATE_STREAM_TITLE
Diogo Franco (Kovensky)
2014-03-11
3
-34
/
+89
*
ao_wasapi: Implement per-application mixing
Diogo Franco (Kovensky)
2014-03-11
3
-16
/
+95
*
ao_wasapi: Move non-critical code outside of the event thread
Diogo Franco (Kovensky)
2014-03-11
4
-271
/
+203
*
ao_wasapi: Split into 2 files
Diogo Franco (Kovensky)
2014-03-11
4
-900
/
+1030
*
ao_wasapi: Initial conversion to the new pull model
Diogo Franco (Kovensky)
2014-03-11
1
-154
/
+73
*
ao_sdl: make sure our buffer is always larger than what SDL requests
wm4
2014-03-10
1
-0
/
+6
*
ao_alsa: reduce default buffer size
wm4
2014-03-10
1
-1
/
+1
*
ao_alsa: fix return value for volume operations with spdif
wm4
2014-03-10
1
-1
/
+1
*
audio/out: reduce amount of audio buffering
wm4
2014-03-10
3
-5
/
+19
*
ao_alsa: remove unneeded initializations
wm4
2014-03-09
1
-6
/
+0
*
ao_alsa: check ALSA PCM state before pause and resume
foo86
2014-03-09
1
-5
/
+9
*
ao_wasapi: Use double math for QueryPerformanceCounter correction
Diogo Franco (Kovensky)
2014-03-09
1
-2
/
+2
*
ao_rsound: pass correct data type to rsd_set_param()
Hans-Kristian Arntzen
2014-03-09
1
-2
/
+2
*
ao_sdl: use new pull API helpers
wm4
2014-03-09
1
-165
/
+15
*
audio/out: make draining a separate operation
wm4
2014-03-09
20
-79
/
+114
*
ao_portaudio: use new pull API helpers
wm4
2014-03-09
1
-147
/
+13
*
ao_jack: use new pull API helpers
wm4
2014-03-09
1
-196
/
+16
*
audio/out: feed AOs from a separate thread
wm4
2014-03-09
4
-28
/
+586
*
encode: add locking
wm4
2014-03-09
1
-4
/
+19
*
ao_null: add option for simulated device speed
wm4
2014-03-09
1
-2
/
+8
*
ao: remove opts field
wm4
2014-03-09
2
-2
/
+0
*
audio/out: make ao struct opaque
wm4
2014-03-09
20
-61
/
+140
*
encode: don't access ao->pts
wm4
2014-03-07
1
-1
/
+4
*
ao_wasapi: Slightly improve timer accuracy
Diogo Franco (Kovensky)
2014-03-06
1
-3
/
+12
*
ao_wasapi: Add device latency to get_delay
Diogo Franco (Kovensky)