/* * Copyright (C) 2005-2018 Team Kodi * This file is part of Kodi - https://kodi.tv * * SPDX-License-Identifier: GPL-2.0-or-later * See LICENSES/README.md for more information. */ #pragma once #include "PlayList.h" #include #include namespace PLAYLIST { class CPlayListPLS : public CPlayList { public: CPlayListPLS(void); ~CPlayListPLS(void) override; bool Load(const std::string& strFileName) override; void Save(const std::string& strFileName) const override; virtual bool Resize(std::vector::size_type newSize); }; class CPlayListASX : public CPlayList { public: bool LoadData(std::istream &stream) override; protected: bool LoadAsxIniInfo(std::istream &stream); }; class CPlayListRAM : public CPlayList { public: bool LoadData(std::istream &stream) override; }; }