Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
DVDVideoCodecFFmpeg.cpp File Reference
#include "system.h"
#include "DVDVideoCodecFFmpeg.h"
#include "DVDDemuxers/DVDDemux.h"
#include "DVDStreamInfo.h"
#include "cores/VideoPlayer/Interface/Addon/TimingConstants.h"
#include "DVDCodecs/DVDCodecs.h"
#include "DVDCodecs/DVDCodecUtils.h"
#include "DVDCodecs/DVDFactoryCodec.h"
#include "ServiceBroker.h"
#include "utils/CPUInfo.h"
#include "settings/AdvancedSettings.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "cores/VideoSettings.h"
#include "utils/log.h"
#include "cores/VideoPlayer/VideoRenderers/RenderManager.h"
#include "cores/VideoPlayer/VideoRenderers/RenderInfo.h"
#include "utils/StringUtils.h"
#include <memory>
#include "libavutil/opt.h"
#include "libavutil/mastering_display_metadata.h"
#include "libavfilter/avfilter.h"
#include "libavfilter/buffersink.h"
#include "libavfilter/buffersrc.h"
#include "libavutil/pixdesc.h"

Classes

class  CVideoBufferFFmpeg
 
class  CVideoBufferPoolFFmpeg
 
union  pts_union
 

Macros

#define RINT(x)   ((x) >= 0 ? ((int)((x) + 0.5)) : ((int)((x) - 0.5)))
 

Enumerations

enum  DecoderState {
  STATE_NONE, STATE_SW_SINGLE, STATE_HW_SINGLE, STATE_HW_FAILED,
  STATE_SW_MULTI
}
 
enum  EFilterFlags {
  FILTER_NONE = 0x0, FILTER_DEINTERLACE_YADIF = 0x1, FILTER_DEINTERLACE_ANY = 0xf, FILTER_DEINTERLACE_FLAGGED = 0x10,
  FILTER_DEINTERLACE_HALFED = 0x20, FILTER_ROTATE = 0x40
}
 

Macro Definition Documentation

§ RINT

#define RINT (   x)    ((x) >= 0 ? ((int)((x) + 0.5)) : ((int)((x) - 0.5)))

Enumeration Type Documentation

§ DecoderState

Enumerator
STATE_NONE 
STATE_SW_SINGLE 
STATE_HW_SINGLE 
STATE_HW_FAILED 
STATE_SW_MULTI 

§ EFilterFlags

Enumerator
FILTER_NONE 
FILTER_DEINTERLACE_YADIF 
FILTER_DEINTERLACE_ANY 
FILTER_DEINTERLACE_FLAGGED 
FILTER_DEINTERLACE_HALFED 
FILTER_ROTATE