aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorS. Davilla <davilla@4pi.com>2011-02-03 18:13:16 -0500
committerS. Davilla <davilla@4pi.com>2011-02-03 18:14:16 -0500
commit21cfad8962bc67db9285767753dc970f31be6617 (patch)
tree3ceb0fadd57141862566e5258569f15699c94f5d
parent5de635630ba703e0d123c8109a44f7dbe76e7edf (diff)
fixed, set the headers on the SPS blocks correctly. thanks philipl
-rw-r--r--xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp
index 630c531dbf..f8a5a77baf 100644
--- a/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp
+++ b/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp
@@ -1667,10 +1667,10 @@ bool CCrystalHD::extract_sps_pps_from_avcc(int extradata_size, void *extradata)
if (data_size < nal_size)
return false;
- m_chd_params.sps_pps_buf[0] = 0;
- m_chd_params.sps_pps_buf[1] = 0;
- m_chd_params.sps_pps_buf[2] = 0;
- m_chd_params.sps_pps_buf[3] = 1;
+ m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 0] = 0;
+ m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 1] = 0;
+ m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 2] = 0;
+ m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 3] = 1;
m_chd_params.sps_pps_size += 4;