aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Pfau <pfau@peak3d.de>2018-03-16 16:16:15 +0100
committerGitHub <noreply@github.com>2018-03-16 16:16:15 +0100
commit497cf7335e0608a92557e11ccc22d824e202fbc5 (patch)
tree1ee8e6a7fc8125724fc831e30944a6f9fae5fc16
parentb58a89cd81a3b2c5007fa9349ebbf2bc23fa35a9 (diff)
parentcd0c01054cf25bf421abb56e237c3939a33c4dc8 (diff)
Merge pull request #13653 from peak3d/repeat
[AddonVideoCodec] (Re)initialize all VideoPicture members
-rw-r--r--xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp b/xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp
index 7b693ca708..b07adad0a8 100644
--- a/xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp
+++ b/xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp
@@ -198,9 +198,24 @@ CDVDVideoCodec::VCReturn CAddonVideoCodec::GetPicture(VideoPicture* pVideoPictur
pVideoPicture->iHeight = picture.height;
pVideoPicture->pts = static_cast<double>(picture.pts);
pVideoPicture->dts = DVD_NOPTS_VALUE;
- pVideoPicture->color_range = 0;
- pVideoPicture->color_space = 4;
pVideoPicture->iFlags = 0;
+ pVideoPicture->chroma_position = 0;
+ pVideoPicture->colorBits = 8;
+ pVideoPicture->color_primaries = 0;
+ pVideoPicture->color_range = 0;
+ pVideoPicture->color_space = AVCOL_SPC_UNSPECIFIED;
+ pVideoPicture->color_transfer = 0;
+ pVideoPicture->hasDisplayMetadata = false;
+ pVideoPicture->hasLightMetadata = false;
+ pVideoPicture->iDuration = 0;
+ pVideoPicture->iFrameType = 0;
+ pVideoPicture->iRepeatPicture = 0;
+ pVideoPicture->pict_type = 0;
+ pVideoPicture->qp_table = nullptr;
+ pVideoPicture->qscale_type = 0;
+ pVideoPicture->qstride = 0;
+ pVideoPicture->stereoMode.clear();
+
if (m_codecFlags & DVD_CODEC_CTRL_DROP)
pVideoPicture->iFlags |= DVP_FLAG_DROPPED;