INTRODUCTION
This application is the graphic user interface to the DTS Audio Processing Object.
------------------------------------------------------------------------------------------

COPYRIGHT & DISCLAIMER
DTS AUDIO GUI (DTS APO GUI)
NO WARRANTY. USE OF THE DTS UNIVERSAL APO3 OR ANY HARDWARE, SOFTWARE, THE METHODS 
ASSOCIATED WITH THIS DOCUMENT, AND ANY RELATED DOCUMENTATION, INCLUDING THIS DOCUMENT 
(COLLECTIVELY THE “PRODUCT”) IS AT THE RECIPIENT’S SOLE RISK. THE PRODUCT IS PROVIDED 
“AS IS” AND WITHOUT WARRANTY OF ANY KIND. DTS EXPRESSLY DISCLAIMS ALL WARRANTIES, 
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF 
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (REGARDLESS OF WHETHER DTS KNOWS 
OR HAS REASON TO KNOW OF THE USER’S PARTICULAR NEEDS) AND NONINFRINGEMENT.
DTS DOES NOT WARRANT THAT THE PRODUCT WILL MEET USER’S REQUIREMENTS, OR THAT THE 
DEFECTS IN THE PRODUCT WILL BE CORRECTED. DTS DOES NOT WARRANT THAT THE OPERATION 
OF ANY HARDWARE OR SOFTWARE ASSOCIATED WITH THE PRODUCT WILL BE UNINTERRUPTED OR 
ERROR-FREE, AND UNDER NO CIRCUMSTANCES, INCLUDING BUT NOT LIMITED TO NEGLIGENCE, SHALL 
DTS OR THE DIRECTORS, OFFICERS, EMPLOYEES, OR AGENTS OF DTS, BE LIABLE TO USER FOR ANY 
DIRECT INCIDENTAL, INDIRECT, SPECIAL,OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO 
DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, AND LOSS OF BUSINESS 
INFORMATION) ARISING OUT OF THE USE, MISUSE, OR INABILITY TO USE THE PRODUCT OR ANY 
RELATED DOCUMENTATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF INCIDENTAL 
OR CONSEQUENTIAL DAMAGES, OR IMPLIED WARRANTIES, SO THESE EXCLUSIONS MAY NOT APPLY 
TO THE USER.

DO NOT DUPLICATE. © 2017 DTS, INC. ALL RIGHTS RESERVED. 
UNAUTHORIZED DUPLICATION IS A VIOLATION OF STATE, FEDERAL, AND INTERNATIONAL LAWS.

DTS, THE SYMBOL, AND DTS AND THE SYMBOL TOGETHER ARE REGISTERED TRADEMARKS OF DTS, INC. 

------------------------------------------------------------------------------------------
THIRD PARTY LICENSES

TINYXML-2 COPYRIGHT & DISCLAIMER
/*
ORIGINAL CODE BY LEE THOMASON (WWW.GRINNINGLIZARD.COM)
THIS SOFTWARE IS PROVIDED 'AS-IS', WITHOUT ANY EXPRESS OR IMPLIED
WARRANTY. IN NO EVENT WILL THE AUTHORS BE HELD LIABLE FOR ANY
DAMAGES ARISING FROM THE USE OF THIS SOFTWARE.
PERMISSION IS GRANTED TO ANYONE TO USE THIS SOFTWARE FOR ANY
PURPOSE, INCLUDING COMMERCIAL APPLICATIONS, AND TO ALTER IT AND
REDISTRIBUTE IT FREELY, SUBJECT TO THE FOLLOWING RESTRICTIONS:
1. THE ORIGIN OF THIS SOFTWARE MUST NOT BE MISREPRESENTED; YOU MUST
NOT CLAIM THAT YOU WROTE THE ORIGINAL SOFTWARE. IF YOU USE THIS
SOFTWARE IN A PRODUCT, AN ACKNOWLEDGMENT IN THE PRODUCT DOCUMENTATION
WOULD BE APPRECIATED BUT IS NOT REQUIRED.
2. ALTERED SOURCE VERSIONS MUST BE PLAINLY MARKED AS SUCH, AND
MUST NOT BE MISREPRESENTED AS BEING THE ORIGINAL SOFTWARE.
3. THIS NOTICE MAY NOT BE REMOVED OR ALTERED FROM ANY SOURCE
DISTRIBUTION.

------------------------------------------------------------------------------------------
BOOST COPYRIGHT & DISCLAIMER
Boost Software License - Version 1.0 - August 17th, 2003
Permission is hereby granted, free of charge, to any person or organization
obtaining a copy of the software and accompanying documentation covered by
this license (the "Software") to use, reproduce, display, distribute,
execute, and transmit the Software, and to prepare derivative works of the
Software, and to permit third-parties to whom the Software is furnished to
do so, all subject to the following:
The copyright notices in the Software and this entire statement, including
the above license grant, this restriction and the following disclaimer,
must be included in all copies of the Software, in whole or in part, and
all derivative works of the Software, unless such copies or derivative
works are solely in the form of machine-executable object code generated by
a source language processor.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

------------------------------------------------------------------------------------------

VERSION HISTORY
---------------
v1.0.79.0
01/31/2018
-MPG-7178  Updated production tuning presets for product models
-MPG-7166  Removed GUI auto launch for jumpstart test

v1.0.78.0
01/17/2018
-MPG-7174
Updated production tuning presets for product models

v1.0.77.0
01/04/2018
-MPG-7132
Added support for new product models

v1.0.76.0
05/12/2017
-MPG-6983
Updated tuning presets for product models

v1.0.75.0
22/11/2017
-MPG-6906
Updated tuning presets for product models

v1.0.74.0
19/10/2017
-MPG-6566
Updated tuning presets for new product models

v1.0.73.0
12/10/2017
-MPG-6357 -MPG 6412
added function to support audio endpoint GUID change without re-installation


v1.0.72.0
09/12/2017
-MPG-6092 -LG, added new product models support
-MPG-5875 MPG-6042 MPG-6148 -LG, update preset files

v1.0.71.0
08/14/2017
-MPG-5703 -Make popup windows movable when out of bound
-MPG-5875 -LG, update preset files
-MPG-5850 -LG, added new models in integration

v1.0.70.0
07/12/2017
-MPG-5548 -fixed an issue on first launch tray icon double click
-MPG-5575 -showing wrong speaker type

v1.0.69.0
07/01/2017
-MPG-5575 -fixed an issue on CXT platform

v1.0.68.0
06/21/2017
-MPG-5256 -renamed components in installer package

v1.0.67.0
05/22/2017
-MPG-5221 -update for 18540287 18540288 18540289

v1.0.66.0
05/11/2017
-MPG-5055 -update for 10438724 presets
-MPG-5032, MPG-4654 -improvement for RS2 codec driver update behavior

v1.0.65.0
05/9/2017
-MPG-5041 -update for 18540287 18540288 18540289

v1.0.64.0
03/15/2017
-MPG-4910 -Added support for 18540294 18540295 18540296 18540297 18540298 18540299 18540300 18540301 18540302 18540303

v1.0.63.0
04/13/2017
-MPG-4683 Remove desktop shortcut creation for RS2

v1.0.62.0
03/15/2017
-MPG-4644 -Presets updated for 18540271,  18540272,  18540273,  18540274, 18540262, 18540263, 18540264

v1.0.61.0
02/21/2017
-MPG-4370 -Added support for 18540287,  18540288,  18540289

v1.0.60.0
01/23/2017
-MPG-4192 -Improved text display in studio sound control panel and hpx panel

v1.0.59.0
01/03/2017
-MPG-4086 -Fixed GUI updgrade, force installation without un-installing previous version.

v1.0.58.0
12/22/2016
-MPG-3904 Fixed Audio glitch issue on windows 7 device when switching stereo preferences

v1.0.57.0
12/01/2016
-MPG-3907 Add the GUI Shortcut to Desktop
-MPG-3959 Updated to Hi Res HPX Logo

v1.0.56.0
11/18/2016
-MPG-3883 Presets updated to add multi-channel playback downmix on speaker path

v1.0.55.0
11/07/2016
-MPG-3658 Presets updated for 18540271,  18540272,  18540273,  18540274, 18540262, 18540263, 18540264, 18540265

v1.0.54.0
11/03/2016
-MPG-3658 Presets updated for 18540271,  18540272,  18540273,  18540274

v1.0.53.0
11/02/2016
-MPG-3658 Presets update for 18540271,  18540272,  18540273,  18540274
-MPG-3717 Fixed 32 bit installation fail.
-MPG-3740 GUI crash on Windows 7 32 bit OS.
-MPG-3765 added DTS HPX Logo
-MPG-3705 added content mode panel text translations
-MPG-3737 GUI unconnected state issue fix.
-MPG-3744 added feature headphones in HPX headphone list panel.
-MPG-3741 Surround External stereo mode is updated in the preset file.

v1.0.52.0
10/18/2016
-MPG-3540 Fixed for testcase 80 (C14960), MPG-3586 added new system tray icons for jack connect status ,
     MPG-3654- Windows 7 DTS system tray notification icon integration. MPG-3586 speaker/headphone tray icon integration
	 MPG-3653 Restore defaults fix. MPG-3652 - Advance Slider Reset click cause audio glitch, MPG-3670 Volume Level button not 
	 working on Windows 7. MPG-3671 Updated UI multi-channel bypass message.

v1.0.51.0
10/05/2016
-MPG-3277 MPG-3279, MPG-3382, MPG-3332, MPG-3286, MPG-3382 MPG-3278 MPG-3118, MPG-3094, MPG-3375

v1.0.50.0
09/13/2016
--MPG 3118, 3217,3273,3311 and 2881 System Tray icon support

v1.0.41.0
07/14/2016
-HPX-2954 - added support for 18540265, 18540271, 18540272, 18540273, 18540274
-Updated Installshield script

v1.0.40.0
07/08/2016
-HPX-2812 - GUI issue on/off state not consistent between speaker/hp
-HPX-2904 - Fixed "Reset" button behavior in Advanced Level Panel

v1.0.39.0
06/17/2016
-HPX-2866 - added 18540262, 18540263, 18540264 

v1.0.38.0
05/26/2016
-HPX-2757 and HPX-2619 Updated DtscsManger project to set Multi-threaded MT

v1.0.37.0
05/22/2016
-Updated support for dtscs manager DLL file installation.

v1.0.36.0
05/20/2016
-Updated the Talisker preset file(s)

v1.0.35.0
05/17/2016
-Updated the Talisker preset file(s)

v1.0.34.0
05/11/2016
-Updated the Talisker preset file(s)

v1.0.33.0
04/27/2016
-HPX-2611 Fix GUI crash issue on Win7, remove Taskbar icon display

v1.0.32.0
04/13/2016
-Update preset file for APO 3.5.10.0

v1.0.31.0
03/30/2016
-PAPS-860 UI exposes tabs when demo overide is not present
-PGMHP-173 Fix GUI crash issue when default headphone EQ is not supported in GUI configuration

v1.0.30.0
03/25/2016
-PAPS-860 UI exposes tabs when demo overide is not present

v1.0.29.0
03/16/2016
-Support DtscsManagerDll library to add customer roomModel and HpEq coefficients.
-Add separated installer for DtscsManagerDll install only

v1.0.28.0
03/08/2016
-Update installer to fix wrong shortcut name displayed on Japanese machine.

v1.0.27.0
03/04/2016
-Fix PGMHP-167 DTS HPX APO GUI failures with multiple audio endpoints.

v1.0.26.0
02/29/2016
-Update project solution structure, update GUI installer file name

v1.0.25.0
02/22/2016
- Fix PGMHP-164 Talisker GUI: No start menu item

v1.0.24.0
02/22/2016
- Fix PGMHP-163 Talisker GUI: missing text

v1.0.23.0
01/22/2016
- Updates preset XM file for presets_TALISKER.xml

v1.0.22.0
01/14/2016
- Fix PGMHP-82 Update multi-language  string table resources for the missing string

v1.0.21.0
12/24/2015
- Fix PGMHP-82 Update multi-language  string table resources

v1.0.20.0
12/23/2015
- Fix PGMHP-82 Support localization for mulitple lanugages 
- Fix PGMHP-159 Talisker GUI: Switch speaker image in speakers screen when speaker type changed
- Fix PGMHP-160 Talisker GUI: Turn off HPX processing if internal speaker used but SS3D not installed

v1.0.19.0
12/18/2015
- Fix PGMHP-155  Talisker GUI: Use SS3D handle external speaker if SS3D is intalled 
- Fix PGMHP-156  Talisker GUI: Update Screen Background with Licensed Images
- Fix PGMHP-158  Speaker detection wrong during GUI initialization
- Update presets_TALISKER.xml add external speaker mode for HPX, which will be
  used if only HPX installed, SS3D not installed, and user select external
speaker

v1.0.18.0
12/17/2015
- Fix PGMHP-154 Talisker GUI: User UAPO3 OFF mode for SS3D power off
- Fix PGMHP-156 Talisker GUI: Update Screen Background with Licensed Images

v1.0.17.0
12/15/2015
- Fix PGMHP-150 First install of HPX GUI only shows external speaker
- Fix PGMHP-151 Enable Settings Icon When App is Off

v1.0.16.0
12/14/2015
- Fix garbage code issue for '-' on Windows 10

v1.0.15.0
12/11/2015
- Integrate new standard headphone images and change the image view smaller in main screen

v1.0.14.0
12/10/2015
- Update headphone name with APO 3.5.7.2

v1.0.13.0
12/07/2015

v1.0.12.0
12/04/2015
- Add some small changes for GUI display

v1.0.11.0
12/02/2015
- Add headphone standard images,  and add special handling for "Generic" headphone

v1.0.10.0
12/01/2015
- Add demo mode override option for GUI installer	
- Update headphone XML file
- Add external speaker button
- Update background image

v1.0.09.0
11/26/2015
- Only display headphone or speaker page if another APO not installed 

v1.0.08.0
11/24/2015
- Add presets_TALISKER.xml and avoid SSID check for testing

v1.0.07.0
11/23/2015

v1.0.05.0
11/20/2015
- Fix a crash issue

v1.0.04.0
11/20/2015
- Fix GUI layout issues
- Remove Music and change Movie to Media 

v1.0.03.0
11/16/2015
- Fix PGMHP-111,PGMHP-107, PGMHP-113, PGMHP-115

v1.0.01.0
11/11/2015
- First release of Talisker APO GUI.
