From f092b2a4785546691cc83930c03701063f1fc0c0 Mon Sep 17 00:00:00 2001 From: huade Date: Fri, 17 Apr 2015 14:10:12 +0800 Subject: [PATCH] add ut demo for wp8 --- Makefile | 13 +- build/AutoBuildForWPAndWindows.bat | 8 +- build/platform-msvc-wp.mk | 3 +- test/api/simple_test.cpp | 4 +- test/build/windowsphone/.gitignore | 29 ++ .../windowsphone/codec_ut/CodecUTApp/App.xaml | 20 ++ .../codec_ut/CodecUTApp/App.xaml.cs | 223 ++++++++++++ .../CodecUTApp/Assets/AlignmentGrid.png | Bin 0 -> 9042 bytes .../CodecUTApp/Assets/ApplicationIcon.png | Bin 0 -> 3392 bytes .../codec_ut/CodecUTApp/Assets/BadgeLogo.png | Bin 0 -> 845 bytes .../codec_ut/CodecUTApp/Assets/Logo.png | Bin 0 -> 1679 bytes .../CodecUTApp/Assets/SplashScreen.png | Bin 0 -> 18843 bytes .../CodecUTApp/Assets/SquareTile150x150.png | Bin 0 -> 6329 bytes .../CodecUTApp/Assets/SquareTile71x71.png | Bin 0 -> 2811 bytes .../codec_ut/CodecUTApp/Assets/StoreLogo.png | Bin 0 -> 1375 bytes .../Assets/Tiles/FlipCycleTileLarge.png | Bin 0 -> 9930 bytes .../Assets/Tiles/FlipCycleTileMedium.png | Bin 0 -> 9070 bytes .../Assets/Tiles/FlipCycleTileSmall.png | Bin 0 -> 3674 bytes .../Assets/Tiles/IconicTileMediumLarge.png | Bin 0 -> 4937 bytes .../Assets/Tiles/IconicTileSmall.png | Bin 0 -> 3724 bytes .../codec_ut/CodecUTApp/Assets/WideLogo.png | Bin 0 -> 8107 bytes .../codec_ut/CodecUTApp/CodecUTApp.csproj | 327 ++++++++++++++++++ .../codec_ut/CodecUTApp/LocalizedStrings.cs | 14 + .../codec_ut/CodecUTApp/MainPage.xaml | 64 ++++ .../codec_ut/CodecUTApp/MainPage.xaml.cs | 53 +++ .../codec_ut/CodecUTApp/Package.appxmanifest | 58 ++++ .../CodecUTApp/Properties/AppManifest.xml | 6 + .../CodecUTApp/Properties/AssemblyInfo.cs | 37 ++ .../CodecUTApp/Properties/WMAppManifest.xml | 37 ++ .../Resources/AppResources.Designer.cs | 110 ++++++ .../CodecUTApp/Resources/AppResources.resx | 137 ++++++++ test/build/windowsphone/codec_ut/Codec_UT.sln | 64 ++++ .../codec_ut/Codec_UT_RTComponent.cpp | 63 ++++ .../codec_ut/Codec_UT_RTComponent.h | 9 + .../codec_ut/Codec_UT_RTComponent.vcxproj | 143 ++++++++ .../Codec_UT_RTComponent.vcxproj.filters | 15 + ut.def | 2 + 37 files changed, 1434 insertions(+), 5 deletions(-) create mode 100644 test/build/windowsphone/.gitignore create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/App.xaml create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/App.xaml.cs create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/AlignmentGrid.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/ApplicationIcon.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/BadgeLogo.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Logo.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/SplashScreen.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/SquareTile150x150.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/SquareTile71x71.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/StoreLogo.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileLarge.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileMedium.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileSmall.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/IconicTileMediumLarge.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/IconicTileSmall.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Assets/WideLogo.png create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/CodecUTApp.csproj create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/LocalizedStrings.cs create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/MainPage.xaml create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/MainPage.xaml.cs create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Package.appxmanifest create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Properties/AppManifest.xml create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Properties/AssemblyInfo.cs create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Properties/WMAppManifest.xml create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Resources/AppResources.Designer.cs create mode 100644 test/build/windowsphone/codec_ut/CodecUTApp/Resources/AppResources.resx create mode 100644 test/build/windowsphone/codec_ut/Codec_UT.sln create mode 100644 test/build/windowsphone/codec_ut/Codec_UT_RTComponent.cpp create mode 100644 test/build/windowsphone/codec_ut/Codec_UT_RTComponent.h create mode 100644 test/build/windowsphone/codec_ut/Codec_UT_RTComponent.vcxproj create mode 100644 test/build/windowsphone/codec_ut/Codec_UT_RTComponent.vcxproj.filters create mode 100644 ut.def diff --git a/Makefile b/Makefile index 8f7facc8..abde3c55 100644 --- a/Makefile +++ b/Makefile @@ -183,14 +183,20 @@ endif ifneq (android, $(OS)) ifneq (ios, $(OS)) +ifneq (msvc-wp, $(OS)) include $(SRC_PATH)codec/console/dec/targets.mk include $(SRC_PATH)codec/console/enc/targets.mk include $(SRC_PATH)codec/console/common/targets.mk endif endif +endif ifneq (ios, $(OS)) +ifeq (msvc-wp, $(OS)) +libraries: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX) $(LIBPREFIX)ut.$(SHAREDLIBSUFFIX) +else libraries: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) $(LIBPREFIX)$(PROJECT_NAME).$(SHAREDLIBSUFFIX) +endif else libraries: $(LIBPREFIX)$(PROJECT_NAME).$(LIBSUFFIX) endif @@ -278,7 +284,7 @@ $(LIBPREFIX)ut.$(LIBSUFFIX): $(DECODER_UNITTEST_OBJS) $(ENCODER_UNITTEST_OBJS) $ LIBRARIES +=$(LIBPREFIX)ut.$(SHAREDLIBSUFFIX) $(LIBPREFIX)ut.$(SHAREDLIBSUFFIX): $(DECODER_UNITTEST_OBJS) $(ENCODER_UNITTEST_OBJS) $(PROCESSING_UNITTEST_OBJS) $(API_TEST_OBJS) $(COMMON_UNITTEST_OBJS) $(CODEC_UNITTEST_DEPS) $(QUIET)rm -f $@ - $(QUIET_CXX)$(CXX) $(SHARED) $(CXX_LINK_O) $+ $(LDFLAGS) $(CODEC_UNITTEST_LDFLAGS) + $(QUIET_CXX)$(CXX) $(SHARED) $(CXX_LINK_O) $+ $(LDFLAGS) $(UTSHLDFLAGS) $(CODEC_UNITTEST_LDFLAGS) binaries: codec_unittest$(EXEEXT) BINARIES += codec_unittest$(EXEEXT) @@ -301,12 +307,17 @@ codec_unittest$(EXEEXT): @: endif else +ifneq (msvc-wp,$(OS)) codec_unittest$(EXEEXT): $(DECODER_UNITTEST_OBJS) $(ENCODER_UNITTEST_OBJS) $(PROCESSING_UNITTEST_OBJS) $(API_TEST_OBJS) $(COMMON_UNITTEST_OBJS) $(CODEC_UNITTEST_DEPS) | res $(QUIET)rm -f $@ $(QUIET_CXX)$(CXX) $(CXX_LINK_O) $+ $(CODEC_UNITTEST_LDFLAGS) $(LDFLAGS) res: $(QUIET)if [ ! -e res ]; then ln -s $(SRC_PATH)res .; fi +else +codec_unittest$(EXEEXT): + @: +endif endif endif diff --git a/build/AutoBuildForWPAndWindows.bat b/build/AutoBuildForWPAndWindows.bat index ce5defea..fbaaf87d 100644 --- a/build/AutoBuildForWPAndWindows.bat +++ b/build/AutoBuildForWPAndWindows.bat @@ -78,6 +78,7 @@ rem *********************************************** set DllFile=openh264.dll set LibFile=openh264.lib set PDBFile=openh264.pdb + set UTDllFile=ut.dll set UTBinFile=codec_unittest.exe set EncBinFile=h264enc.exe set DecBinFile=h264dec.exe @@ -394,7 +395,12 @@ goto :EOF cd set DestDir=bin/%vArcType%-%vConfiguration%-ASM-%vASMFlag% echo DestDir is %DestDir% - set aFileList=%DllFile% %LibFile% %PDBFile% %UTBinFile% %EncBinFile% %DecBinFile% + if "%vOSType%"=="msvc-wp" ( + set aFileList=%DllFile% %LibFile% %PDBFile% %UTDllFile% + ) + else ( + set aFileList=%DllFile% %LibFile% %PDBFile% %UTBinFile% %EncBinFile% %DecBinFile% + ) for %%k in (%aFileList%) do ( bash -c "cp -f %%k %DestDir%" ) diff --git a/build/platform-msvc-wp.mk b/build/platform-msvc-wp.mk index 64d18860..1c664d55 100644 --- a/build/platform-msvc-wp.mk +++ b/build/platform-msvc-wp.mk @@ -2,10 +2,11 @@ ARCH = arm include $(SRC_PATH)build/msvc-common.mk CFLAGS_OPT += -MD CFLAGS_DEBUG += -MDd -CFLAGS += -DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP +CFLAGS += -DWINAPI_FAMILY=WINAPI_FAMILY_PHONE_APP -DWINDOWS_PHONE # Ignore warnings about the main function prototype when building with -ZW CXXFLAGS += -ZW -wd4447 LDFLAGS += -nodefaultlib:kernel32.lib -nodefaultlib:ole32.lib WindowsPhoneCore.lib +UTSHLDFLAGS=-def:ut.def # Ignore warnings about code built with -ZW in .lib files AR_OPTS += -ignore:4264 diff --git a/test/api/simple_test.cpp b/test/api/simple_test.cpp index fe299cc6..41b2f84c 100644 --- a/test/api/simple_test.cpp +++ b/test/api/simple_test.cpp @@ -5,13 +5,13 @@ #include -#if (defined(ANDROID_NDK)||defined(APPLE_IOS)) +#if (defined(ANDROID_NDK)||defined(APPLE_IOS)||defined(WINDOWS_PHONE)) int CodecUtMain (int argc , char** argv) { #else int main (int argc, char** argv) { #endif -#if (defined(ANDROID_NDK)||defined(APPLE_IOS)) +#if (defined(ANDROID_NDK)||defined(APPLE_IOS)||defined(WINDOWS_PHONE)) char xmlPath[1024] = ""; sprintf (xmlPath, "xml:%s", argv[1]); ::testing::GTEST_FLAG (output) = xmlPath; diff --git a/test/build/windowsphone/.gitignore b/test/build/windowsphone/.gitignore new file mode 100644 index 00000000..49971747 --- /dev/null +++ b/test/build/windowsphone/.gitignore @@ -0,0 +1,29 @@ +# Files generated by Visual Studio 2008 +*.user +*.ncb +*.suo +*.opensdf + +Win32 +x64 +ARM +Debug +Release + +# Files generated by upgrading the project files +Backup +Generated Files +UpgradeLog.htm + +# Files generated by Visual Studio 2013 +*.sdf +ipch +Draft + +# Files used in App +Bin +obj +res +*.dll +*.yuv +*.264 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml b/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml new file mode 100644 index 00000000..85699b4a --- /dev/null +++ b/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml.cs b/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml.cs new file mode 100644 index 00000000..28c4ea79 --- /dev/null +++ b/test/build/windowsphone/codec_ut/CodecUTApp/App.xaml.cs @@ -0,0 +1,223 @@ +using System; +using System.Diagnostics; +using System.Resources; +using System.Windows; +using System.Windows.Markup; +using System.Windows.Navigation; +using Microsoft.Phone.Controls; +using Microsoft.Phone.Shell; +using CodecUTApp.Resources; + +namespace CodecUTApp +{ + public partial class App : Application + { + /// + /// Provides easy access to the root frame of the Phone Application. + /// + /// The root frame of the Phone Application. + public static PhoneApplicationFrame RootFrame { get; private set; } + + /// + /// Constructor for the Application object. + /// + public App() + { + // Global handler for uncaught exceptions. + UnhandledException += Application_UnhandledException; + + // Standard XAML initialization + InitializeComponent(); + + // Phone-specific initialization + InitializePhoneApplication(); + + // Language display initialization + InitializeLanguage(); + + // Show graphics profiling information while debugging. + if (Debugger.IsAttached) + { + // Display the current frame rate counters. + Application.Current.Host.Settings.EnableFrameRateCounter = true; + + // Show the areas of the app that are being redrawn in each frame. + //Application.Current.Host.Settings.EnableRedrawRegions = true; + + // Enable non-production analysis visualization mode, + // which shows areas of a page that are handed off to GPU with a colored overlay. + //Application.Current.Host.Settings.EnableCacheVisualization = true; + + // Prevent the screen from turning off while under the debugger by disabling + // the application's idle detection. + // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run + // and consume battery power when the user is not using the phone. + PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; + } + + } + + // Code to execute when the application is launching (eg, from Start) + // This code will not execute when the application is reactivated + private void Application_Launching(object sender, LaunchingEventArgs e) + { + } + + // Code to execute when the application is activated (brought to foreground) + // This code will not execute when the application is first launched + private void Application_Activated(object sender, ActivatedEventArgs e) + { + } + + // Code to execute when the application is deactivated (sent to background) + // This code will not execute when the application is closing + private void Application_Deactivated(object sender, DeactivatedEventArgs e) + { + } + + // Code to execute when the application is closing (eg, user hit Back) + // This code will not execute when the application is deactivated + private void Application_Closing(object sender, ClosingEventArgs e) + { + } + + // Code to execute if a navigation fails + private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) + { + if (Debugger.IsAttached) + { + // A navigation has failed; break into the debugger + Debugger.Break(); + } + } + + // Code to execute on Unhandled Exceptions + private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) + { + if (Debugger.IsAttached) + { + // An unhandled exception has occurred; break into the debugger + Debugger.Break(); + } + } + + #region Phone application initialization + + // Avoid double-initialization + private bool phoneApplicationInitialized = false; + + // Do not add any additional code to this method + private void InitializePhoneApplication() + { + if (phoneApplicationInitialized) + return; + + // Create the frame but don't set it as RootVisual yet; this allows the splash + // screen to remain active until the application is ready to render. + RootFrame = new PhoneApplicationFrame(); + RootFrame.Navigated += CompleteInitializePhoneApplication; + + // Handle navigation failures + RootFrame.NavigationFailed += RootFrame_NavigationFailed; + + // Handle reset requests for clearing the backstack + RootFrame.Navigated += CheckForResetNavigation; + + // Ensure we don't initialize again + phoneApplicationInitialized = true; + } + + // Do not add any additional code to this method + private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) + { + // Set the root visual to allow the application to render + if (RootVisual != RootFrame) + RootVisual = RootFrame; + + // Remove this handler since it is no longer needed + RootFrame.Navigated -= CompleteInitializePhoneApplication; + } + + private void CheckForResetNavigation(object sender, NavigationEventArgs e) + { + // If the app has received a 'reset' navigation, then we need to check + // on the next navigation to see if the page stack should be reset + if (e.NavigationMode == NavigationMode.Reset) + RootFrame.Navigated += ClearBackStackAfterReset; + } + + private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) + { + // Unregister the event so it doesn't get called again + RootFrame.Navigated -= ClearBackStackAfterReset; + + // Only clear the stack for 'new' (forward) and 'refresh' navigations + if (e.NavigationMode != NavigationMode.New && e.NavigationMode != NavigationMode.Refresh) + return; + + // For UI consistency, clear the entire page stack + while (RootFrame.RemoveBackEntry() != null) + { + ; // do nothing + } + } + + #endregion + + // Initialize the app's font and flow direction as defined in its localized resource strings. + // + // To ensure that the font of your application is aligned with its supported languages and that the + // FlowDirection for each of those languages follows its traditional direction, ResourceLanguage + // and ResourceFlowDirection should be initialized in each resx file to match these values with that + // file's culture. For example: + // + // AppResources.es-ES.resx + // ResourceLanguage's value should be "es-ES" + // ResourceFlowDirection's value should be "LeftToRight" + // + // AppResources.ar-SA.resx + // ResourceLanguage's value should be "ar-SA" + // ResourceFlowDirection's value should be "RightToLeft" + // + // For more info on localizing Windows Phone apps see http://go.microsoft.com/fwlink/?LinkId=262072. + // + private void InitializeLanguage() + { + try + { + // Set the font to match the display language defined by the + // ResourceLanguage resource string for each supported language. + // + // Fall back to the font of the neutral language if the Display + // language of the phone is not supported. + // + // If a compiler error is hit then ResourceLanguage is missing from + // the resource file. + RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage); + + // Set the FlowDirection of all elements under the root frame based + // on the ResourceFlowDirection resource string for each + // supported language. + // + // If a compiler error is hit then ResourceFlowDirection is missing from + // the resource file. + FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection); + RootFrame.FlowDirection = flow; + } + catch + { + // If an exception is caught here it is most likely due to either + // ResourceLangauge not being correctly set to a supported language + // code or ResourceFlowDirection is set to a value other than LeftToRight + // or RightToLeft. + + if (Debugger.IsAttached) + { + Debugger.Break(); + } + + throw; + } + } + } +} \ No newline at end of file diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/AlignmentGrid.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/AlignmentGrid.png new file mode 100644 index 0000000000000000000000000000000000000000..f7d2e97804e451530960b57429a2b0a26c86f5d7 GIT binary patch literal 9042 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 WvY8ND=rdIS0000dy zva_p?c@%vdyo@Znx^gmj9*9m|P|}HEM^{bMIX;V#D8a|e$g-O&CfPNf#Zys&$J5KQ zldC0zj&UX?MG1~hE6Xmfl#IH?xtJ9tI6j>$JGe^nv{Sqji=qUtP9w|Ru8>T2iT7fa zD8cKu%W|hzC$k-5MywVk7F8wBj<_RsixOPvCd({GCY!V4o;V~*aIIXH8IDSJWyW1`Sd`#u znJn)*A~}+kl!y{sulTB!emf#Vl!+2V>@Lb#Ur7#0lE@LIq69IU3v@B1s}obP*+pTNL1#UnOOdBr-)eQG&=x5q|bjQYuLzS9BF6h#d*V&pqXm zB(gxYZ-j;|(%WFteAh~jElLEd#lawID`EQ)JAzH%j*aaSA?#g%f&2D2QQ zY|f5*Vz(&9yGb^f>F8wBj<_RsiDI<7WP{mWk*wYo^J23o#$G1b;0~`!R_%;gu}Kso zFPCg^msci>yJJqQ7RBqgNjA9CtCQIdF(X!q;?>(F8{F**$z+#!FBU~{d>Y9HJGe^n zv{Sqjv!XaUon(VuTqzlKi*qq4ipSGRHrUD4l0nBf6Hi6)@$`}nc5}rfyT-E^iQ?B~ zBpdALs);(sXEAsHmy>L;t1Bmi=SR_dE+g4sXICFHC3-o@2D@8f$lPD_qxgz`7Ps3U XE*G}&Ucr8300000NkvXXu0mjfzDs=J literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Logo.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e1f40a079c5e083a6988d33c3b07c1bf829038 GIT binary patch literal 1679 zcmYjSe>B^N7SHQR_tMZVBw_7TNhE?W;q|p^qdn@Il9*Whs(50giIlA-SxU9a5#{9v zT9U=2adP@)4W$}vMx$E9(FE}r&yQ7$S{Z3kTdP&wzB}igv-iin_k7MhpL6d$_nyy{ zeaZ~ojogQX!C<@TVL%iV)BiNYdytQDH&sFbE(neYhQXSz*u72J3E{nBTD&;=%T#f8 ziii&j=6%WKyV1|42>4O_6kd+d%%{R&@43@~;F$AC&(wAq_>WN`i)SwW7&Pjdrsg%< zHShmvTX~1K^0)5EnKy>btI6-)R@--D4kDt*+^Fc^R&{2AVe8Y(friI*UJZdZ>dpLx zq_OQDuLiX3h<9X0*JJ60wqVZ)O?O$%GElwMdLBhv6Izzx#!|V`HvPEoHi+nAvP)C+ zth1sYn{_fhh;WTymnK)T(q8=MmQGO#;YhY;@17dV!US`h*@>mCrCW~d%5ugMBaOda zY-V7(SG-o-Y~-8aNm)w=x!;o{gy{b=Cu3vOozJW*CL#+yaHFx*P*dm49kqNvK3Q9&|8-RX@O8auaRtZ z#1r(xPrsr?L-{-{*@~+1h)8`g1$K}mHOEgnwe}3W(HLXO9Ah zSnyN!J_`coX_iy>e7e}0Fd2>uCBS}^)1Kb-@ zwRmXhXdfR$G?5`PE^0LB+A6kEj%#m&$WoG-P?h^bdm^TLoX=Z-F1?yqMeuT$&%QzC zr!%&*juw*ea=J33QI%Pv&*SIWuGwUI4gmnz)8)WmC4m4G(Z z-c#l^smgt_a0#qLJ54mSp@a6-T zHy1s7q2hkU&NS3^(qLq<3ebL*dzmEJyl37Q=eTaqm3x;6PzT(RBa6DOWw)2T`7Uoa zl&^I%pWp@kiOr8)3B6`f2Bnc?y5u7no{tSskp)g6@)Kj@J2s(KdLM|AC|Z)~VIp=4Jb-+{5%NVHx!xTC%e ztLPcpoF>J?*Z(vSafkPk12&KnDcahdsihC-8@8@cF}moth8hKCo0nfC8R#TYym)6&bBcEW(w&Lk_ zTCbDg%<2(=oCs!)^@k_SenH`irW=n%YWMj_Y(rrkZfaciN*)3l z_>2oXj8aC$(9C(=q%U$nUwg=)tRqg1mA{g5K!cc(u*)cuSB!IV?oN`C12<~_lA#FD zz++7BGRiF#Kg{G*$NM60>uU=Qt#y7mQ`aY?vEW)d<1dw4kHfe|(*I8dF-4)#QTR!I zjD{*+S)8vYt)tVFWfkN9DPsT)9+P}w*Awa+46b5^ZVf1uxe~?mP@SX@jgl-E{Yfq4OhbH&x6zg>aU{6OBjs^gV!4O@Rt+CCY9q|kQvU=G6be}DJ> XgEka!=>CgG&_{vMX-uH$M6%=$sBH{F literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/SplashScreen.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/SplashScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..4b9072882aa6910bacba3505b85d0ca698bf4dfa GIT binary patch literal 18843 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 aEZ>cNC*sI^Jb?cmK%s$=0S$X%F8&`q%Kr}l literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/SquareTile71x71.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/SquareTile71x71.png new file mode 100644 index 0000000000000000000000000000000000000000..4754af3a7c1bd185524ee360a1c123377635319c GIT binary patch literal 2811 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 literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/StoreLogo.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/StoreLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..12c5f4f65546d138e9d16b60b395c43d4cec24be GIT binary patch literal 1375 zcmXX`Yfuwc6y7RDgwk3On}mqgW$ZZAu{MSXQV|W|(P9)W1qBs`BmySsB9w$!Lbdf# zlVEs^#3*!znd*#!KWk0h|xf%_wMpzcfUP*zVAHlIeT{Z zu2_FxnlFMN{_%0_B=D5L%f}ns!?VJ=!NW@sofwTEjir8b8SjI4YJN;g{$4RZzc3?@ zheT(IGkI&`g&6`~5-%f5iap>(0**7D9lcL-a9n*rg@!L%{Kj*kx3(*(Wo1X!1?%gw ziuD4-d3Td+cYl7G|VU48-=qcXYXyzu|+ym)+14-;Wk>hNv2gN zOGf%v8$G9a^g&@vNC{V-((cqN&v-QiUS#H_MG1F?lsrq)aa5z~#4}z)ZG0uYqxQhE zr7h>Q%&Fs+quWD}ji&vmW%||lS+AiOJtuggQX2q1%X-YXu_$-#dlKhmW}bYauPP2X zIM+$LRZ}Sb8jy;cIK=~>i4p(|ZsZhqT@l4Yc#~tAC})K%FZslhf*yMF()uyb64a?J zR-DgXG&vlYYr|*%3{)dV$y3@}-B)5ZU=08P@q`s-RamE%M+~ont^qw}`Kkgxn8Es7 zTO(@?5UrWf#s<&-0BzZKFdJ384j5&wMAT9g3N(8kiYZci5U8ZBx;}F1l^#aFosQXj z#A|_LtfAYyXJ7}2sLK0Ajo$tVltjR=L|GZgf< zgrJ7A?XXRpyBsL$loIn89tOksa3YSJ!nD9Oa|KEdduT`m{7q$yk1l2RtplQzPU`8d zFi|;(q!=@w6wvjsO`L-JFLWv^Y!hldR`Q6{8k?o8b&~=oxgR#QlJFe&1KnRFEHCul zPs&zxhVHB*Wgm@c?k1D6{MY91uaUA0x3wg+l!%~fX4(EDBLvPwA4Im% zVrgwOm)vMLA;U%2BfbPlSEaAkkKC49-PT92T+O`D{4^GJT33|SQb{025#R7FX_N9A z0!f=xaP=vN@N?bY9;*BXRLY-xkdaK)!16_<(a9779kqPgR0_X>J|G%`i$+XMrV^+& z93P^Rw(#k{pA&kulou@;0-=6bk`U64B9<+ zD&Y|ef5%v8F$11)w*nV&+;D)f3Qb49V#XW7pFwdZ16E|F(tU~BUk2b@meOtH_EkXGNz*TEr%Bg7K5;pSTx7$-B0sLfI%Feu zIM&ygj!4TuH6Zm}$3|uR#UNB;D&FoKTM3(>46>lwWlM){?!((({}aYu)a%O>9hY0r z#341F2E|A-$Z|JsKPF~$`%YZNrpM6oSv;62+Ey4Vidx~fck#wu{>II6&)kxrTM6d$ TC9Q$r4~fLb>|)pNIDF!NbGB?N literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileLarge.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileLarge.png new file mode 100644 index 0000000000000000000000000000000000000000..e0c59ac014604b803533ef2debb7c10874a2f607 GIT binary patch literal 9930 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 IP1{HR1(GMkF8}}l literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileMedium.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/FlipCycleTileMedium.png new file mode 100644 index 0000000000000000000000000000000000000000..e93b89d600641c9d5b05f94493a9fde6afa850e8 GIT binary patch literal 9070 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 literal 0 HcmV?d00001 diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/IconicTileSmall.png b/test/build/windowsphone/codec_ut/CodecUTApp/Assets/Tiles/IconicTileSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..d4b5ede1b567fd4b90505217330edf7de0474432 GIT binary patch literal 3724 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 + + + Debug + AnyCPU + 10.0.20506 + 2.0 + {37167E8C-FB5E-4000-B00B-99AF2E01D9B7} + {C089C8C0-30E0-4E22-80C0-CE093F111A43};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} + Library + Properties + CodecUTApp + CodecUTApp + WindowsPhone + v8.1 + + + true + + + true + true + CodecUTApp_$(Configuration)_$(Platform).xap + Properties\AppManifest.xml + CodecUTApp.App + true + 12.0 + true + + en-US + + + true + full + false + Bin\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + pdbonly + true + Bin\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + true + full + false + Bin\x86\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + pdbonly + true + Bin\x86\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + true + full + false + Bin\ARM\Debug + DEBUG;TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + pdbonly + true + Bin\ARM\Release + TRACE;SILVERLIGHT;WINDOWS_PHONE + true + true + prompt + 4 + + + + + App.xaml + + + + MainPage.xaml + + + + True + True + AppResources.resx + + + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + + + Designer + + + + Designer + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + + PreserveNewest + + + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + Always + + + + + PublicResXFileCodeGenerator + AppResources.Designer.cs + + + + + {42f6ec7e-6271-448c-9df6-1c3d33ac2611} + Codec_UT_RTComponent + + + + + + + + if exist ..\..\..\res rd ..\..\..\res +md ..\..\..\res +copy /y ..\..\..\..\..\..\..\..\res\* ..\..\..\res +copy /y ..\..\..\..\..\..\..\..\bin\$(Platform)\$(Configuration)\ut.dll ..\..\..\ + + \ No newline at end of file diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/LocalizedStrings.cs b/test/build/windowsphone/codec_ut/CodecUTApp/LocalizedStrings.cs new file mode 100644 index 00000000..ab130d45 --- /dev/null +++ b/test/build/windowsphone/codec_ut/CodecUTApp/LocalizedStrings.cs @@ -0,0 +1,14 @@ +using CodecUTApp.Resources; + +namespace CodecUTApp +{ + /// + /// Provides access to string resources. + /// + public class LocalizedStrings + { + private static AppResources _localizedResources = new AppResources(); + + public AppResources LocalizedResources { get { return _localizedResources; } } + } +} \ No newline at end of file diff --git a/test/build/windowsphone/codec_ut/CodecUTApp/MainPage.xaml b/test/build/windowsphone/codec_ut/CodecUTApp/MainPage.xaml new file mode 100644 index 00000000..65aca0c2 --- /dev/null +++ b/test/build/windowsphone/codec_ut/CodecUTApp/MainPage.xaml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + +