diff options
author | Markus Pfau <pfau@peak3d.de> | 2018-03-16 16:16:15 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-16 16:16:15 +0100 |
commit | 497cf7335e0608a92557e11ccc22d824e202fbc5 (patch) | |
tree | 1ee8e6a7fc8125724fc831e30944a6f9fae5fc16 | |
parent | b58a89cd81a3b2c5007fa9349ebbf2bc23fa35a9 (diff) | |
parent | cd0c01054cf25bf421abb56e237c3939a33c4dc8 (diff) |
Merge pull request #13653 from peak3d/repeat
[AddonVideoCodec] (Re)initialize all VideoPicture members
-rw-r--r-- | xbmc/cores/VideoPlayer/DVDCodecs/Video/AddonVideoCodec.cpp | 19 |
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; |