├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── Shairport4w.sln ├── img ├── Sp4w.png └── airplay.PNG └── src ├── AboutDlg.cpp ├── AboutDlg.h ├── Bonjour └── dns_sd.h ├── ChangeNameDlg.cpp ├── ChangeNameDlg.h ├── Config.cpp ├── Config.h ├── DacpService.cpp ├── DacpService.h ├── DmapParser.cpp ├── DmapParser.h ├── ExtOptsDlg.cpp ├── ExtOptsDlg.h ├── HairTunes.cpp ├── HairTunes.h ├── LICENSE.md ├── MainDlg.cpp ├── MainDlg.h ├── MyAppMessages.h ├── MyBitmapButton.cpp ├── MyBitmapButton.h ├── PushPinButton.cpp ├── PushPinButton.h ├── RaopContext.h ├── RaopContextImpl.h ├── RaopDefs.h ├── Shairport4w.cpp ├── Shairport4w.h ├── Shairport4w.rc ├── Shairport4w.vcproj ├── Shairport4w.vcxproj ├── Shairport4w.vcxproj.filters ├── TrayIcon.h ├── alac.c ├── alac.cpp ├── alac.h ├── http_parser.h ├── packages.config ├── res ├── AdShadow.png ├── ArtShadow.png ├── ProgressShadow.png ├── Shairport4w.ico ├── fast_forward.png ├── fast_forward_disabled.png ├── fast_forward_pressed.png ├── mute.png ├── mute_pressed.png ├── pause.png ├── pause_disabled.png ├── pause_pressed.png ├── play.png ├── play_disabled.png ├── play_pressed.png ├── ppin_pressed.png ├── ppin_released.png ├── rewind.png ├── rewind_disabled.png ├── rewind_pressed.png ├── skip_to_next.png ├── skip_to_next_disabled.png ├── skip_to_next_pressed.png ├── skip_to_prev.png ├── skip_to_prev_disabled.png ├── skip_to_prev_pressed.png ├── update-16.bmp └── wmc.png ├── resource.h ├── shared ├── AudioPlayer.cpp ├── AudioPlayer.h ├── Networking.cpp ├── Networking.h ├── base64.cpp ├── base64.h ├── myCrypt.h ├── myMutex.h ├── myQueue.h ├── myThread.h ├── utils.cpp └── utils.h ├── sp_bonjour.cpp ├── sp_bonjour.h ├── stdafx.cpp ├── stdafx.h └── stdint_win.h /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/README.md -------------------------------------------------------------------------------- /Shairport4w.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/Shairport4w.sln -------------------------------------------------------------------------------- /img/Sp4w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/img/Sp4w.png -------------------------------------------------------------------------------- /img/airplay.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/img/airplay.PNG -------------------------------------------------------------------------------- /src/AboutDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/AboutDlg.cpp -------------------------------------------------------------------------------- /src/AboutDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/AboutDlg.h -------------------------------------------------------------------------------- /src/Bonjour/dns_sd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Bonjour/dns_sd.h -------------------------------------------------------------------------------- /src/ChangeNameDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/ChangeNameDlg.cpp -------------------------------------------------------------------------------- /src/ChangeNameDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/ChangeNameDlg.h -------------------------------------------------------------------------------- /src/Config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Config.cpp -------------------------------------------------------------------------------- /src/Config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Config.h -------------------------------------------------------------------------------- /src/DacpService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/DacpService.cpp -------------------------------------------------------------------------------- /src/DacpService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/DacpService.h -------------------------------------------------------------------------------- /src/DmapParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/DmapParser.cpp -------------------------------------------------------------------------------- /src/DmapParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/DmapParser.h -------------------------------------------------------------------------------- /src/ExtOptsDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/ExtOptsDlg.cpp -------------------------------------------------------------------------------- /src/ExtOptsDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/ExtOptsDlg.h -------------------------------------------------------------------------------- /src/HairTunes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/HairTunes.cpp -------------------------------------------------------------------------------- /src/HairTunes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/HairTunes.h -------------------------------------------------------------------------------- /src/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/LICENSE.md -------------------------------------------------------------------------------- /src/MainDlg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/MainDlg.cpp -------------------------------------------------------------------------------- /src/MainDlg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/MainDlg.h -------------------------------------------------------------------------------- /src/MyAppMessages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/MyAppMessages.h -------------------------------------------------------------------------------- /src/MyBitmapButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/MyBitmapButton.cpp -------------------------------------------------------------------------------- /src/MyBitmapButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/MyBitmapButton.h -------------------------------------------------------------------------------- /src/PushPinButton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/PushPinButton.cpp -------------------------------------------------------------------------------- /src/PushPinButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/PushPinButton.h -------------------------------------------------------------------------------- /src/RaopContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/RaopContext.h -------------------------------------------------------------------------------- /src/RaopContextImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/RaopContextImpl.h -------------------------------------------------------------------------------- /src/RaopDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/RaopDefs.h -------------------------------------------------------------------------------- /src/Shairport4w.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Shairport4w.cpp -------------------------------------------------------------------------------- /src/Shairport4w.h: -------------------------------------------------------------------------------- 1 | // Shairport4w.h 2 | -------------------------------------------------------------------------------- /src/Shairport4w.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Shairport4w.rc -------------------------------------------------------------------------------- /src/Shairport4w.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Shairport4w.vcproj -------------------------------------------------------------------------------- /src/Shairport4w.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Shairport4w.vcxproj -------------------------------------------------------------------------------- /src/Shairport4w.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/Shairport4w.vcxproj.filters -------------------------------------------------------------------------------- /src/TrayIcon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/TrayIcon.h -------------------------------------------------------------------------------- /src/alac.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/alac.c -------------------------------------------------------------------------------- /src/alac.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/alac.cpp -------------------------------------------------------------------------------- /src/alac.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/alac.h -------------------------------------------------------------------------------- /src/http_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/http_parser.h -------------------------------------------------------------------------------- /src/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/packages.config -------------------------------------------------------------------------------- /src/res/AdShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/AdShadow.png -------------------------------------------------------------------------------- /src/res/ArtShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/ArtShadow.png -------------------------------------------------------------------------------- /src/res/ProgressShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/ProgressShadow.png -------------------------------------------------------------------------------- /src/res/Shairport4w.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/Shairport4w.ico -------------------------------------------------------------------------------- /src/res/fast_forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/fast_forward.png -------------------------------------------------------------------------------- /src/res/fast_forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/fast_forward_disabled.png -------------------------------------------------------------------------------- /src/res/fast_forward_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/fast_forward_pressed.png -------------------------------------------------------------------------------- /src/res/mute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/mute.png -------------------------------------------------------------------------------- /src/res/mute_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/mute_pressed.png -------------------------------------------------------------------------------- /src/res/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/pause.png -------------------------------------------------------------------------------- /src/res/pause_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/pause_disabled.png -------------------------------------------------------------------------------- /src/res/pause_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/pause_pressed.png -------------------------------------------------------------------------------- /src/res/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/play.png -------------------------------------------------------------------------------- /src/res/play_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/play_disabled.png -------------------------------------------------------------------------------- /src/res/play_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/play_pressed.png -------------------------------------------------------------------------------- /src/res/ppin_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/ppin_pressed.png -------------------------------------------------------------------------------- /src/res/ppin_released.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/ppin_released.png -------------------------------------------------------------------------------- /src/res/rewind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/rewind.png -------------------------------------------------------------------------------- /src/res/rewind_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/rewind_disabled.png -------------------------------------------------------------------------------- /src/res/rewind_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/rewind_pressed.png -------------------------------------------------------------------------------- /src/res/skip_to_next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_next.png -------------------------------------------------------------------------------- /src/res/skip_to_next_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_next_disabled.png -------------------------------------------------------------------------------- /src/res/skip_to_next_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_next_pressed.png -------------------------------------------------------------------------------- /src/res/skip_to_prev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_prev.png -------------------------------------------------------------------------------- /src/res/skip_to_prev_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_prev_disabled.png -------------------------------------------------------------------------------- /src/res/skip_to_prev_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/skip_to_prev_pressed.png -------------------------------------------------------------------------------- /src/res/update-16.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/update-16.bmp -------------------------------------------------------------------------------- /src/res/wmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/res/wmc.png -------------------------------------------------------------------------------- /src/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/resource.h -------------------------------------------------------------------------------- /src/shared/AudioPlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/AudioPlayer.cpp -------------------------------------------------------------------------------- /src/shared/AudioPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/AudioPlayer.h -------------------------------------------------------------------------------- /src/shared/Networking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/Networking.cpp -------------------------------------------------------------------------------- /src/shared/Networking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/Networking.h -------------------------------------------------------------------------------- /src/shared/base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/base64.cpp -------------------------------------------------------------------------------- /src/shared/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/base64.h -------------------------------------------------------------------------------- /src/shared/myCrypt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/myCrypt.h -------------------------------------------------------------------------------- /src/shared/myMutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/myMutex.h -------------------------------------------------------------------------------- /src/shared/myQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/myQueue.h -------------------------------------------------------------------------------- /src/shared/myThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/myThread.h -------------------------------------------------------------------------------- /src/shared/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/utils.cpp -------------------------------------------------------------------------------- /src/shared/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/shared/utils.h -------------------------------------------------------------------------------- /src/sp_bonjour.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/sp_bonjour.cpp -------------------------------------------------------------------------------- /src/sp_bonjour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/sp_bonjour.h -------------------------------------------------------------------------------- /src/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/stdafx.cpp -------------------------------------------------------------------------------- /src/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/stdafx.h -------------------------------------------------------------------------------- /src/stdint_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Frank-Friemel/Shairport4w/HEAD/src/stdint_win.h --------------------------------------------------------------------------------