diff options
author | S. Davilla <davilla@4pi.com> | 2011-02-03 18:13:16 -0500 |
---|---|---|
committer | S. Davilla <davilla@4pi.com> | 2011-02-03 18:14:16 -0500 |
commit | 21cfad8962bc67db9285767753dc970f31be6617 (patch) | |
tree | 3ceb0fadd57141862566e5258569f15699c94f5d | |
parent | 5de635630ba703e0d123c8109a44f7dbe76e7edf (diff) |
fixed, set the headers on the SPS blocks correctly. thanks philipl
-rw-r--r-- | xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp | 8 |
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; |