Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
DVDVideoCodecFFmpeg.cpp File Reference
#include "DVDVideoCodecFFmpeg.h"
#include "DVDCodecs/DVDCodecs.h"
#include "DVDCodecs/DVDFactoryCodec.h"
#include "DVDStreamInfo.h"
#include "ServiceBroker.h"
#include "cores/FFmpeg.h"
#include "cores/VideoPlayer/Interface/TimingConstants.h"
#include "cores/VideoPlayer/VideoRenderers/RenderManager.h"
#include "cores/VideoSettings.h"
#include "settings/AdvancedSettings.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "utils/CPUInfo.h"
#include "utils/StringUtils.h"
#include "utils/XTimeUtils.h"
#include "utils/log.h"
#include <memory>
#include <mutex>
#include <libavfilter/avfilter.h>
#include <libavfilter/buffersink.h>
#include <libavfilter/buffersrc.h>
#include <libavutil/mastering_display_metadata.h>
#include <libavutil/opt.h>
#include <libavutil/pixdesc.h>
#include <libavutil/video_enc_params.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_BWDIF = 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_BWDIF 
FILTER_DEINTERLACE_ANY 
FILTER_DEINTERLACE_FLAGGED 
FILTER_DEINTERLACE_HALFED 
FILTER_ROTATE