Example #1
0
        ///<summary>
        /// streams : 1
        /// stream1 : ac3, lang: dan.
        /// pref_lang : empty
        /// PreferAC3 : false
        /// PreferAudioTypeOverLang : false
        ///</summary>
        public void GetPreferedAudioStreamIndexTest2()
        {
            g_Player.Player = new PlayerSingleAudioStreamAC3Dan();

            List <string> prefLangs = new List <string>();

            TVHome.PreferredLanguages      = prefLangs; //empty
            TVHome.PreferAC3               = false;
            TVHome.PreferAudioTypeOverLang = false;

            eAudioDualMonoMode dualMonoMode = eAudioDualMonoMode.UNSUPPORTED;

            int index = TVHome.GetPreferedAudioStreamIndex(out dualMonoMode);

            Assert.AreEqual(0, index, "Wrong audio index returned");
            Assert.AreEqual(eAudioDualMonoMode.UNSUPPORTED, dualMonoMode, "dualMonoMode returned should be UNSUPPORTED");
        }
Example #2
0
        ///<summary>
        /// streams : 5
        /// stream1 : mpeg1         , lang: dan
        /// stream2 : mpeg1 dualmono, lang: left: dan right: eng.
        /// stream3 : mpeg1 dualmono, lang: left: deu right: swe.
        /// stream4 : ac3           , lang: eng
        /// stream5 : mpeg1         , lang: eng
        /// pref_lang : eng
        /// PreferAC3 : false
        /// PreferAudioTypeOverLang : false
        ///</summary>
        public void GetPreferedAudioStreamIndexTest25()
        {
            g_Player.Player = new PlayerMultipleDualMonoAudioStreams();

            List <string> prefLangs = new List <string>();

            prefLangs.Add("eng");
            TVHome.PreferredLanguages      = prefLangs; //empty
            TVHome.PreferAC3               = false;
            TVHome.PreferAudioTypeOverLang = false;

            eAudioDualMonoMode dualMonoMode = eAudioDualMonoMode.UNSUPPORTED;

            int index = TVHome.GetPreferedAudioStreamIndex(out dualMonoMode);

            Assert.AreEqual(1, index, "Wrong audio index returned");
            Assert.AreEqual(eAudioDualMonoMode.RIGHT_MONO, dualMonoMode, "dualMonoMode returned should be RIGHT_MONO");
        }