[x265] [PATCH] fix multiple insertion of payloadSize into bitstream

bhavna at multicorewareinc.com bhavna at multicorewareinc.com
Mon Sep 25 15:12:08 CEST 2017


# HG changeset patch
# User Bhavna Hariharan <bhavna at multicorewareinc.com>
# Date 1506344707 -19800
#      Mon Sep 25 18:35:07 2017 +0530
# Node ID 3296d54f8b38c3b9fe03f8a211c4ee3b624c0216
# Parent  f8ae7afc1f61ed0db3b2f23f5d581706fe6ed677
fix multiple insertion of payloadSize into bitstream

bitbucket issue #369

diff -r f8ae7afc1f61 -r 3296d54f8b38 source/encoder/encoder.cpp
--- a/source/encoder/encoder.cpp	Mon Sep 11 11:12:19 2017 +0530
+++ b/source/encoder/encoder.cpp	Mon Sep 25 18:35:07 2017 +0530
@@ -631,12 +631,12 @@
                 int32_t i = 0;
                 toneMap.payloadSize = 0;
                 while (m_cim[currentPOC][i] == 0xFF)
-                    toneMap.payloadSize += m_cim[currentPOC][i++] + 1;
-                toneMap.payloadSize += m_cim[currentPOC][i] + 1;
+                    toneMap.payloadSize += m_cim[currentPOC][i++];
+                toneMap.payloadSize += m_cim[currentPOC][i];
 
                 toneMap.payload = (uint8_t*)x265_malloc(sizeof(uint8_t) * toneMap.payloadSize);
                 toneMap.payloadType = USER_DATA_REGISTERED_ITU_T_T35;
-                memcpy(toneMap.payload, m_cim[currentPOC], toneMap.payloadSize);
+                memcpy(toneMap.payload, &m_cim[currentPOC][1], toneMap.payloadSize);
             }
         }
 #endif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: x265-clone.patch
Type: text/x-patch
Size: 1298 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20170925/c5c74dc2/attachment.bin>


More information about the x265-devel mailing list