diff options
author | Casimir666 <casimir666@users.sourceforge.net> | 2009-09-27 18:51:32 +0400 |
---|---|---|
committer | Casimir666 <casimir666@users.sourceforge.net> | 2009-09-27 18:51:32 +0400 |
commit | 0522f731b1382f51a7e43d0b12896c5d05e458e9 (patch) | |
tree | f8c7c96533a1c811caf3ed1b45150cad5f21ebb4 /src/apps/mplayerc/PlayerPlaylistBar.cpp | |
parent | bd772cfef34d9f811ac6c74947b03354331de099 (diff) |
New : Seamless playback support for multi files BRD
Fixed : compilation error in debug mode
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1287 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/PlayerPlaylistBar.cpp')
-rw-r--r-- | src/apps/mplayerc/PlayerPlaylistBar.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/apps/mplayerc/PlayerPlaylistBar.cpp b/src/apps/mplayerc/PlayerPlaylistBar.cpp index cac63504e..64cc74390 100644 --- a/src/apps/mplayerc/PlayerPlaylistBar.cpp +++ b/src/apps/mplayerc/PlayerPlaylistBar.cpp @@ -339,15 +339,19 @@ static CString CombinePath(CPath p, CString fn) bool CPlayerPlaylistBar::ParseBDMVPlayList(CString fn)
{
- CHdmvClipInfo ClipInfo;
- CAtlList<CString> MainPlaylist;
+ CHdmvClipInfo ClipInfo;
+ CString strPlaylistFile;
+ CAtlList<CHdmvClipInfo::PlaylistItem> MainPlaylist;
CPath Path(fn);
Path.RemoveFileSpec();
+ Path.RemoveFileSpec();
- if (SUCCEEDED (ClipInfo.FindMainMovie (Path + L"\\", MainPlaylist)))
+ if (SUCCEEDED (ClipInfo.FindMainMovie (Path + L"\\", strPlaylistFile, MainPlaylist)))
{
- Append(MainPlaylist, MainPlaylist.GetCount()>1, NULL);
+ CAtlList<CString> strFiles;
+ strFiles.AddHead (strPlaylistFile);
+ Append(strFiles, MainPlaylist.GetCount()>1, NULL);
}
return m_pl.GetCount() > 0;
|