summaryrefslogtreecommitdiffstats
path: root/audio/out
Commit message (Expand)AuthorAgeFilesLines
* ao_lavc, vo_lavc: Fix crashes in case of multiple init attempts.Rudolf Polzer2014-11-121-0/+8
* audio/out/pull: avoid deadlock if audio callback stopswm42014-11-091-26/+40
* audio/out: consistently use double return type for get_delaywm42014-11-0912-27/+25
* audio/out: make ao_request_reload() idempotentwm42014-11-093-9/+25
* audio: add --audio-client-name optionwm42014-11-073-5/+7
* ao_oss: wait for events with poll()wm42014-11-061-0/+13
* audio/out/push: when using audio wait fallback, recheck conditionwm42014-11-061-1/+2
* ao_alsa: don't make snd_pcm_hw_params_set_buffer_time_near() error fatalwm42014-10-311-1/+7
* coreaudio: only list output devicesStefano Pigozzi2014-10-281-0/+12
* audio: add command/function to reload audio outputwm42014-10-272-0/+10
* ao_alsa: move parameter append code to a functionwm42014-10-231-16/+27
* rename ao_coreaudio_device.c -> ao_coreaudio_exclusive.cStefano Pigozzi2014-10-231-0/+0
* coreaudio: redirect IEC61937 to coreaudio_exclusiveStefano Pigozzi2014-10-232-1/+7
* audio/out: add redirection-on-init mechanismwm42014-10-222-14/+47
* audio/out: missing error checkwm42014-10-221-0/+2
* audio/out: don't add special devices to --audio-device listwm42014-10-221-2/+2
* audio/out: include coreaudio_exclusive in auto-probingwm42014-10-221-3/+3
* Set thread name for debuggingwm42014-10-191-0/+1
* audio: quote devices in --audio-device=helpwm42014-10-191-1/+1
* audio/out/push: reset projected EOF time on new datawm42014-10-141-1/+4
* ao_wasapi: implement device listingwm42014-10-133-10/+32
* ao_dsound: implement device listingwm42014-10-131-20/+86
* ao_portaudio: implement device listingwm42014-10-131-2/+24
* ao_openal: implement device listingwm42014-10-131-1/+16
* audio/out: add "auto" pseudo-devicewm42014-10-131-1/+3
* coreaudio: use the new device selection APIStefano Pigozzi2014-10-124-54/+28
* audio: don't list encoder AO with --audio-device=helpwm42014-10-101-0/+2
* ao_pulse: implement AO device listing APIwm42014-10-101-1/+38
* ao_pulse: move setup code to separate functionwm42014-10-101-23/+48
* audio: change internal device listing APIwm42014-10-104-27/+53
* Add some missing "const"swm42014-10-102-3/+5
* audio/out/push: make draining slightly more robustwm42014-10-101-1/+1
* audio/out/push: fix EOF heuristicwm42014-10-102-23/+14
* fix -Wvisibility warnings with clangStefano Pigozzi2014-10-091-2/+1
* ao_alsa: implement device listing & selectionwm42014-10-091-0/+27
* audio: add device selection & listing with --audio-devicewm42014-10-093-6/+104
* ao_pulse: don't use pa_format_info_to_sample_spec()wm42014-10-061-9/+4
* audio/out/push: fix some AOs freezing on exitwm42014-10-051-1/+1
* audio/out/push: make draining more robustwm42014-10-051-20/+15
* audio/out/push: limit fallback sleep time to reasonable limitswm42014-10-051-2/+4
* ao_pulse: change suspend circumvention logicwm42014-10-041-1/+6
* ao_pulse: refuse to start suspendedwm42014-10-031-1/+1
* audio/out/push: clean up properly on init errorwm42014-09-271-9/+16
* audio/out: check device buffer size for push.c onlywm42014-09-272-7/+5
* audio/out: disable ao_sndio by defaultwm42014-09-261-3/+3
* audio/out: fail init on unknown audio bufferwm42014-09-261-0/+7
* ao_sndio: print a warning when draining audiowm42014-09-261-7/+14
* ao_sndio: update buffer status on get_delaywm42014-09-261-9/+15
* ao_sndio: change p->delay to sampleswm42014-09-261-7/+5
* ao_sndio: set non-blocking flagwm42014-09-261-1/+1
* ao_sndio: fix some incorrect commentswm42014-09-261-2/+2
* ao_sndio: fix U24 bit widthwm42014-09-241-1/+1
* ao_oss: improve format negotiation, and hopefully fix pass-throughwm42014-09-241-45/+45
* ao_coreaudio: fix build failurewm42014-09-241-1/+1
* ao_oss: unbreakwm42014-09-231-2/+2
* ao_pulse: digital pass-throughwm42014-09-231-20/+46
* ao_pulse: correctly wait for stream statewm42014-09-231-1/+8
* ao_pulse: use pa_stream_new_extended()wm42014-09-231-3/+8
* audio: cleanup spdif format definitionswm42014-09-237-36/+39
* ao_wasapi: fix fragile format-mapping codewm42014-09-231-28/+19
* audio: drop swapped-endian audio formatswm42014-09-2310-160/+134
* audio: remove swapped-endian spdif formatswm42014-09-233-15/+6
* ao_oss: prevent hang when unpausing after device was lostwm42014-09-171-0/+3
* ao_oss: move code aroundwm42014-09-171-26/+27
* ao_oss: don't break playback when device can't be reopenedwm42014-09-151-23/+42
* ao_oss: audio_buf_info isn't statewm42014-09-151-11/+11
* ao_oss: remove duplicate audio device open codewm42014-09-151-104/+108
* ao_oss: assume audio format reinit is not needed with SNDCTL_DSP_RESETwm42014-09-151-3/+2
* ao_oss: don't use SNDCTL_DSP_RESET when pausing on NetBSDwm42014-09-151-5/+10
* ao_oss: fix incorrect comments using bytes instead of sampleswm42014-09-151-3/+3
* ao_oss: fix audio device leak on errorwm42014-09-111-21/+25
* ao_oss: use poll(), drop --disable-audio-select supportwm42014-09-111-32/+17
* ao_pulse: dump library version etc.wm42014-09-101-0/+6
* ao_pulse: fix typo in error messagewm42014-09-081-1/+1
* audio/out: fix active waiting during pause againwm42014-09-061-1/+2
* audio/out/push: redo audio waitingwm42014-09-061-45/+37
* audio/out: always round get_space on period sizewm42014-09-064-4/+6
* ao_sndio: fix a commentwm42014-09-061-2/+2
* ao_pcm: minor simplificationwm42014-09-061-1/+1
* ao_oss: minor simplificationwm42014-09-061-3/+1
* audio/out: remove old thingswm42014-09-0610-29/+25
* audio/out: make EOF handling properly event-basedwm42014-09-054-6/+52
* audio: make buffer size configurablewm42014-09-053-6/+5
* audio/out: prevent burning CPU when seeking while pausedwm42014-08-311-1/+2
* Move compat/ and bstr/ directory contents somewhere elsewm42014-08-295-5/+4
* coreaudio_device: fix overwriting of user inputStefano Pigozzi2014-08-251-9/+8
* ao_dsound: raise default buffer size to 200ms, make it configurablewm42014-08-221-3/+5
* audio: limit on low (and not high) buffer sizewm42014-08-211-1/+1
* ao_dsound: reduce default buffer sizewm42014-08-081-1/+1
* ao_alsa: disable use of non-interleaved formats by defaultwm42014-07-301-0/+6
* ao_pulse: allow disabling timing bug workaroundswm42014-07-261-3/+38
* ao_pulse: remove hacks for ancient PulseAudio versionswm42014-07-261-21/+0
* ao_null: never fail at initializationwm42014-07-261-1/+1
* audio/out: fix initialization failure with win32wm42014-07-261-2/+1
* audio, client API: check mp_make_wakeup_pipe() return valuewm42014-07-251-5/+7
* encode: deal even more with codec->time_base deprecation.Rudolf Polzer2014-07-231-6/+5
* ao_pulse: fix potential compilation problemwm42014-07-221-2/+2
* ao_lavc: Fix design of audio pts handling.Rudolf Polzer2014-07-161-2/+5
* ao_lavc: Add a missing newline for the log.Rudolf Polzer2014-07-161-1/+1
* ao_lavc: Fix advancing of audio pts.Rudolf Polzer2014-07-161-1/+1
* audio: don't wait for draining if pausedwm42014-07-134-15/+16
* build: include <strings.h> for strcasecmp()wm42014-07-101-0/+1
* ao_null: disable latency emulationwm42014-07-071-1/+0
* ao_pulse: set icon nameatomnuker2014-07-051-0/+2
* ao_coreaudio: report hardware latency to ao_read_dataStefano Pigozzi2014-07-032-3/+43
* ao_coreaudio: report latency more correctlyStefano Pigozzi2014-07-021-1/+19
* ao_coreaudio: move channel mapping away from utilsStefano Pigozzi2014-07-023-126/+128
* ao_coreaudio: use mpv's internal pull APIStefano Pigozzi2014-07-021-82/+9
* ao_coreaudio: remove useless commentsStefano Pigozzi2014-07-021-5/+3
* ao_coreaudio: rename init_lpcm -> init_audiounitStefano Pigozzi2014-07-021-6/+9
* ao_coreaudio: fill asbd with an helper functionStefano Pigozzi2014-07-024-39/+29
* ao_coreaudio: split control to helper functionsStefano Pigozzi2014-07-021-23/+30
* ao_coreaudio: move device related functions to the new AOStefano Pigozzi2014-07-023-277/+255
* ao_coreaudio: remove useless call to print_asbdStefano Pigozzi2014-07-022-4/+0
* ao_coreaudio: move spdif code to a new AOStefano Pigozzi2014-07-025-433/+595
* Audit and replace all ctype.h useswm42014-07-012-3/+2
* ao_pcm: fix message stringsAmos Onn2014-06-151-2/+2
* encode: get rid of the recursion that led to a deadlock.Rudolf Polzer2014-06-121-23/+28
* audio: more detailed debugging outputwm42014-06-121-0/+2
* audio: don't wait when draining and pausedwm42014-06-121-1/+1
* Add more constwm42014-06-112-3/+3
* audio/out/push: don't attempt to fill AO buffer when pausedwm42014-06-031-2/+3
* audio: prefer dsound over wasapiwm42014-06-011-3/+3
* ao_alsa: make device the first sub optionwm42014-05-311-1/+1
* audio/out/push: keep some extra bufferwm42014-05-311-6/+4
* ao_alsa: reduce spurious wakeupswm42014-05-302-10/+18
* audio/out/push: handle draining correctlywm42014-05-301-7/+22
* audio: change handling of an EOF corner casewm42014-05-301-5/+9
* ao_alsa: use poll() to wait for devicewm42014-05-301-0/+30
* audio/out/push: add a way to wait for the audio device with poll()wm42014-05-302-3/+68
* audio/out/push: add mechanism for event-based waitingwm42014-05-303-76/+143
* audio/out: adjust documentation commentswm42014-05-301-11/+19
* audio/out/pull: remove race conditionswm42014-05-296-57/+68
* ao_wasapi: simplify nAvgBytesPerSec calculationMarcoen Hirschberg2014-05-281-4/+3
* af_fmt2bits: change to af_fmt2bps (bytes/sample) where appropriateMarcoen Hirschberg2014-05-286-9/+9
* atomics: switch to C11 stdatomic.hwm42014-05-214-35/+24
* threads: use mpv time for mpthread_cond_timedwait wrapperwm42014-05-181-1/+1
* audio/out: fix previous commitwm42014-05-111-9/+11
* audio/out: avoid wakeup feedback loopwm42014-05-111-2/+7
* audio/out: more debugging info for --dump-statswm42014-05-111-1/+5
* ao_coreaudio: skip unknown channel labelsStefano Pigozzi2014-05-101-0/+2
* ao_coreaudio: remove useless codeStefano Pigozzi2014-05-101-15/+0
* ao_coreaudio: don't fallback to full waveextStefano Pigozzi2014-05-101-4/+5
* ao_coreaudio: cosmetic change of loop ending conditionStefano Pigozzi2014-05-101-1/+1
* ao_coreaudio: print an error when channel mapping failsStefano Pigozzi2014-05-101-1/+5
* ao_coreaudio: use description-based channel layoutsStefano Pigozzi2014-05-103-89/+54
* ao_coreaudio: pass layout by reference to logging functionStefano Pigozzi2014-05-101-7/+7
* encode: fix PTS unit mismatchwm42014-05-101-5/+5
* audio: fix the exact value that is used for the wait timewm42014-05-041-3/+2
* ao_null: fix unit mismatch with latency optionwm42014-05-041-5/+8
* ao_coreaudio: log even more info in verbose modeStefano Pigozzi2014-04-241-5/+27
* ao_coreaudio: add verbose output of detected channel layoutsStefano Pigozzi2014-04-231-0/+5
* audio: minor simplification in wait codewm42014-04-231-2/+1
* player: unrangle one aspect of audio EOF handlingwm42014-04-173-5/+11
* audio: add hack against broken pulseaudio EOF conditionwm42014-04-171-1/+16
* audio: explicitly document audio EOF conditionwm42014-04-171-0/+5
* ao_null: add simulated device latency, simulate EOF problemswm42014-04-171-3/+19
* ao: remove redundant get_delay checkwm42014-04-171-4/+0
* audio: wake up the core when audio buffer is running low (2)wm42014-04-151-2/+9
* ao_pulse: use ao_need_data()wm42014-04-151-2/+2
* audio: wake up the core when audio buffer is running lowwm42014-04-152-15/+61
* encode: add a missing \n to a log callwm42014-04-101-1/+1
* ao_wasapi: make code shorterwm42014-03-301-65/+36
* ao_lavc: set AVFrame.formatwm42014-03-161-0/+1
* encode: use new AVFrame APIwm42014-03-161-5/+3
* ao_dsound: remove duplicated codewm42014-03-161-17/+6
* af_lavrresample: remove avresample_set_channel_mapping() fallbackswm42014-03-163-3/+0
* ao: print (estimated) device buffer size on init in verbose modewm42014-03-141-1/+3
* ao_wasapi: Use the character set conversion functions from io.hDiogo Franco (Kovensky)2014-03-112-37/+19
* ao_wasapi: Implement AOCONTROL_UPDATE_STREAM_TITLEDiogo Franco (Kovensky)2014-03-113-34/+89