summaryrefslogtreecommitdiffstats
path: root/audio/out/ao_wasapi_utils.c
Commit message (Expand)AuthorAgeFilesLines
* ao_wasapi: try mix format except for chmapKevin Mitchell2020-03-191-11/+36
* ao_wasapi: handle S_FALSE in mp_format_res_strKevin Mitchell2020-03-191-2/+3
* ao_wasapi_utils: remove invalid audio session icon path (fixes #7269)Rafael Rivera2020-01-311-2/+1
* audio: fix annyoing af_get_best_sample_formats() definitionwm42018-01-251-1/+1
* ao_wasapi: remove old commentKevin Mitchell2017-08-071-1/+1
* ao_wasapi: reorganize wasapi.hKevin Mitchell2017-08-071-0/+4
* ao_wasapi: deduplicate wasapi sample format selectionKevin Mitchell2017-08-071-49/+40
* ao_wasapi: clean up find_formats logicKevin Mitchell2017-08-071-75/+45
* ao_wasapi: return bool instead of HRESULT from thread_initKevin Mitchell2017-08-071-32/+42
* ao_wasapi: remove redundant / outdated commentKevin Mitchell2017-07-101-1/+0
* ao_waspi: use switch for handling fix_format errorsKevin Mitchell2017-07-101-5/+8
* ao_wasapi: don't repeat format negotiation on align hackKevin Mitchell2017-07-101-4/+7
* ao_wasapi: fix leak on align hackKevin Mitchell2017-07-101-1/+1
* ao_wasapi: enable packed 24 bit outputKevin Mitchell2017-07-091-1/+1
* ao_wasapi: reorder channels and samplerates to speed up searchKevin Mitchell2017-07-091-4/+4
* ao_wasapi: minor cosmetic fixesKevin Mitchell2017-07-091-3/+3
* ao_wasapi: try correct initial formatKevin Mitchell2017-07-091-1/+4
* ao_wasapi_utils: be slightly more clever when converting channel mapwm42017-07-071-0/+5
* ao_wasapi: drop use of AF_FORMAT_S24wm42017-07-071-115/+129
* ao_wasapi: UWP wrapper hack supportwm42017-06-291-6/+36
* Universal Windows Plaform (UWP) supportPedro Pombeiro2017-06-291-0/+4
* ao_wasapi: do not use deprecated wchar functionsPedro Pombeiro2017-06-291-1/+1
* ao_wasapi: remove subtly duplicated codewm42017-06-281-7/+6
* ao_wasapi: remove duplicate code for creating IAudioClientwm42017-06-281-34/+24
* ao_wasapi: do not pass nonsense to drivers with doublewm42017-03-291-5/+23
* win32: add COM-specific SAFE_RELEASE to windows_utils.hJames Ross-Gowan2017-01-301-22/+19
* ao_wasapi: log return code when probing audio formatswm42016-11-301-13/+5
* ao_wasapi_utils: remove unused variablepavelxdd2016-11-271-1/+0
* options: remove deprecated sub-option handling for --vo and --aowm42016-11-251-4/+1
* win32: build with -DINITGUIDJames Ross-Gowan2016-09-281-1/+0
* ao_wasapi: in exclusive mode do not output multichannel by defaultwm42016-08-051-1/+1
* ao_wasapi: use new af_select_best_samplerate functionKevin Mitchell2016-03-171-11/+3
* ao_wasapi: use MP_FATAL for stuff that leads to init failureKevin Mitchell2016-02-261-1/+1
* ao_wasapi: set buffer size to device period in exclusive modeKevin Mitchell2016-02-261-7/+12
* ao_wasapi: replace laggy COM messaging with mp_dispatch_queueKevin Mitchell2016-02-261-93/+0
* ao_wasapi: use SUCCEEDED/FAILED macrosKevin Mitchell2016-02-261-1/+1
* Initial Android supportJan Ekström2016-02-101-0/+1
* ao_wasapi: add "wasapi" prefix to non-static find_deviceID functionKevin Mitchell2016-01-281-1/+1
* ao_wasapi: correct check for specified device on default changeKevin Mitchell2016-01-281-2/+7
* ao_wasapi: fix check for already found deviceKevin Mitchell2016-01-281-1/+1
* ao_wasapi: use correct UINT type for device enumerationKevin Mitchell2016-01-221-5/+5
* ao_wasapi: exit earlier if there are zero playback devices foundKevin Mitchell2016-01-221-0/+5
* Relicense some non-MPlayer source files to LGPL 2.1 or laterwm42016-01-191-7/+7
* ao_wasapi: move out some utility functionswm42016-01-111-71/+0
* ao_wasapi: remove unnecessary header fileKevin Mitchell2016-01-051-7/+4
* ao_wasapi: initialize change notify in main threadKevin Mitchell2016-01-051-3/+0
* ao_wasapi: make find_deviceID read only wrt struct aoKevin Mitchell2016-01-051-17/+17
* ao_wasapi: move device selection to main threadKevin Mitchell2016-01-051-7/+3
* ao_wasapi: avoid some redundant error messages in device selectionKevin Mitchell2016-01-051-15/+7
* ao_wasapi: alloc later to avoid free on errorKevin Mitchell2016-01-051-2/+1
* ao_wasapi: remove +x flag from fileswm42016-01-041-0/+0
* ao_wasapi: make persistent enumerator local to change_notifyKevin Mitchell2016-01-041-8/+1
* ao_wasapi: rewrite device listing and selectionKevin Mitchell2016-01-041-225/+185
* ao_wasapi: move volume control init to it's own functionKevin Mitchell2015-12-211-21/+34
* ao_wasapi: correctly handle audio session display failureKevin Mitchell2015-12-211-10/+14
* ao_wasapi: non-fatal error handling for COM marshallingKevin Mitchell2015-12-211-53/+63
* ao_wasapi: wrap long lines and use only c99 comment styleKevin Mitchell2015-12-211-69/+108
* ao_wasapi: remove useless buffer_block_sizeKevin Mitchell2015-12-211-6/+0
* ao_wasapi: call the class-specific release functionsKevin Mitchell2015-12-201-6/+6
* ao_wasapi: actually use hw volume support information for exclusive modeKevin Mitchell2015-12-201-0/+1
* ao_wasapi: remove volume "restore" on exitKevin Mitchell2015-12-201-17/+1
* ao_wasapi: add E_NOINTERFACE to error listKevin Mitchell2015-12-201-0/+1
* ao_wasapi: get rid of Vistablob hackKevin Mitchell2015-11-241-36/+5
* ao_wasapi: work around DTS passthrough failurewm42015-11-191-1/+18
* audio: always log channel maps before determining final mapwm42015-10-261-3/+1
* win32: revert wchar_t changeswm42015-08-011-5/+5
* win32: more wchar_t -> WCHAR replacementswm42015-07-301-4/+4
* win32: replace wchar_t with WCHARwm42015-07-291-1/+1
* ao_wasapi: fix regressionwm42015-06-271-1/+1
* audio: fix format function consistency issueswm42015-06-261-7/+9
* ao/wasapi: use atomic state variable instead of different eventsKevin Mitchell2015-04-041-4/+5
* ao_wasapi: code formatting and alignmentKevin Mitchell2015-04-031-9/+8
* audio: make all format query shortcuts macrosKevin Mitchell2015-04-031-1/+1
* ao_wasapi: passthrough reworkKevin Mitchell2015-04-031-155/+152
* ao_wasapi: abstract HRESULT_to_strKevin Mitchell2015-04-011-54/+53
* ao_wasapi: remove redundant castsKevin Mitchell2015-03-311-25/+20
* ao_wasapi: simplify hotplugKevin Mitchell2015-03-311-37/+5
* ao_wasapi: fix device listingKevin Mitchell2015-03-311-77/+25
* ao/wasapi: add ao hotplugKevin Mitchell2015-03-311-1/+25
* ao/wasapi: use built in KSDATAFORMATsKevin Mitchell2015-03-271-13/+8
* ao/wasapi: add missing "if" bracesKevin Mitchell2015-03-261-33/+29
* ao/wasapi: rewrite format searchKevin Mitchell2015-03-261-175/+300
* ao/wasapi: move resume to audio threadKevin Mitchell2015-02-231-4/+0
* ao_wasapi: fix try_format logic in shared modeJames Ross-Gowan2015-01-231-2/+1
* 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-47/+47
* ao/wasapi: improve exclusive mode format searchKevin Mitchell2015-01-021-46/+36
* ao/wasapi: revamp set_waveformatexKevin Mitchell2015-01-021-27/+43
* ao/wasapi: add CO_E_NOTINITIALIZED to explain_errKevin Mitchell2015-01-021-0/+1
* ao/wasapi: use IsEqualGUID and IsEqualPropertyKeyKevin Mitchell2014-12-161-25/+6
* ao/wasapi: set the ao with the waveformat channelmapKevin Mitchell2014-12-151-1/+10
* ao/wasapi: make set_ao_format EX/EXTENSIBLE agnosticKevin Mitchell2014-12-011-14/+28
* ao/wasapi: fix set_ao_formatKevin Mitchell2014-12-011-23/+10
* ao/wasapi: show actual waveformat triedKevin Mitchell2014-12-011-8/+30
* ao/wasapi: don't assume 32-bits == floatKevin Mitchell2014-12-011-45/+43
* ao/wasapi: make sure that < 16-bit pcm never happensKevin Mitchell2014-12-011-6/+16
* ao/wasapi: get rid of WAVEFMT unionKevin Mitchell2014-12-011-29/+13
* ao/wasapi: handle VistaBlob failure more gracefullyKevin Mitchell2014-11-281-5/+17
* ao/wasapi: more consistent/reliable method of computing extra WAVEFORMATEXTEN...Kevin Mitchell2014-11-281-2/+1
* ao/wasapi: make functions return bool that were acting like itKevin Mitchell2014-11-281-34/+34
* ao/wasapi: check full GUID of KSDATAFORMAT to determine floatKevin Mitchell2014-11-281-8/+8
* ao/wasapi: expose GUID and PKEY convenience functionsKevin Mitchell2014-11-281-0/+39
* ao/wasapi: remove unused variableKevin Mitchell2014-11-281-3/+0
* ao/wasapi: safely define PKEY constantsKevin Mitchell2014-11-281-16/+13
* ao/wasapi: avoid redundant passing of ao and wasapi_state as argumentsKevin Mitchell2014-11-281-19/+19
* ao/wasapi: fix unmatched CoUninitialize() on init failureKevin Mitchell2014-11-281-8/+0
* ao/wasapi: more debugging messagesKevin Mitchell2014-11-281-12/+20
* ao/wasapi: simplify the init retryKevin Mitchell2014-11-281-10/+8
* ao_wasapi: don't treat SetDisplayName() failure as fatalwm42014-11-271-1/+2
* 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: periodicity in shared mode must be zeroKevin Mitchell2014-11-181-3/+6
* ao/wasapi: increase buffer size to 50 msKevin Mitchell2014-11-181-12/+25
* ao/wasapi: fix leaked marshaled interface streamsJonathan Yong2014-11-181-0/+9
* ao/wasapi: silence format string warningsJames Ross-Gowan2014-11-181-1/+1
* 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-171-29/+21
* 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-171-2/+13
* ao/wasapi: improve error messages and add more debug statementsKevin Mitchell2014-11-171-75/+104
* ao/wasapi: make calling of thread_init consistent with thread_uninitKevin Mitchell2014-11-171-1/+3
* ao/wasapi: fix leaked deviceIDJonathan Yong2014-11-171-0/+1
* ao_wasapi: implement device listingwm42014-10-131-8/+23
* audio: cleanup spdif format definitionswm42014-09-231-1/+1
* ao_wasapi: fix fragile format-mapping codewm42014-09-231-28/+19
* audio: drop swapped-endian audio formatswm42014-09-231-3/+2
* ao_wasapi: simplify nAvgBytesPerSec calculationMarcoen Hirschberg2014-05-281-4/+3
* atomics: switch to C11 stdatomic.hwm42014-05-211-1/+1
* ao_wasapi: make code shorterwm42014-03-301-65/+36
* ao_wasapi: Use the character set conversion functions from io.hDiogo Franco (Kovensky)2014-03-111-25/+16
* ao_wasapi: Implement AOCONTROL_UPDATE_STREAM_TITLEDiogo Franco (Kovensky)2014-03-111-34/+55
* ao_wasapi: Implement per-application mixingDiogo Franco (Kovensky)2014-03-111-8/+49
* ao_wasapi: Move non-critical code outside of the event threadDiogo Franco (Kovensky)2014-03-111-24/+128
* ao_wasapi: Split into 2 filesDiogo Franco (Kovensky)2014-03-111-0/+867