#include "RenderCapture.h"
#include "RenderFormats.h"
#include "cores/IPlayer.h"
+#include "cores/dvdplayer/DVDCodecs/DVDCodecUtils.h"
#ifdef HAVE_LIBVDPAU
#include "cores/dvdplayer/DVDCodecs/Video/VDPAU.h"
int srcStride[4] = {};
int srcFormat = -1;
- if (m_format == RENDER_FMT_YUV420P)
+ if (m_format == RENDER_FMT_YUV420P ||
+ m_format == RENDER_FMT_YUV420P10 ||
+ m_format == RENDER_FMT_YUV420P16)
{
- srcFormat = PIX_FMT_YUV420P;
+ srcFormat = CDVDCodecUtils::PixfmtFromEFormat(m_format);
for (int i = 0; i < 3; i++)
{
src[i] = im->plane[i];