![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
#include "VAAPI.h"
#include "ServiceBroker.h"
#include "DVDVideoCodec.h"
#include "cores/VideoPlayer/DVDCodecs/DVDCodecUtils.h"
#include "cores/VideoPlayer/DVDCodecs/DVDFactoryCodec.h"
#include "cores/VideoPlayer/Interface/Addon/TimingConstants.h"
#include "cores/VideoPlayer/Process/ProcessInfo.h"
#include "utils/log.h"
#include "utils/StringUtils.h"
#include "threads/SingleLock.h"
#include "settings/Settings.h"
#include "settings/SettingsComponent.h"
#include "settings/lib/Setting.h"
#include "windowing/GraphicContext.h"
#include "settings/AdvancedSettings.h"
#include <va/va_drm.h>
#include <va/va_drmcommon.h>
#include <drm_fourcc.h>
#include "platform/linux/XTimeUtils.h"
#include "platform/linux/XMemUtils.h"
#include <libavutil/avutil.h>
#include <libavutil/hwcontext.h>
#include <libavutil/hwcontext_vaapi.h>
#include <libavutil/opt.h>
#include <libavfilter/buffersink.h>
#include <libavfilter/buffersrc.h>
#include <va/va_vpp.h>
#include <xf86drm.h>
#include <EGL/egl.h>
#include <EGL/eglext.h>
Classes | |
class | VAAPI::CVaapiBufferPool |
Macros | |
#define | NUM_RENDER_PICS 7 |
#define | SURFACE_USED_FOR_REFERENCE 0x01 |
#define | SURFACE_USED_FOR_RENDER 0x02 |
#define | CACHED_BUFFER_SIZE 4096 |
Enumerations | |
enum | OUTPUT_STATES { O_TOP = 0 , O_TOP_ERROR , O_TOP_UNCONFIGURED , O_TOP_CONFIGURED , O_TOP_CONFIGURED_IDLE , O_TOP_CONFIGURED_WORK , O_TOP_CONFIGURED_STEP1 , O_TOP_CONFIGURED_STEP2 , O_TOP_CONFIGURED_OUTPUT , O_TOP = 0 , O_TOP_ERROR , O_TOP_UNCONFIGURED , O_TOP_CONFIGURED , O_TOP_CONFIGURED_IDLE , O_TOP_CONFIGURED_WORK } |
Variables | |
const std::string | SETTING_VIDEOPLAYER_USEVAAPI = "videoplayer.usevaapi" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIHEVC = "videoplayer.usevaapihevc" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIMPEG2 = "videoplayer.usevaapimpeg2" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIMPEG4 = "videoplayer.usevaapimpeg4" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIVC1 = "videoplayer.usevaapivc1" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIVP8 = "videoplayer.usevaapivp8" |
const std::string | SETTING_VIDEOPLAYER_USEVAAPIVP9 = "videoplayer.usevaapivp9" |
const std::string | SETTING_VIDEOPLAYER_PREFERVAAPIRENDER = "videoplayer.prefervaapirender" |
int | VAAPI_OUTPUT_parentStates [] |
#define CACHED_BUFFER_SIZE 4096 |
#define NUM_RENDER_PICS 7 |
#define SURFACE_USED_FOR_REFERENCE 0x01 |
#define SURFACE_USED_FOR_RENDER 0x02 |
enum OUTPUT_STATES |
const std::string SETTING_VIDEOPLAYER_PREFERVAAPIRENDER = "videoplayer.prefervaapirender" |
const std::string SETTING_VIDEOPLAYER_USEVAAPI = "videoplayer.usevaapi" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIHEVC = "videoplayer.usevaapihevc" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIMPEG2 = "videoplayer.usevaapimpeg2" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIMPEG4 = "videoplayer.usevaapimpeg4" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIVC1 = "videoplayer.usevaapivc1" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIVP8 = "videoplayer.usevaapivp8" |
const std::string SETTING_VIDEOPLAYER_USEVAAPIVP9 = "videoplayer.usevaapivp9" |
int VAAPI_OUTPUT_parentStates[] |