summaryrefslogtreecommitdiffstats
path: root/audio
Commit message (Expand)AuthorAgeFilesLines
* ao_wasapi: don't treat SetDisplayName() failure as fatalwm42014-11-271-1/+2
* mixer: don't show softvol neutral marker on OSD if not using softvolwm42014-11-271-2/+2
* Do not call strerror()wm42014-11-261-5/+8
* ao_alsa: fix channel map in pre-channel map API casewm42014-11-251-0/+1
* ao_alsa: always enable "plug" plugin for non-default devicewm42014-11-251-3/+2
* ao_alsa: select and set channel maps via channel map APIwm42014-11-251-28/+125
* ao_alsa: minor fixeswm42014-11-251-4/+6
* audio: make mp_audio_config_to_str return a stack-allocated stringwm42014-11-253-20/+10
* ao_alsa: cleanupswm42014-11-251-97/+57
* audio: make mp_chmap_to_str() return a stack-allocated stringwm42014-11-245-26/+24
* ao_alsa: try to use the channel map reported by ALSAwm42014-11-242-1/+66
* ao_pcm: simplifywm42014-11-211-17/+13
* ao_oss: check whether setting samplerate succeedswm42014-11-211-2/+4
* ao_lavc: fix setting up AVFrame pointerswm42014-11-211-3/+4
* af_scaletempo: use float division for ratewm42014-11-211-1/+1
* Remove some unneeded NULL checkswm42014-11-211-5/+6
* audio/out/push: fix off-by-one errorwm42014-11-211-1/+1
* ao_lavc: fix dangling pointerswm42014-11-211-1/+1
* ao/wasapi: only retry resizing the buffer onceKevin Mitchell2014-11-181-8/+10
* ao/wasapi: keep bufferPeriod in sync on retryKevin Mitchell2014-11-181-1/+4
* ao/wasapi: refix printf warning for both cygwin and msysKevin Mitchell2014-11-181-2/+2
* ao/wasapi: periodicity in shared mode must be zeroKevin Mitchell2014-11-181-3/+6
* ao/wasapi: increase buffer size to 50 msKevin Mitchell2014-11-183-16/+26
* audio/out: always log retrieved audio device sizewm42014-11-181-2/+2
* ao/wasapi: fix leaked marshaled interface streamsJonathan Yong2014-11-181-0/+9
* ao/wasapi: Don't free stuff the thread may still be using on timeoutKevin Mitchell2014-11-171-1/+3
* ao/wasapi: also free the threadLoop handle on uninitKevin Mitchell2014-11-171-0/+1
* ao/wasapi: fix leaked event handlesKevin Mitchell2014-11-171-6/+5
* ao/wasapi: fix race condition in uninit on failure.Kevin Mitchell2014-11-171-2/+1
* ao/wasapi: silence format string warningsJames Ross-Gowan2014-11-182-2/+2
* ao_alsa: check for EAGAIN toowm42014-11-171-1/+1
* audio/out: switch back to wasapi as default on win32wm42014-11-171-3/+3
* ao/wasapi: request ao reload on thread_feed failuresKevin Mitchell2014-11-171-0/+2
* ao/wasapi: add retry loop on AUDCLNT_E_DEVICE_IN_USEKevin Mitchell2014-11-171-0/+12
* ao/wasapi: request reset on appropriate eventsKevin Mitchell2014-11-174-56/+117
* ao/wasapi: add convenience functions for change notifiyKevin Mitchell2014-11-171-0/+49
* ao/wasapi: new wasapi device monitoring interfaceJonathan Yong2014-11-172-0/+179
* ao/wasapi: look for "multimedia" default device instead of "console"Kevin Mitchell2014-11-171-2/+2
* ao/wasapi: put loading of default device in it's own functionKevin Mitchell2014-11-171-17/+30
* ao/wasapi: fix possible null dereference of pDeviceKevin Mitchell2014-11-171-0/+1
* ao/wasapi: tidy up better on failureKevin Mitchell2014-11-173-14/+26
* ao/wasapi: improve error messages and add more debug statementsKevin Mitchell2014-11-174-98/+140
* ao/wasapi: make calling of thread_init consistent with thread_uninitKevin Mitchell2014-11-173-3/+5
* ao/wasapi: reenable the reset functionKevin Mitchell2014-11-171-1/+1
* ao/wasapi: fix leaked deviceIDJonathan Yong2014-11-171-0/+1
* af: remove redundant functionwm42014-11-121-9/+2
* af: check audio params for validitywm42014-11-121-0/+5
* ao_lavc, vo_lavc: Fix crashes in case of multiple init attempts.Rudolf Polzer2014-11-121-0/+8
* audio: make sure AVFrame is actually refcountedwm42014-11-111-0/+12
* audio: refuse to allocate frames in invalid formatwm42014-11-111-1/+1
* audio: make decoders output refcounted frameswm42014-11-108-204/+145
* audio: add mp_audio_make_writeable()wm42014-11-102-0/+28
* audio: clear buffer array too with mp_audio_set_null_data()wm42014-11-101-1/+3
* audio: change how filters are inserted on playback speed changeswm42014-11-104-1/+72
* af_format: remove redundant message prefixeswm42014-11-101-2/+2
* audio: add function to convert AVFrame to mp_audio referenceswm42014-11-102-0/+51
* audio: add mp_audio_poolwm42014-11-102-4/+66
* audio: use AVBufferRef to allocate audio frameswm42014-11-102-20/+10
* 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
* ad_lavc: allow skip samples amount to be larger than 1 packetwm42014-11-031-2/+6
* ao_alsa: don't make snd_pcm_hw_params_set_buffer_time_near() error fatalwm42014-10-311-1/+7
* options: accept --audio-channels=autowm42014-10-301-0/+1
* 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
* af_lavcac3enc: fix byte orderwm42014-10-121-2/+2
* 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
* ad_lavc: avoid warning messages on older FFmpeg or Libavwm42014-10-041-0/+2
* ao_pulse: refuse to start suspendedwm42014-10-031-1/+1
* audio: skip samples and adjust timestamps ourselveswm42014-10-031-2/+22
* audio/filter: allow removing filters by labelwm42014-10-022-1/+33
* audio: refactor some aspects of filter chain setupwm42014-10-024-67/+19
* audio/filter: don't wipe full filter chain if adding a filter failswm42014-10-021-2/+5
* 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
* audio: remove WAVEFORMATEX from internal demuxer APIwm42014-09-251-19/+5
* audio: confine demux_mkv audio PCM hackwm42014-09-241-50/+0
* audio: decouple demux and audio decoder/filter sample formatswm42014-09-241-34/+3
* 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-2312-92/+93
* ao_wasapi: fix fragile format-mapping codewm42014-09-231-28/+19
* audio: drop swapped-endian audio formatswm42014-09-2316-354/+227
* audio: remove swapped-endian spdif formatswm42014-09-237-37/+29
* audio: prefer libavcodec over libmpg123wm42014-09-221-1/+1
* mixer: always restore volume (even with pulse), don't unmutewm42014-09-201-6/+8
* af_hrtf: initialize coefficient arrayswm42014-09-191-0/+25
* ao_oss: prevent hang when unpausing after device was lostwm42014-09-171-0/+3
* ao_oss: move code aroundwm42014-09-171-26/+27
* af_lavrresample: fix crash with size 0wm42014-09-151-2/+3
* 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-0611-31/+27
* audio/out: make EOF handling properly event-basedwm42014-09-054-6/+52
* af_hrtf: request required samplerate, instead of erroring outwm42014-09-051-8/+1
* af_hrtf: cosmetics: reindent misaligned code blockwm42014-09-051-8/+8
* 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-2910-11/+8
* 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
* af_lavrresample: minor cosmeticswm42014-08-171-4/+2
* af_lavcac3enc: lower minimum channel number to 3wm42014-08-121-1/+1
* af_lavcac3enc: change default bitrate to 640wm42014-08-121-1/+2
* ao_dsound: reduce default buffer sizewm42014-08-081-1/+1
* Improve setting AVOptionswm42014-08-023-23/+12
* ao_alsa: disable use of non-interleaved formats by defaultwm42014-07-301-0/+6
* audio: ignore (some) decoding errors on initializationwm42014-07-291-0/+1
* audio: change playback restart and resyncingwm42014-07-285-31/+40
* 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
* audio: fix timestampswm42014-07-243-2/+1
* audio: adjust format change codewm42014-07-241-8/+9
* audio: fix race condition in EOF codewm42014-07-242-3/+3
* audio: cosmeticswm42014-07-241-9/+5
* audio: remove unnecessary codewm42014-07-241-3/+0
* 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
* audio: move initial decode to generic codewm42014-07-216-239/+127
* ad_lavc: drop questionable fallback codewm42014-07-211-6/+0
* audio: remove unused metadata fieldwm42014-07-214-6/+0
* audio: use symbolic constants instead of magic integerswm42014-07-205-12/+18
* 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
* Remove some mp_msg calls with no trailing \nwm42014-07-131-6/+6
* audio: don't wait for draining if pausedwm42014-07-134-15/+16
* build: include <strings.h> for strcasecmp()wm42014-07-101-0/+1
* build: deal with endian messwm42014-07-101-1/+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
* af_volume: fix calculations including replay-gainMohammad Alsaleh2014-06-281-2/+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
* ad_lavc: make option struct localwm42014-06-111-9/+23
* Add more constwm42014-06-1130-68/+68
* player: show "neutral" position markers for OSD barswm42014-06-082-0/+7
* 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
* player: hide audio/video codec and file format messageswm42014-05-311-2/+1
* 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
* ad_lavc: don't overwrite lavc bitrateMarcoen Hirschberg2014-05-281-2/+3
* ao_wasapi: simplify nAvgBytesPerSec calculationMarcoen Hirschberg2014-05-281-4/+3
* af_fmt2bits: change to af_fmt2bps (bytes/sample) where appropriateMarcoen Hirschberg2014-05-2811-20/+26
* audio: rename i_bps to 'bitrate' to avoid confusionMarcoen Hirschberg2014-05-283-6/+6
* audio: change values from bytes-per-second to bits-per-secondMarcoen Hirschberg2014-05-282-8/+10
* 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
* mixer: make code more readablewm42014-05-111-7/+3
* 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
* chmap_sel: add channel replacement for sl/sr <-> sdl/sdrStefano Pigozzi2014-05-101-16/+21
* encode: fix PTS unit mismatchwm42014-05-101-5/+5
* mixer: don't restore volume with different --softvol-max settingswm42014-05-061-8/+11
* 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
* options: remove deprecated --identifyMartin Herkt2014-05-041-3/+0
* 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
* audio: preallocate audio buffers on resizewm42014-04-181-2/+7
* 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
* player: add a --dump-stats optionwm42014-04-171-5/+6
* ao: remove redundant get_delay checkwm42014-04-171-4/+0
* af_lavcac3enc: detach on any passthrough format, not just ac3wm42014-04-161-1/+1
* 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
* Kill all tabswm42014-04-1321-524/+524
* af_volume: fix clang -Wsometimes-uninitializedKevin Mitchell2014-04-131-1/+1
* af_lavfi: fix graph parse deprecation warningKevin Mitchell2014-04-131-1/+1
* encode: add a missing \n to a log callwm42014-04-101-1/+1
* demux: move metadata-based replaygain decoding out of af_volumeAlessandro Ghedini2014-04-041-80/+9
* af_volume: use replaygain side dataAlessandro Ghedini2014-04-041-7/+19
* af: add replaygain_data field to af_stream and af_instanceAlessandro Ghedini2014-04-044-0/+6
* ao_wasapi: make code shorterwm42014-03-301-65/+36
* af_volume: fix replaygainwm42014-03-271-2/+3
* af_lavcac3enc: use new AVFrame APIwm42014-03-161-3/+3
* ao_lavc: set AVFrame.formatwm42014-03-161-0/+1
* encode: use new AVFrame APIwm42014-03-161-5/+3
* ad_lavc: use new AVFrame APIwm42014-03-161-2/+4
* build: simplify libavfilter configure checkswm42014-03-161-1/+1
* Remove some more unneeded version checkswm42014-03-161-13/+3
* ad_lavc: remove deprecated downmixing by channel countwm42014-03-161-4/+0
* ao_dsound: remove duplicated codewm42014-03-161-17/+6
* af_lavrresample: remove avresample_set_channel_mapping() fallbackswm42014-03-166-135/+0
* options: fix off-by-1 error in option help outputwm42014-03-151-1/+1
* ao: print (estimated) device buffer size on init in verbose modewm42014-03-141-1/+3
* af_volume: don't print missing replaygain tags as errorwm42014-03-141-1/+1
* af_volume: add detach optionwm42014-03-141-0/+4
* af_volume: separate softvol volume control from replaygain levelwm42014-03-141-5/+8
* af_volume: remove double-negated suboptionwm42014-03-141-3/+3
* af_volume: add support for replaygain pre-amp and clipping preventionAlessandro Ghedini2014-03-131-11/+74
* af_volume: add replaygain supportAlessandro Ghedini2014-03-131-0/+22
* af: add metadata field to af_stream and af_instanceAlessandro Ghedini2014-03-134-0/+7
* af_lavfi: beat it into working with Libavwm42014-03-131-23/+39
* 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
* ao_wasapi: Implement per-application mixingDiogo Franco (Kovensky)2014-03-113-16/+95
* ao_wasapi: Move non-critical code outside of the event threadDiogo Franco (Kovensky)2014-03-114-271/+203
* ao_wasapi: Split into 2 filesDiogo Franco (Kovensky)2014-03-114-900/+1030
* ao_wasapi: Initial conversion to the new pull modelDiogo Franco (Kovensky)2014-03-111-154/+73
* ao_sdl: make sure our buffer is always larger than what SDL requestswm42014-03-101-0/+6
* ao_alsa: reduce default buffer sizewm42014-03-101-1/+1
* ao_alsa: fix return value for volume operations with spdifwm42014-03-101-1/+1
* audio/out: reduce amount of audio bufferingwm42014-03-103-5/+19
* ao_alsa: remove unneeded initializationswm42014-03-091-6/+0
* ao_alsa: check ALSA PCM state before pause and resumefoo862014-03-091-5/+9
* ao_wasapi: Use double math for QueryPerformanceCounter correctionDiogo Franco (Kovensky)2014-03-091-2/+2
* ao_rsound: pass correct data type to rsd_set_param()Hans-Kristian Arntzen2014-03-091-2/+2
* ao_sdl: use new pull API helperswm42014-03-091-165/+15
* audio/out: make draining a separate operationwm42014-03-0920-79/+114
* ao_portaudio: use new pull API helperswm42014-03-091-147/+13
* ao_jack: use new pull API helperswm42014-03-091-196/+16
* audio/out: feed AOs from a separate threadwm42014-03-095-31/+589
* encode: add lockingwm42014-03-091-4/+19
* ao_null: add option for simulated device speedwm42014-03-091-2/+8
* ao: remove opts fieldwm42014-03-092-2/+0
* audio/out: make ao struct opaquewm42014-03-0921-66/+147
* encode: don't access ao->ptswm42014-03-071-1/+4
* ao_wasapi: Slightly improve timer accuracyDiogo Franco (Kovensky)2014-03-061-3/+12
* ao_wasapi: Add device latency to get_delayDiogo Franco (Kovensky)2014-03-061-4/+78
* ao_jack: fix termination on the end of filewm42014-03-051-3/+19
* audio: add enum name for speaker idxylosper2014-02-281-1/+1
* ao: document some functionswm42014-02-282-3/+35
* command: use the step size for "add volume" commandswm42014-02-272-14/+3
* audio: fix signedness of AF_FORMAT_S32Pwm42014-02-051-1/+1
* w32: use safe DLL search paths everywhereJames Ross-Gowan2014-01-271-17/+0
* build: fix usage of HAVE_SDL1 defineStefano Pigozzi2014-01-251-1/+1
* audio/filter: remove redundant log message prefixeswm42014-01-2413-44/+44
* audio: fix balance controlwm42014-01-231-2/+2
* af: fixed out-of-bounds accesses caused by NUM_FMT and co.11rcombs2014-01-191-18/+18
* Factor out setting AVCodecContext extradatawm42014-01-111-10/+4
* ao_pulse: lower default buffer size from 1000ms to 250mswm42014-01-071-1/+1
* ao_pulse: add suboption to control buffer sizewm42014-01-071-1/+8
* audio: check for overflowswm42014-01-031-0/+5
* ao_alsa: remove 9 year old typowm42014-01-021-1/+0
* ao_alsa: Unbreak pause/resumeMartin Herkt2014-01-021-11/+10
* ao_alsa: Fix PCM resume after suspendMartin Herkt2014-01-021-15/+15
* audio: fix format ID conversionwm42013-12-231-1/+1
* msg: rename mp_msg_log -> mp_msgwm42013-12-213-3/+3
* af_export: require filename argumentwm42013-12-211-4/+3
* m_option: add mp_log callback to OPT_STRING_VALIDATE optionswm42013-12-213-60/+62
* m_option, m_config: mp_msg conversionswm42013-12-214-11/+13
* codecs: mp_msg conversionwm42013-12-211-1/+1
* ao: some missing mp_msg conversionswm42013-12-211-13/+17
* ao_wasapi: mp_msg conversionswm42013-12-211-67/+34
* audio/fmt-conversion.c: remove unknown audio format messageswm42013-12-214-15/+19
* audio: mp_msg conversionswm42013-12-2123-194/+178
* mixer: mp_msg conversionswm42013-12-212-13/+12
* ao_alsa: don't set ALSA message callbackwm42013-12-211-21/+0
* ao_wasapi: fix includeswm42013-12-181-3/+2
* ad_lavc: work around deprecation warningwm42013-12-181-1/+4
* Reduce recursive config.h inclusions in headerswm42013-12-184-4/+4
* Remove the _ macrowm42013-12-181-0/+2
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-1744-60/+60
* Merge mp_talloc.h into ta/ta_talloc.hwm42013-12-171-1/+1
* Move options/config related files from mpvcore/ to options/wm42013-12-1725-28/+28
* Move mpvcore/input/ to input/wm42013-12-171-1/+1
* Replace mp_tmsg, mp_dbg -> mp_msg, remove mp_gtext(), remove set_osd_tmsgwm42013-12-167-23/+23
* ao_wasapi: Fix mistaken behavior on uninitDiogo Franco (Kovensky)2013-12-081-2/+2
* ao_wasapi: handle AOPLAY_FINAL_CHUNKDiogo Franco (Kovensky)2013-12-081-2/+6
* ao_wasapi: Reduce the buffer size to a sane valueDiogo Franco (Kovensky)2013-12-081-1/+1
* ao_wasapi: fix audio buffering delay calculationDiogo Franco (Kovensky)2013-12-081-1/+1
* mixer: remove comment about af_pan doing downmixingwm42013-12-071-3/+1
* audio: flush remaining data from the filter chain on EOFwm42013-12-052-3/+7
* audio/filter: change filter callback signaturewm42013-12-0528-152/+152
* ad_lavc: handle decoder EAGAIN only if there was an input packetwm42013-12-041-3/+3
* af: remove af->setup fieldwm42013-12-043-9/+7
* af: remove legacy option parsing hackswm42013-12-042-10/+2
* af_pan: change options, use option parserwm42013-12-041-42/+38
* af_ladspa: change options, use option parserwm42013-12-041-158/+103
* af_delay: change option parsing, fix bugs, use option parserwm42013-12-041-27/+36
* af_channels: use "unknown" channel layoutswm42013-12-041-2/+4
* af_channels: change options, fix bugs, use option parserwm42013-12-041-65/+45
* af_sweep: use option parserwm42013-12-041-16/+7
* af_surround: use option parserwm42013-12-041-24/+8
* af_sub: use option parserwm42013-12-041-36/+9
* af_sinesuppress: use option parserwm42013-12-041-24/+8
* af_hrtf: use option parserwm42013-12-041-34/+23
* af_extrastereo: use option parserwm42013-12-041-22/+8
* af_export: use option parserwm42013-12-041-48/+16
* af_equalizer: use option parserwm42013-12-041-26/+17
* af_drc: use option parserwm42013-12-041-35/+18
* af_center: use option parserwm42013-12-041-27/+8
* af: returning NULL on filtering means errorwm42013-12-041-2/+4
* ad_lavc: expose an option to enable threadingwm42013-12-041-0/+3
* ad_lavc: deal with arbitrary decoder delaywm42013-12-041-16/+24
* av_common: add timebase parameter to mp_set_av_packet()wm42013-12-042-2/+2
* ao_oss: when falling back from unknown prefer larger formatbugmen0t2013-12-041-0/+16
* ao_oss: add 24bit formatsbugmen0t2013-12-041-0/+12
* options: add options that set defaults for af/vf/ao/vowm42013-12-013-1/+4
* Use O_CLOEXEC when creating FDswm42013-11-301-1/+3
* ao_oss: add 6.1 and 7.1 speaker placement from FreeBSDbugmen0t2013-11-301-1/+15
* ao_oss: SNDCTL_DSP_CHANNELS takes int, not uint8_twm42013-11-301-2/+3
* ao_alsa: remove unneeded checkswm42013-11-301-19/+11
* ao_alsa: enable "plug" for non-interleaved float formats toowm42013-11-301-2/+1
* ao_alsa: disable ALSA resampling by default againwm42013-11-291-0/+9
* ao_coreaudio: simplify ch label to speaker id conversionStefano Pigozzi2013-11-271-23/+37
* af_lavi: actually free the filter graph on uninitwm42013-11-271-5/+1
* Move some code from player to audio/video reset functionswm42013-11-271-2/+6
* cosmetics: rename video/audio reset functionswm42013-11-275-7/+7
* ao_coreaudio: map channel labels needed for 8ch layoutsStefano Pigozzi2013-11-271-4/+30
* audio: better rejection of invalid formatswm42013-11-274-20/+28
* ao_alsa: do not forcibly disable ALSA resamplingMartin Herkt2013-11-261-6/+0
* ad_lavc: increase number of packets for initial decodewm42013-11-261-2/+5
* ao_rsound: fix option typeswm42013-11-231-2/+2
* demux: remove gsh field from sh_audio/sh_video/sh_subwm42013-11-231-6/+7
* audio: remove ad_driver.preinitwm42013-11-236-34/+13
* audio: don't write decoded audio format to sh_audiowm42013-11-235-47/+42
* audio: move decoder context from sh_audio into new structwm42013-11-236-191/+219
* ao_null: fix simulated buffer sizewm42013-11-191-1/+1
* audio/filter: rename af_tools.c to tools.cwm42013-11-181-0/+0
* audio: drop buffered filter data when seekingwm42013-11-184-0/+25
* audio/filter: remove unneeded AF_CONTROLs, convert to enumwm42013-11-1815-247/+73
* af: cleanup documentation commentswm42013-11-183-139/+22
* audio: use the decoder buffer's format, not sh_audiowm42013-11-181-2/+2
* audio: fix mid-stream audio reconfigurationwm42013-11-183-1/+12
* af_lavrresample: set cutoff as double, not intwm42013-11-171-1/+1
* ao_null: properly simulate final chunk, add buffer optionswm42013-11-171-19/+50
* ao_lavc: use af_format_conversion_score()wm42013-11-161-26/+29
* audio/format: add heuristic to estimate loss on format conversionwm42013-11-162-0/+51
* audio/format: fix doublep sample formatwm42013-11-161-1/+1
* ao_lavc: write the final audio chunks from uninit()Rudolf Polzer2013-11-161-7/+10
* ao_lavc: fix crash with interleaved audio outputs.Rudolf Polzer2013-11-161-2/+4
* audio: drop "_NE"/"ne" suffix from audio formatswm42013-11-1527-68/+56
* dec_audio: adjust "large" decoding amountwm42013-11-151-5/+5
* af_lavcac3enc: use option parserwm42013-11-151-35/+37
* ad_spdif: fix regressionswm42013-11-142-9/+9
* ao_alsa: non-interleaved access is not always availablewm42013-11-141-0/+5
* audio: fix audio data memory leakwm42013-11-141-1/+1
* ao_null: add untimed sub-optionwm42013-11-131-2/+18
* ao_null: support pausing properlywm42013-11-131-4/+14
* ao_lavc: support non-interleaved audiowm42013-11-133-232/+42
* Merge branch 'planar_audio'wm42013-11-1259-1406/+1460
|\
| * audio: add support for using non-interleaved audio from decoders directlywm42013-11-127-480/+316
| * ad_mpg123: reduce ifdefferywm42013-11-121-47/+2
| * dec_audio: fix behavior on format changeswm42013-11-121-3/+1
| * mp_audio: use av_malloc (cargo cult for libav*)wm42013-11-122-3/+30
| * ao_jack: switch from interleaved to planar audioWilliam Light2013-11-121-95/+92
| * ao_jack: refactoring, also fix "no-connect" optionWilliam Light2013-11-121-57/+97
| * af_lavcac3enc: use planar formatswm42013-11-121-134/+82
| * af_lavcac3enc: simplify format negotiationwm42013-11-121-28/+33
| * audio/filter: fix mul/delay scale and valueswm42013-11-1228-55/+23
| * ao_openal: support non-interleaved outputwm42013-11-121-18/+11
| * ao_alsa: support non-interleaved audiowm42013-11-121-25/+23
| * ao_null: support non-interleaved audiowm42013-11-121-17/+20
| * audio: switch output to mp_audio_bufferwm42013-11-124-47/+32
| * audio: add mp_audio_bufferwm42013-11-122-0/+196
| * audio/out: prepare for non-interleaved audiowm42013-11-1217-85/+92
| * af: don't require filters to allocate af_instance->data, redo bufferswm42013-11-1227-211/+36
| * af_lavfi: add support for non-interleaved audiowm42013-11-121-30/+24
| * af_volume: add support for non-interleaved audiowm42013-11-121-16/+25
| * af_lavrresample: add support for non-interleaved audiowm42013-11-121-27/+45
| * audio/out: reject non-interleaved formatswm42013-11-1213-1/+25
| * audio/filter: prepare filter chain for non-interleaved audiowm42013-11-1228-177/+332
| * audio/format: add non-interleaved audio formatswm42013-11-123-2/+75
* | demux_mkv: support some raw PCM variantswm42013-11-111-23/+11
* | ao_lavc: remove audio offset hack to ease supporting planar audio.Rudolf Polzer2013-11-111-66/+11
|/
* ao: add ao_play_silence, use for ao_alsa and ao_osswm42013-11-106-13/+31
* af: don't skip filtering if there's no more audiowm42013-11-102-3/+5
* ad_spdif: change API usage so that it works on Libavwm42013-11-101-3/+9
* player: set PulseAudio stream title to window titlewm42013-11-102-0/+15
* af_volume: use only one volume setting for all channelswm42013-11-092-34/+22
* ao_alsa: use correct magic spdif flagswm42013-11-091-14/+11
* Remove sh_audio->samplesizewm42013-11-093-8/+3
* af_scaletempo: uncrustifywm42013-11-091-404/+388
* af_lavrresample: reconfigure libavresample only on successful initwm42013-11-091-7/+6
* af_lavrresample: move libavresample setup to separate functionwm42013-11-091-90/+98
* af_convert24: fix complicated and incorrect format negotiationwm42013-11-091-9/+4
* af_surround: fix format negotiationwm42013-11-091-12/+9
* af: allow filters to return AF_OK, even if format doesn't matchwm42013-11-091-0/+2
* ao: print requested audio format on initwm42013-11-093-6/+4
* ao_alsa: add magic spdif parameterswm42013-11-091-1/+25
* ao_alsa: redo the way parameters are added in the spdif casewm42013-11-091-38/+24
* ad_spdif: fix libavformat API usagewm42013-11-091-107/+76
* af: always remove auto-inserted filters, improve error messagewm42013-11-091-4/+3
* audio: don't let ao_lavc access frontend internals, change gapless audiowm42013-11-083-35/+33
* audio: stop "unsupported sample format" spamwm42013-11-071-6/+1
* audio: fix bogus audio format comparisonwm42013-11-071-1/+1
* af: remove a pointless macrowm42013-11-072-28/+16
* audio/format: convert format macros to enum, drop NE suffixwm42013-11-072-95/+96
* audio: replace af_fmt2str_short -> af_fmt_to_strwm42013-11-0713-34/+22
* audio/format: reformatwm42013-11-072-58/+56
* ao_oss: fix previous ao_oss commitwm42013-11-061-1/+0
* ao_oss: hide warningwm42013-11-061-2/+2
* ao_oss: don't enable -softvol by default on OSSv4bugmen0t2013-11-061-0/+4
* ao_oss: make no_persistent_volume volume work when seekingbugmen0t2013-11-061-0/+4
* osx: fix -Wshadow warnings on platform specific codeStefano Pigozzi2013-11-041-3/+3
* configure: uniform the defines to #define HAVE_xxx (0|1)Stefano Pigozzi2013-11-035-27/+27
* demux: rename Windows symbolswm42013-11-021-1/+1
* ao_pulse: fix channel layoutswm42013-10-311-1/+4
* ao_alsa: return negative value on error in play()wm42013-10-301-3/+3
* af: replace macros with too generic nameswm42013-10-2611-43/+33
* af_volume: some more cosmeticswm42013-10-261-27/+15
* af_volume: switch to new option parsingwm42013-10-261-31/+18
* af_volume: uncrustifywm42013-10-261-94/+85
* af_volume: don't change volume if nothing is to be changedwm42013-10-261-0/+2
* af_volume: remove unused featureswm42013-10-263-56/+1
* ao_alsa: don't include alloca.hwm42013-10-251-1/+0
* audio/out: remove useless info struct and redundant fieldswm42013-10-2318-106/+45
* audio/filter: remove useless af_info fieldswm42013-10-2326-152/+94