Hi.
in this Audio lang properties bug thread i post a small bug.
So i found this strings in sourcecode (https://sources.team-mediaportal.com...oPlayerVMR7.cs)
----------------------------------------------------------------
/// <summary>
/// Property to get/set the name for a subtitle stream
/// </summary>
public override string SubtitleLanguage(int iStream)
{
string streamName = SubEngine.GetInstance().GetLanguage(iStream);
if (streamName == null)
{
return Strings.Unknown;
}
// Sometimes underline engine returns Haali mkv streams as: "S: trackname [language]"
Regex regex = new Regex(@"\[([^\]]+)\]");
Match result = regex.Match(streamName);
if (result.Success)
{
streamName = result.Groups[1].Value;
}
return streamName;
}
...................
Log.Debug("VideoPlayer: FoundStreams: Type={0}; Name={1}, Filter={2}, Id={3}, PDWGroup={4}",
FSInfos.Type.ToString(), FSInfos.Name, FSInfos.Filter, FSInfos.Id.ToString(),
sPDWGroup.ToString());
--------------------------------------------------------
This code is work because i see in my log:
2009-09-29 12:28:32.156250 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Video; Name=V: The Matrix Reloaded (2003) [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=0, PDWGroup=0
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: AC3 5.1 384 Kbps [Russian], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=1, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: DTS 5.1 @ 1.5 Mbps [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=2, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: Commentary 1 [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=3, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: Commentary 2 [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=4, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle; Name=S: English [Undetermined], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=5, PDWGroup=2
2009-09-29 12:28:32.218750 [Info.][3]: planesceneresentImage() frame:0 enabled:False allowed:True
2009-09-29 12:28:32.265625 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle; Name=S: [Russian], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=6, PDWGroup=2
2009-09-29 12:28:32.265625 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle_hidden; Name=No subtitles, Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=7, PDWGroup=2
log says that MP is correctly found all streams with all properties but then i go to audio lang menu i see only name of the languages.
I want to find where in sources of MP audio lang section and subtitles menus are situated. I just want to try fix it and need your help.
I know that this is a small issue but it`s very annoying to watch movies with many languages and not to know what lang you play.
Hope for someone of devs support.
in this Audio lang properties bug thread i post a small bug.
So i found this strings in sourcecode (https://sources.team-mediaportal.com...oPlayerVMR7.cs)
----------------------------------------------------------------
/// <summary>
/// Property to get/set the name for a subtitle stream
/// </summary>
public override string SubtitleLanguage(int iStream)
{
string streamName = SubEngine.GetInstance().GetLanguage(iStream);
if (streamName == null)
{
return Strings.Unknown;
}
// Sometimes underline engine returns Haali mkv streams as: "S: trackname [language]"
Regex regex = new Regex(@"\[([^\]]+)\]");
Match result = regex.Match(streamName);
if (result.Success)
{
streamName = result.Groups[1].Value;
}
return streamName;
}
...................
Log.Debug("VideoPlayer: FoundStreams: Type={0}; Name={1}, Filter={2}, Id={3}, PDWGroup={4}",
FSInfos.Type.ToString(), FSInfos.Name, FSInfos.Filter, FSInfos.Id.ToString(),
sPDWGroup.ToString());
--------------------------------------------------------
This code is work because i see in my log:
2009-09-29 12:28:32.156250 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Video; Name=V: The Matrix Reloaded (2003) [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=0, PDWGroup=0
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: AC3 5.1 384 Kbps [Russian], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=1, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: DTS 5.1 @ 1.5 Mbps [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=2, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: Commentary 1 [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=3, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Audio; Name=A: Commentary 2 [English], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=4, PDWGroup=1
2009-09-29 12:28:32.171875 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle; Name=S: English [Undetermined], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=5, PDWGroup=2
2009-09-29 12:28:32.218750 [Info.][3]: planesceneresentImage() frame:0 enabled:False allowed:True
2009-09-29 12:28:32.265625 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle; Name=S: [Russian], Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=6, PDWGroup=2
2009-09-29 12:28:32.265625 [Debug][MPMain]: VideoPlayer: FoundStreams: Type=Subtitle_hidden; Name=No subtitles, Filter=D:\1\The Matrix.Reloaded.1080p.HDDVD.x264-Sample.mkv, Id=7, PDWGroup=2
log says that MP is correctly found all streams with all properties but then i go to audio lang menu i see only name of the languages.
I want to find where in sources of MP audio lang section and subtitles menus are situated. I just want to try fix it and need your help.
I know that this is a small issue but it`s very annoying to watch movies with many languages and not to know what lang you play.
Hope for someone of devs support.