Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
DVDVideoCodec.h File Reference
#include "DVDResource.h"
#include "cores/VideoPlayer/Buffers/VideoBuffer.h"
#include "cores/VideoPlayer/Interface/DemuxPacket.h"
#include "cores/VideoPlayer/Process/ProcessInfo.h"
#include <libavcodec/avcodec.h>
#include <libavutil/mastering_display_metadata.h>
#include <vector>
#include <string>
#include <map>

Classes

struct  VideoPicture
 
class  CDVDVideoCodec
 
class  IHardwareDecoder
 
class  ICallbackHWAccel
 

Macros

#define FRAME_TYPE_UNDEF   0
 
#define FRAME_TYPE_I   1
 
#define FRAME_TYPE_P   2
 
#define FRAME_TYPE_B   3
 
#define FRAME_TYPE_D   4
 
#define DVP_FLAG_TOP_FIELD_FIRST   0x00000001
 
#define DVP_FLAG_REPEAT_TOP_FIELD   0x00000002
 
#define DVP_FLAG_INTERLACED   0x00000008
 
#define DVP_FLAG_DROPPED   0x00000010
 
#define DVD_CODEC_CTRL_SKIPDEINT   0x01000000
 
#define DVD_CODEC_CTRL_NO_POSTPROC   0x02000000
 
#define DVD_CODEC_CTRL_HURRY   0x04000000
 
#define DVD_CODEC_CTRL_DROP   0x08000000
 
#define DVD_CODEC_CTRL_DROP_ANY   0x10000000
 
#define DVD_CODEC_CTRL_DRAIN   0x20000000
 
#define DVD_CODEC_CTRL_ROTATE   0x40000000
 
#define DVP_QSCALE_UNKNOWN   0
 
#define DVP_QSCALE_MPEG1   1
 
#define DVP_QSCALE_MPEG2   2
 
#define DVP_QSCALE_H264   3
 

Macro Definition Documentation

◆ DVD_CODEC_CTRL_DRAIN

#define DVD_CODEC_CTRL_DRAIN   0x20000000

◆ DVD_CODEC_CTRL_DROP

#define DVD_CODEC_CTRL_DROP   0x08000000

◆ DVD_CODEC_CTRL_DROP_ANY

#define DVD_CODEC_CTRL_DROP_ANY   0x10000000

◆ DVD_CODEC_CTRL_HURRY

#define DVD_CODEC_CTRL_HURRY   0x04000000

◆ DVD_CODEC_CTRL_NO_POSTPROC

#define DVD_CODEC_CTRL_NO_POSTPROC   0x02000000

◆ DVD_CODEC_CTRL_ROTATE

#define DVD_CODEC_CTRL_ROTATE   0x40000000

◆ DVD_CODEC_CTRL_SKIPDEINT

#define DVD_CODEC_CTRL_SKIPDEINT   0x01000000

◆ DVP_FLAG_DROPPED

#define DVP_FLAG_DROPPED   0x00000010

◆ DVP_FLAG_INTERLACED

#define DVP_FLAG_INTERLACED   0x00000008

◆ DVP_FLAG_REPEAT_TOP_FIELD

#define DVP_FLAG_REPEAT_TOP_FIELD   0x00000002

◆ DVP_FLAG_TOP_FIELD_FIRST

#define DVP_FLAG_TOP_FIELD_FIRST   0x00000001

◆ DVP_QSCALE_H264

#define DVP_QSCALE_H264   3

◆ DVP_QSCALE_MPEG1

#define DVP_QSCALE_MPEG1   1

◆ DVP_QSCALE_MPEG2

#define DVP_QSCALE_MPEG2   2

◆ DVP_QSCALE_UNKNOWN

#define DVP_QSCALE_UNKNOWN   0

◆ FRAME_TYPE_B

#define FRAME_TYPE_B   3

◆ FRAME_TYPE_D

#define FRAME_TYPE_D   4

◆ FRAME_TYPE_I

#define FRAME_TYPE_I   1

◆ FRAME_TYPE_P

#define FRAME_TYPE_P   2

◆ FRAME_TYPE_UNDEF

#define FRAME_TYPE_UNDEF   0