kodi
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CVideoTagLoaderFFmpeg Class Reference

Video tag loader using FFMPEG. More...

#include <VideoTagLoaderFFmpeg.h>

Inheritance diagram for CVideoTagLoaderFFmpeg:
Inheritance graph
[legend]
Collaboration diagram for CVideoTagLoaderFFmpeg:
Collaboration graph
[legend]

Public Member Functions

 CVideoTagLoaderFFmpeg (const CFileItem &item, const ADDON::ScraperPtr &info, bool lookInFolder)
 Constructor.
 
 ~CVideoTagLoaderFFmpeg () override
 Destructor.
 
bool HasInfo () const override
 Returns whether or not reader has info.
 
CInfoScanner::INFO_TYPE Load (CVideoInfoTag &tag, bool, std::vector< EmbeddedArt > *art=nullptr) override
 Load "tag" from nfo file. More...
 
ADDON::ScraperPtr GetScraperInfo () const
 
- Public Member Functions inherited from VIDEO::IVideoInfoTagLoader
 IVideoInfoTagLoader (const CFileItem &item, ADDON::ScraperPtr info, bool lookInFolder)
 Constructor. More...
 
const CScraperUrlScraperUrl () const
 Returns url associated with obtained URL (NFO_URL et al).
 
const ADDON::ScraperPtr GetAddonInfo () const
 Returns current scaper info.
 

Protected Member Functions

CInfoScanner::INFO_TYPE LoadMKV (CVideoInfoTag &tag, std::vector< EmbeddedArt > *art)
 Load tags from MKV file.
 
CInfoScanner::INFO_TYPE LoadMP4 (CVideoInfoTag &tag, std::vector< EmbeddedArt > *art)
 Load tags from MP4 file.
 
CInfoScanner::INFO_TYPE LoadAVI (CVideoInfoTag &tag, std::vector< EmbeddedArt > *art)
 Load tags from AVI file.
 

Protected Attributes

ADDON::ScraperPtr m_info
 Passed scraper info.
 
AVIOContext * m_ioctx = nullptr
 IO context for file.
 
AVFormatContext * m_fctx = nullptr
 Format context for file.
 
XFILE::CFilem_file = nullptr
 VFS file handle for file.
 
int m_metadata_stream = -1
 Stream holding kodi metadata (mkv)
 
bool m_override_data = false
 Data is for overriding.
 
- Protected Attributes inherited from VIDEO::IVideoInfoTagLoader
const CFileItemm_item
 Reference to item to load for.
 
ADDON::ScraperPtr m_info
 Scraper info.
 
CScraperUrl m_url
 URL for scraper.
 

Detailed Description

Video tag loader using FFMPEG.

Member Function Documentation

◆ Load()

CInfoScanner::INFO_TYPE CVideoTagLoaderFFmpeg::Load ( CVideoInfoTag tag,
bool  ,
std::vector< EmbeddedArt > *  art = nullptr 
)
overridevirtual

Load "tag" from nfo file.

tag Tag to load info into

Implements VIDEO::IVideoInfoTagLoader.


The documentation for this class was generated from the following files: