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
*
build: make encoding mode non-optional
wm4
2018-05-03
1
-2
/
+0
*
encode: get rid of the output packet queue
wm4
2018-05-03
1
-0
/
+6
*
audio: fix EOF handling if there was no data at all
wm4
2018-04-20
1
-0
/
+7
*
audio: don't recreate AO if a filter changes the output format
wm4
2018-04-15
1
-1
/
+28
*
audio: improve behavior if filters output nothing during probing
wm4
2018-02-21
1
-0
/
+5
*
audio: move back PTS jump detection to before filter chain
wm4
2018-02-13
1
-19
/
+4
*
audio: move to decoder wrapper
wm4
2018-01-30
1
-158
/
+62
*
video: make decoder wrapper a filter
wm4
2018-01-30
1
-1
/
+0
*
player: replace old lavfi wrapper with new filter code
wm4
2018-01-30
1
-3
/
+19
*
audio: rewrite filtering glue code
wm4
2018-01-30
1
-365
/
+164
*
player: redo hack for video keyframe seeks with external audio
wm4
2018-01-18
1
-22
/
+0
*
af_lavrresample: deprecate this filter
wm4
2018-01-13
1
-3
/
+7
*
player: handle audio playback restart in central playback start code
wm4
2018-01-07
1
-4
/
+2
*
options: drop some previously deprecated options
wm4
2017-12-25
1
-3
/
+0
*
audio: fix missing volume update on init and reinit
wm4
2017-12-01
1
-0
/
+3
*
audio: add audio softvol processing to AO
wm4
2017-11-29
1
-58
/
+57
*
af: remove deprecated audio filters
wm4
2017-11-29
1
-53
/
+0
*
audio: fix small memory leak
wm4
2017-10-27
1
-0
/
+1
*
audio: clarify GPL-only parts
wm4
2017-10-10
1
-1
/
+2
*
build: add preliminary LGPL mode
wm4
2017-09-21
1
-2
/
+0
*
audio: make libaf derived code optional
wm4
2017-09-21
1
-86
/
+224
*
audio_buffer: remove dependency on mp_audio
wm4
2017-09-21
1
-22
/
+29
*
audio: fix format change regression
wm4
2017-09-03
1
-3
/
+3
*
audio: introduce a new type to hold audio frames
wm4
2017-08-16
1
-20
/
+37
*
player: make refresh seeks slightly more robust
wm4
2017-08-14
1
-6
/
+2
*
player: fix another audio resync issue
wm4
2017-08-12
1
-1
/
+1
*
player: make --lavfi-complex changeable at runtime
wm4
2017-08-12
1
-21
/
+13
*
player: fix --lavfi-complex freeze
wm4
2017-08-11
1
-1
/
+3
*
player: fix confusion in audio resync code
wm4
2017-08-08
1
-2
/
+6
*
player: fix --end with large values
wm4
2017-08-08
1
-2
/
+5
*
player: change license of most core files to LGPL
wm4
2017-06-23
1
-7
/
+9
*
player/audio: mark some libaf interfacing parts as GPL only
wm4
2017-06-23
1
-0
/
+8
*
audio: replace from_dB function
wm4
2017-05-05
1
-8
/
+4
*
audio: merge --replaygain-track and --replaygain-album into one option
wm4
2017-04-27
1
-2
/
+2
*
audio: fix replaygain volume scale
wm4
2017-04-27
1
-0
/
+1
*
audio: move replaygain control to top-level options
wm4
2017-04-26
1
-0
/
+49
*
player: close audio device on no audio track
Marko Hauptvogel
2017-04-25
1
-1
/
+3
*
audio: deprecate most audio filters
wm4
2017-04-04
1
-1
/
+2
*
player: specifically log audio EOF too
wm4
2017-03-14
1
-1
/
+3
*
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
*