nativeaudio

audio playback for Go
Log | Files | Refs | README | LICENSE

commit 7a22adb29e362e75cfb59bf41eb933daa9df1b11
parent a7cb7b67a124ad75e4d085bb5a2f11c2bc47b79a
Author: Chris Waldon <christopher.waldon.dev@gmail.com>
Date:   Wed,  2 Feb 2022 15:57:13 -0500

nativeaudio: use lower-case paths to simplify cross-compilation

Windows paths are not case-sensitive, but Linux paths are. Linux cross-compilers
install the windows headers and libraries in all-lower-case, which fails to build
if any of them contain upper-case letters.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>

Diffstat:
Maudio_windows.go | 2+-
Maudio_windows.h | 7+++----
2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/audio_windows.go b/audio_windows.go @@ -7,7 +7,7 @@ package nativeaudio /* #cgo CFLAGS: -Werror -g -O3 -#cgo LDFLAGS: -lWinmm -lMf -lMfplat -lMfuuid -loleaut32 -limm32 -lversion -lWindowsApp -lMfreadwrite -lShlwapi +#cgo LDFLAGS: -lwinmm -lmf -lmfplat -lmfuuid -loleaut32 -limm32 -lversion -lwindowsapp -lmfreadwrite -lshlwapi #include "audio_windows.h" */ import "C" diff --git a/audio_windows.h b/audio_windows.h @@ -1,11 +1,11 @@ #include <crtdbg.h> #include <stdlib.h> #include <stdio.h> -#include <Windows.h> +#include <windows.h> #include <winbase.h> #include <combaseapi.h> #include <mfapi.h> -#include <Mfidl.h> +#include <mfidl.h> #include <mferror.h> #include <initguid.h> #include <wmcodecdsp.h> @@ -118,4 +118,4 @@ StartMediaFramework(); // EndMediaFramewok shuts down the media framework. Decoding and playback // will not work hence forth. Error* -EndMediaFramework(); -\ No newline at end of file +EndMediaFramework();