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
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
/
player
/
audio.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
audio: stop being dumb
wm4
2017-01-08
1
-1
/
+1
*
audio: force pts_reset only when pts jumps forward more than 5s
Aman Gupta
2016-10-21
1
-2
/
+2
*
audio: move some fallback handling to common AO reload function
wm4
2016-10-05
1
-19
/
+33
*
audio: fix late audio start
wm4
2016-10-02
1
-1
/
+3
*
audio: fix segfault when yanking USB DAC
Kevin Mitchell
2016-09-20
1
-0
/
+1
*
player: litter code with explicit wakeup calls
wm4
2016-09-16
1
-11
/
+11
*
player, ao, vo: don't call mp_input_wakeup() directly
wm4
2016-09-16
1
-2
/
+2
*
audio: fix missed wakeup when changing audio output device
wm4
2016-09-15
1
-1
/
+1
*
audio/out: deprecate "exclusive" sub-options
wm4
2016-09-05
1
-0
/
+3
*
audio: avoid missed wakeups with ab-loops
wm4
2016-08-24
1
-1
/
+5
*
audio: do not apply --audio-channels if spdif passthrough is in use
wm4
2016-08-22
1
-5
/
+9
*
audio: improve aspects of EOF handling
wm4
2016-08-18
1
-19
/
+40
*
player: allow passing flags to queue_seek()
wm4
2016-08-15
1
-1
/
+1
*
player: add --audio-wait-open options
wm4
2016-08-09
1
-0
/
+9
*
player: add --audio-stream-silence
wm4
2016-08-09
1
-0
/
+3
*
player: gross hack to improve non-hr seeking with external audio tracks
wm4
2016-08-07
1
-0
/
+22
*
player: fix mid-stream audio sync condition
wm4
2016-08-07
1
-3
/
+3
*
player: sync audio as well when enabling it mid-stream
wm4
2016-08-06
1
-0
/
+3
*
audio: use --audio-channels=auto behavior, except on ALSA
wm4
2016-08-04
1
-3
/
+15
*
player: remove special-case for DL/DR speakers
wm4
2016-08-04
1
-2
/
+0
*
audio: refactor mixer code and delete mixer.c
wm4
2016-07-17
1
-4
/
+68
*
audio: drop --softvol=no and --softvol=auto
wm4
2016-07-09
1
-1
/
+1
*
player: really start audio only once video is ready
wm4
2016-04-20
1
-5
/
+10
*
player: add missing audio reconfig events
wm4
2016-03-13
1
-0
/
+4
*
player: minor simplification
wm4
2016-02-27
1
-1
/
+2
*
player: slightly simplify how demuxer streams are enabled/disabled
wm4
2016-02-25
1
-1
/
+0
*
audio/video: expose codec info as separate field
wm4
2016-02-15
1
-0
/
+1
*
player: remove dead code
wm4
2016-02-12
1
-1
/
+1
*
player: remove double assignment in declaration
wm4
2016-02-12
1
-1
/
+1
*
player: force refresh seek when changing audio filters
wm4
2016-02-09
1
-1
/
+16
*
audio: fix EOF handling if nothing could be decoded at all
wm4
2016-02-06
1
-0
/
+4
*
player: remove some further current_track dependencies
wm4
2016-02-05
1
-6
/
+4
*
player: add complex filter graph support
wm4
2016-02-05
1
-22
/
+54
*
player: move audio and video decoder init to separate functions
wm4
2016-02-05
1
-11
/
+31
*
player: use different variable to indicate coverart
wm4
2016-02-01
1
-3
/
+3
*
audio/video: merge decoder return values
wm4
2016-02-01
1
-5
/
+5
*
audio: use brutal resync only on larger PTS discontinuities
wm4
2016-01-31
1
-2
/
+4
*
audio: fix a case of going to sleep before playback start
wm4
2016-01-31
1
-0
/
+1
*
player: refactor: some more minor decoder/output decoupling
wm4
2016-01-29
1
-7
/
+8
*
audio: refactor: separate audio init and filter/output init
wm4
2016-01-29
1
-47
/
+62
*
audio: move pts reset check
wm4
2016-01-29
1
-2
/
+15
*
player: fix initial audio sync in certain cases
wm4
2016-01-29
1
-2
/
+2
*
audio: fix spdif PCM fallback
wm4
2016-01-25
1
-0
/
+2
*
audio: release pending audio frame on seeking
wm4
2016-01-25
1
-0
/
+2
*
player: free queued audio frame on uninit
wm4
2016-01-23
1
-0
/
+1
*
audio: refactor: move MPContext.ao_buffer field
wm4
2016-01-22
1
-24
/
+21
*
player: refactor: eliminate MPContext.d_audio
wm4
2016-01-22
1
-23
/
+42
*
audio: refactor: work towards unentangling audio decoding and filtering
wm4
2016-01-22
1
-47
/
+148
*
audio: remove initial decoding retry limitation
wm4
2016-01-19
1
-8
/
+0
*
audio: move dec_audio.pool to ad_spdif
wm4
2016-01-19
1
-1
/
+0
*
player: refactor: eliminate MPContext.d_video
wm4
2016-01-17
1
-2
/
+2
*
demux: merge sh_video/sh_audio/sh_sub
wm4
2016-01-12
1
-1
/
+1
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
player: detect audio PTS jumps, make video PTS heuristic less aggressive
wm4
2016-01-09
1
-1
/
+9
*
audio: update outdated comment
wm4
2016-01-05
1
-3
/
+4
*
player: use demuxer ts offset to simplify timeline ts handling
wm4
2015-11-16
1
-2
/
+1
*
player: silence sporadic error messages on audio init
wm4
2015-11-10
1
-1
/
+1
*
audio: do not require full audio chain reinit for speed changes
wm4
2015-11-04
1
-57
/
+66
*
audio: strictly align audio on spdif frames
wm4
2015-11-04
1
-3
/
+7
*
player: fix display-sync adrop speed limiting
wm4
2015-11-04
1
-1
/
+2
*
player: limit speed change in display-sync adrop mode
wm4
2015-11-03
1
-0
/
+8
*
player: reset AO stats on pause and other discontinuities
wm4
2015-10-28
1
-1
/
+3
*
player: simplify display-adrop mode safeguard
wm4
2015-10-28
1
-8
/
+1
*
player: add audio drop/duplicate mode
wm4
2015-10-27
1
-0
/
+36
*
player: simplify audio sync pts calculation
wm4
2015-10-27
1
-1
/
+1
*
audio: add AO deviation logging
wm4
2015-10-08
1
-0
/
+24
*
audio: make spdif re-probe from normal decoding work
wm4
2015-10-06
1
-1
/
+10
*
audio: re-probe spdif if AO is reloaded
wm4
2015-10-06
1
-1
/
+3
*
audio: add option for falling back to ao_null
wm4
2015-10-05
1
-4
/
+6
*
audio: don't sleep when finishing audio resync
wm4
2015-08-23
1
-1
/
+1
*
player: separate controls for user and video controlled speed
wm4
2015-08-10
1
-11
/
+27
*
audio: fix --end handling (again)
wm4
2015-08-03
1
-5
/
+2
*
audio: remove questionable speed change adjustment
wm4
2015-08-01
1
-3
/
+0
*
audio: remove an unused parameter
wm4
2015-07-24
1
-3
/
+2
*
audio: fix EOF state with --keep-open
wm4
2015-07-24
1
-1
/
+1
*
audio: fix format function consistency issues
wm4
2015-06-26
1
-3
/
+3
*
audio: add some change notifications
wm4
2015-06-09
1
-0
/
+4
*
audio: add --audio-spdif as new method for enabling passthrough
wm4
2015-06-05
1
-1
/
+14
*
audio: do not allow AO to change passthrough formats
wm4
2015-06-05
1
-7
/
+17
*
audio: do not exit when loading small files in paused mode
wm4
2015-06-04
1
-1
/
+1
*
audio: remove an old hack
wm4
2015-05-30
1
-10
/
+1
*
audio: fix resync issue different
wm4
2015-05-19
1
-1
/
+3
*
audio: avoid wasting CPU due to continuous wakeup
wm4
2015-05-19
1
-1
/
+2
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-5
/
+4
*
audio: change a detail about filter insertion
wm4
2015-04-07
1
-18
/
+1
*
audio: avoid one more redundant audio filter reinit
wm4
2015-04-07
1
-2
/
+2
*
audio: increase maximum amount of audio skipped for seeking
wm4
2015-03-24
1
-1
/
+1
*
audio: cut audio with spdif too on playback restart
wm4
2015-03-10
1
-3
/
+3
*
audio: refuse to change playback speed with spdif
wm4
2015-03-07
1
-2
/
+4
*
audio: make changing playback speed slightly more robust
wm4
2015-03-07
1
-32
/
+39
*
player: allow changing playback speed in early audio init stages
wm4
2015-03-06
1
-1
/
+1
*
audio: change playback speed directly in resampler
wm4
2015-03-02
1
-10
/
+2
*
player: use af_scaletempo when slowing down audio too
wm4
2015-02-12
1
-1
/
+1
*
player: skip audio filter reinit on some types of speed changes
wm4
2015-02-10
1
-1
/
+11
*
player: don't treat audio playback restart while paused special
wm4
2015-01-30
1
-4
/
+1
*
player: minor simplification in A/V-sync related code
wm4
2015-01-30
1
-7
/
+4
*
player: remove redundant variable
wm4
2015-01-29
1
-2
/
+2
*
player: enable hr-seek on audio after video end
wm4
2015-01-28
1
-1
/
+2
*
audio: don't force any parameters if spdif is used
wm4
2015-01-20
1
-5
/
+3
*
player: don't fall asleep on audio decoding errors
wm4
2015-01-15
1
-0
/
+2
*
player: fix --stop-playback-on-init-failure on audio init failure
wm4
2015-01-15
1
-2
/
+1
*
audio: alternative fix for previous commit
wm4
2014-11-27
1
-4
/
+1
*
audio: fix busy loop when seeking while paused
wm4
2014-11-27
1
-2
/
+4
*
audio: make mp_audio_config_to_str return a stack-allocated string
wm4
2014-11-25
1
-3
/
+2
*
audio: fix some issues when reloading the AO
wm4
2014-11-12
1
-0
/
+3
*
audio: make decoders output refcounted frames
wm4
2014-11-10
1
-6
/
+6
*
audio: change how filters are inserted on playback speed changes
wm4
2014-11-10
1
-42
/
+48
*
audio/out: make ao_request_reload() idempotent
wm4
2014-11-09
1
-0
/
+5
*
audio: handle reinit after AO reload slightly cleaner
wm4
2014-11-09
1
-8
/
+8
*
player: improve audio time display
wm4
2014-11-08
1
-1
/
+10
*
client API: better error reporting
wm4
2014-10-28
1
-0
/
+1
*
player: fix exiting if both audio and video fail initializing
wm4
2014-10-23
1
-4
/
+1
*
audio: don't go to sleep after audio reinit
wm4
2014-10-17
1
-0
/
+1
*
player: fix crash on early audio uninit
wm4
2014-10-16
1
-2
/
+2
*
player: exit if audio init fails and there's no video
wm4
2014-10-10
1
-0
/
+2
*
player: remove central uninit_player() function and flags mess
wm4
2014-10-03
1
-13
/
+36
*
player: don't print audio/video init failure message twice
wm4
2014-10-02
1
-1
/
+2
*
audio: enable pitch correction by default when playing fast
wm4
2014-10-02
1
-2
/
+37
*
command: move setting playback speed to a separate function
wm4
2014-10-02
1
-0
/
+13
*
audio: refactor some aspects of filter chain setup
wm4
2014-10-02
1
-37
/
+37
*
audio: remove --audiodrop
wm4
2014-09-30
1
-14
/
+0
*
audio: cleanup spdif format definitions
wm4
2014-09-23
1
-1
/
+1
*
player: reset last_av_difference if not applicable
wm4
2014-09-20
1
-0
/
+1
*
audio: fix initial sync with huge AO buffer
wm4
2014-09-06
1
-1
/
+1
*
audio: correctly initialize output buffer
wm4
2014-09-05
1
-0
/
+6
*
audio: fix obscure audio resync failure with timelines
wm4
2014-09-05
1
-3
/
+3
*
cosmetics: remove a stray ';'
wm4
2014-09-05
1
-1
/
+1
*
audio: go to draining state instead of EOF if audio starts later
wm4
2014-08-31
1
-2
/
+2
*
audio: restore old speed change behavior
wm4
2014-08-28
1
-2
/
+0
*
player: minor changes
wm4
2014-08-25
1
-5
/
+1
*
audio: minor improvements to timeline switching
wm4
2014-08-23
1
-7
/
+0
*
player: fix recent speed change regression
wm4
2014-08-22
1
-2
/
+2
*
video: get rid of video_next_pts field
wm4
2014-08-22
1
-2
/
+2
*
audio: add a mode to insert silence on severe A/V desync
wm4
2014-08-15
1
-4
/
+17
*
player: use virtual time for --audio-file with ordered chapters
wm4
2014-08-15
1
-1
/
+2
*
audio: fix inverted condition
wm4
2014-08-06
1
-6
/
+4
*
audio: simplify condition
wm4
2014-07-31
1
-1
/
+1
*
audio: fix A/V sync in encoding mode
wm4
2014-07-31
1
-0
/
+5
*
player: move video display code out of the playloop
wm4
2014-07-30
1
-1
/
+2
*
player: split seek_reset()
wm4
2014-07-30
1
-0
/
+8
*
audio: better sync behavior on bogus EOF
wm4
2014-07-30
1
-1
/
+3
*
audio: better initial sync for files where audio starts later
wm4
2014-07-30
1
-5
/
+15
*
audio: cosmetics: remove unused return value
wm4
2014-07-30
1
-10
/
+8
*
audio: ignore (some) decoding errors on initialization
wm4
2014-07-29
1
-1
/
+4
*
player: fix desync when seeking and switching external tracks
wm4
2014-07-29
1
-1
/
+1
*
audio: change playback restart and resyncing
wm4
2014-07-28
1
-136
/
+162
*
audio: cosmetics: collapse a function
wm4
2014-07-24
1
-14
/
+6
*
audio: fix race condition in EOF code
wm4
2014-07-24
1
-1
/
+1
*
audio: remove unused metadata field
wm4
2014-07-21
1
-1
/
+0
*
audio: use symbolic constants instead of magic integers
wm4
2014-07-20
1
-4
/
+3
*
ao_lavc: Fix design of audio pts handling.
Rudolf Polzer
2014-07-16
1
-1
/
+1
*
demux: make replaygain per-track
wm4
2014-07-05
1
-1
/
+1
*
audio: add a "weak" gapless mode, and make it default
wm4
2014-06-09
1
-1
/
+11
*
audio: change handling of an EOF corner case
wm4
2014-05-30
1
-7
/
+1
*
af: add replaygain_data field to af_stream and af_instance
Alessandro Ghedini
2014-04-04
1
-0
/
+1
*
command: allow changing filters before video chain initialization
wm4
2014-03-30
1
-2
/
+2
*
audio: remove sample rate limit checks
wm4
2014-03-30
1
-7
/
+1
*
af: add metadata field to af_stream and af_instance
Alessandro Ghedini
2014-03-13
1
-0
/
+1
*
audio: don't downmix when doing digital passthrough
wm4
2014-03-10
1
-1
/
+2
*
audio: make --channels option always force the output layout
wm4
2014-03-10
1
-6
/
+1
*
audio: don't write audio when paused
wm4
2014-03-09
1
-0
/
+5
*
audio: remove handling of partially written data
wm4
2014-03-09
1
-7
/
+0
*
audio/out: make ao struct opaque
wm4
2014-03-09
1
-42
/
+56
*
encode: don't access ao->pts
wm4
2014-03-07
1
-0
/
+4
*