Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
DiscDirectoryHelper.h File Reference
#include "Directory.h"
#include "video/Episode.h"
#include "video/VideoInfoTag.h"
#include <chrono>
#include <cstdint>
#include <functional>
#include <map>
#include <set>
#include <string>
#include <vector>

Classes

struct  XFILE::PlaylistInformation
 
struct  XFILE::ClipInfo
 
class  XFILE::CDiscDirectoryHelper
 

Namespaces

namespace  XFILE
 

Typedefs

using XFILE::PlaylistMap = std::map<unsigned int, PlaylistInformation>
 
using XFILE::ClipMap = std::map<unsigned int, ClipInfo>
 
using XFILE::Episode = KODI::VIDEO::EPISODE
 
using XFILE::Episodes = std::vector<KODI::VIDEO::EPISODE>
 
using XFILE::StreamDetailsProvider = std::function<void(unsigned int title, CFileItem& item)>
 Populates the stream details of item for the given title on the disc. Supplied by the disc's directory implementation.
 

Enumerations

enum class  XFILE::GetTitle : uint8_t { XFILE::SINGLE , XFILE::MAIN , XFILE::EPISODES , XFILE::ALL }
 
enum class  XFILE::SortTitles : uint8_t { XFILE::SORT_TITLES_NONE , XFILE::SORT_TITLES_EPISODE , XFILE::SORT_TITLES_MOVIE }
 
enum class  XFILE::AddMenuAndAllTitlesOptions : uint8_t { XFILE::NONE = 0x00 , XFILE::ADD_MENU = 0x01 , XFILE::ADD_ALL_TITLES = 0x02 }
 
enum class  XFILE::MenuDecision : uint8_t {
  XFILE::NO_ACTION , XFILE::SILENT , XFILE::SHOW_SIMPLE_MENU , XFILE::SHOW_DISC_MENU ,
  XFILE::GET_MAIN_TITLE
}
 
enum class  XFILE::ENCODING_TYPE : uint8_t {
  XFILE::VIDEO_MPEG2 = 0x02 , XFILE::VIDEO_VC1 = 0xea , XFILE::VIDEO_H264 = 0x1b , XFILE::VIDEO_H264_MVC = 0x20 ,
  XFILE::VIDEO_HEVC = 0x24 , XFILE::AUDIO_LPCM = 0x80 , XFILE::AUDIO_AC3 = 0x81 , XFILE::AUDIO_DTS = 0x82 ,
  XFILE::AUDIO_TRUHD = 0x83 , XFILE::AUDIO_AC3PLUS = 0x84 , XFILE::AUDIO_DTSHD = 0x85 , XFILE::AUDIO_DTSHD_MASTER = 0x86 ,
  XFILE::AUDIO_AC3PLUS_SECONDARY = 0xa1 , XFILE::AUDIO_DTSHD_SECONDARY = 0xa2 , XFILE::SUB_PG = 0x90 , XFILE::SUB_IG = 0x91 ,
  XFILE::SUB_TEXT = 0x92
}
 
enum class  XFILE::ASPECT_RATIO : uint8_t { XFILE::RATIO_4_3 = 2 , XFILE::RATIO_16_9 = 3 }
 

Functions

constexpr AddMenuAndAllTitlesOptions XFILE::operator| (AddMenuAndAllTitlesOptions lhs, AddMenuAndAllTitlesOptions rhs)
 
constexpr bool XFILE::operator& (AddMenuAndAllTitlesOptions lhs, AddMenuAndAllTitlesOptions rhs)