summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_wasapi.c
Commit message (Expand)AuthorAgeFilesLines
* ao_wasapi: return bool instead of HRESULT from thread_initKevin Mitchell2017-08-071-4/+4
* ao_wasapi: drop use of AF_FORMAT_S24wm42017-07-071-2/+3
* ao_wasapi: UWP wrapper hack supportwm42017-06-291-1/+4
* ao_wasapi: do not use deprecated wchar functionsPedro Pombeiro2017-06-291-1/+1
* ao_wasapi: set name of event threadJames Ross-Gowan2017-05-181-0/+2
* win32: add COM-specific SAFE_RELEASE to windows_utils.hJames Ross-Gowan2017-01-301-6/+6
* options: remove deprecated sub-option handling for --vo and --aowm42016-11-251-7/+0
* audio/out: deprecate "exclusive" sub-optionswm42016-09-051-1/+4
* audio/out: deprecate device sub-optionswm42016-09-051-1/+1
* options: deprecate suboptions for the remaining AO/VOswm42016-09-051-0/+1
* Fix misspellingsstepshal2016-06-261-1/+1
* ao_wasapi: initialize COM in main thread with MTAKevin Mitchell2016-06-051-2/+2
* ao_wasapi: make wait for audio thread termination infiniteKevin Mitchell2016-02-261-4/+3
* ao_wasapi: further flatten/simplify volume controlKevin Mitchell2016-02-261-39/+34
* ao_wasapi: use MP_FATAL for stuff that leads to init failureKevin Mitchell2016-02-261-4/+4
* ao_wasapi: move pre-resume reset into resume functionKevin Mitchell2016-02-261-16/+14
* ao_wasapi: move resetting the thread state into main loopKevin Mitchell2016-02-261-11/+3
* ao_wasapi: replace laggy COM messaging with mp_dispatch_queueKevin Mitchell2016-02-261-68/+78
* ao_wasapi: avoid under-run cascade in exclusive mode.Kevin Mitchell2016-02-261-24/+36
* ao_wasapi: fix typo in commentKevin Mitchell2016-02-261-1/+1
* ao_wasapi: use SUCCEEDED/FAILED macrosKevin Mitchell2016-02-261-12/+8
* ao_wasapi: add "wasapi" prefix to non-static find_deviceID functionKevin Mitchell2016-01-281-1/+1
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-7/+7
* ao_wasapi: use share_mode value instead of raw option opt_exclusiveKevin Mitchell2016-01-181-1/+1
* ao_wasapi: remove unnecessary header fileKevin Mitchell2016-01-051-11/+2
* ao_wasapi: initialize change notify in main threadKevin Mitchell2016-01-051-0/+6
* ao_wasapi: make find_deviceID read only wrt struct aoKevin Mitchell2016-01-051-1/+2
* ao_wasapi: move device selection to main threadKevin Mitchell2016-01-051-1/+6
* ao_wasapi: make persistent enumerator local to change_notifyKevin Mitchell2016-01-041-8/+1
* ao_wasapi: fix delay calculation againKevin Mitchell2016-01-021-6/+12
* ao_wasapi: fix delay calculationKevin Mitchell2015-12-211-21/+36
* ao_wasapi: non-fatal error handling for COM marshallingKevin Mitchell2015-12-211-1/+1
* ao_wasapi: wrap long lines and use only c99 comment styleKevin Mitchell2015-12-211-32/+43
* ao_wasapi: move exclusive and shared-specific controls to functionsKevin Mitchell2015-12-211-75/+87
* ao_wasapi: check for proxy availability in controlKevin Mitchell2015-12-201-22/+37
* ao_wasapi: actually use hw volume support information for exclusive modeKevin Mitchell2015-12-201-17/+29
* ao_wasapi: don't cast control arg to something it isn'tKevin Mitchell2015-12-201-9/+14
* ao_wasapi: remove volume "restore" on exitKevin Mitchell2015-12-201-28/+9
* ao_wasapi: split exclusive/shared specific ao controlsKevin Mitchell2015-12-201-37/+60
* ao_wasapi: get rid of Vistablob hackKevin Mitchell2015-11-241-4/+0
* ao_wasapi: only report per-app volume in shared modeKevin Mitchell2015-11-191-1/+2
* win32: revert wchar_t changeswm42015-08-011-3/+2
* win32: replace wchar_t with WCHARwm42015-07-291-2/+3
* ao_wasapi: fix crash on hotplug init errorwm42015-06-171-0/+1
* ao/wasapi: use atomic state variable instead of different eventsKevin Mitchell2015-04-041-54/+61
* ao_wasapi: code formatting and alignmentKevin Mitchell2015-04-031-15/+15
* ao_wasapi: passthrough reworkKevin Mitchell2015-04-031-6/+0
* ao_wasapi: abstract HRESULT_to_strKevin Mitchell2015-04-011-22/+11
* ao_wasapi: remove redundant castsKevin Mitchell2015-03-311-14/+14
* ao_wasapi: simplify hotplugKevin Mitchell2015-03-311-13/+16
* ao_wasapi: fix device listingKevin Mitchell2015-03-311-9/+2
* ao/wasapi: add ao hotplugKevin Mitchell2015-03-311-0/+20
* ao/wasapi: rewrite format searchKevin Mitchell2015-03-261-7/+0
* ao/wasapi: move resume to audio threadKevin Mitchell2015-02-231-16/+37
* ao_wasapi: move reset into audio threadKevin Mitchell2015-02-231-9/+36
* win32: request UTF-16 API variants, Vista+ APIs, and COM C macroswm42015-01-071-3/+0
* ao/wasapi: style/code formatting tweaksKevin Mitchell2015-01-021-7/+7
* ao/wasapi: remove unnecessary check of audio thread inputKevin Mitchell2014-11-281-2/+0
* ao/wasapi: more missed cleanup on failureKevin Mitchell2014-11-281-3/+5
* ao/wasapi: check return valuesKevin Mitchell2014-11-281-3/+6
* ao/wasapi: just return 0 unconditionally from the threadKevin Mitchell2014-11-281-10/+4
* ao/wasapi: fix unmatched CoUninitialize() on init failureKevin Mitchell2014-11-281-0/+5
* ao/wasapi: more debugging messagesKevin Mitchell2014-11-281-2/+7
* ao/wasapi: make get_device_delay return an error codeKevin Mitchell2014-11-281-12/+21
* ao/wasapi: increase buffer size to 50 msKevin Mitchell2014-11-181-0/+1
* 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: request ao reload on thread_feed failuresKevin Mitchell2014-11-171-0/+2
* ao/wasapi: request reset on appropriate eventsKevin Mitchell2014-11-171-5/+0
* ao/wasapi: tidy up better on failureKevin Mitchell2014-11-171-12/+11
* ao/wasapi: improve error messages and add more debug statementsKevin Mitchell2014-11-171-21/+34
* ao/wasapi: make calling of thread_init consistent with thread_uninitKevin Mitchell2014-11-171-1/+1
* ao/wasapi: reenable the reset functionKevin Mitchell2014-11-171-1/+1
* ao_wasapi: implement device listingwm42014-10-131-1/+7
* audio/out: remove old thingswm42014-09-061-1/+2
* audio/out/pull: remove race conditionswm42014-05-291-8/+2
* atomics: switch to C11 stdatomic.hwm42014-05-211-6/+3
* ao_wasapi: Use the character set conversion functions from io.hDiogo Franco (Kovensky)2014-03-111-12/+3
* ao_wasapi: Implement AOCONTROL_UPDATE_STREAM_TITLEDiogo Franco (Kovensky)2014-03-111-0/+30
* ao_wasapi: Implement per-application mixingDiogo Franco (Kovensky)2014-03-111-8/+41
* ao_wasapi: Move non-critical code outside of the event threadDiogo Franco (Kovensky)2014-03-111-214/+54
* ao_wasapi: Split into 2 filesDiogo Franco (Kovensky)2014-03-111-900/+12
* ao_wasapi: Initial conversion to the new pull modelDiogo Franco (Kovensky)2014-03-111-154/+73
* ao_wasapi: Use double math for QueryPerformanceCounter correctionDiogo Franco (Kovensky)2014-03-091-2/+2
* audio/out: make draining a separate operationwm42014-03-091-2/+2
* audio/out: make ao struct opaquewm42014-03-091-0/+1
* 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
* w32: use safe DLL search paths everywhereJames Ross-Gowan2014-01-271-17/+0
* m_option: add mp_log callback to OPT_STRING_VALIDATE optionswm42013-12-211-30/+33
* ao_wasapi: mp_msg conversionswm42013-12-211-67/+34
* ao_wasapi: fix includeswm42013-12-181-3/+2
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-3/+3
* Move options/config related files from mpvcore/ to options/wm42013-12-171-1/+1
* 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
* audio/out: prepare for non-interleaved audiowm42013-11-121-7/+6
* audio/out: reject non-interleaved formatswm42013-11-121-0/+1
* audio: replace af_fmt2str_short -> af_fmt_to_strwm42013-11-071-4/+4
* audio/out: remove useless info struct and redundant fieldswm42013-10-231-6/+4
* core: move contents to mpvcore (2/2)Stefano Pigozzi2013-08-061-4/+4
* Merge pull request #154 from rossy2401/wasapi-pauseDiogo Franco2013-08-051-1/+2
|\
| * ao_wasapi: don't check the audio feed while pausedJames Ross-Gowan2013-07-271-1/+2
* | Fix some warningsJonathan Yong2013-07-301-6/+6
|/
* audio/out: remove options argument from init()wm42013-07-221-1/+1
* ao_wasapi: Fix S/PDIF passthrough initDiogo Franco (Kovensky)2013-07-221-3/+4
* ao_wasapi: Log the passthrough format in MSGL_VDiogo Franco (Kovensky)2013-07-221-0/+5
* ao_wasapi: Also do passthrough for AF_FORMAT_MPEG2Diogo Franco (Kovensky)2013-07-221-1/+1
* ao_wasapi: Support S/PDIF passthroughDiogo Franco (Kovensky)2013-07-221-0/+45
* ao_wasapi: Fix double free on uninitDiogo Franco (Kovensky)2013-07-221-2/+0
* ao_wasapi: Support loading devices by nameDiogo Franco (Kovensky)2013-07-221-17/+65
* ao_wasapi: Don't search for devices as part of validationDiogo Franco (Kovensky)2013-07-221-23/+6
* ao_wasapi: Change function macros to require semicolon after invocationDiogo Franco (Kovensky)2013-07-221-29/+29
* ao_wasapi: Use OPT_STRING_VALIDATE for device suboptionDiogo Franco (Kovensky)2013-07-221-22/+82
* ao_wasapi: Fully convert to m_option APIDiogo Franco (Kovensky)2013-07-221-20/+10
* ao_wasapi: Don't leak the default device's ID when listing devicesDiogo Franco (Kovensky)2013-07-221-3/+4
* ao_wasapi: Annotate the default device when listing devicesDiogo Franco (Kovensky)2013-07-221-4/+17
* ao_wasapi: Refactor device listing/loadingDiogo Franco (Kovensky)2013-07-221-42/+97
* ao_wasapi0: Rename to ao_wasapiDiogo Franco (Kovensky)2013-07-221-0/+1194