From 23dbb9134653a192be55a5411a406b5ac734781a Mon Sep 17 00:00:00 2001
From: Karsten Suehring <karsten.suehring@hhi.fraunhofer.de>
Date: Fri, 29 Mar 2019 22:32:15 +0100
Subject: [PATCH] fix byte alignment for PTL also at encoder

---
 source/Lib/EncoderLib/VLCWriter.cpp | 2 +-
 source/Lib/EncoderLib/VLCWriter.h   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/source/Lib/EncoderLib/VLCWriter.cpp b/source/Lib/EncoderLib/VLCWriter.cpp
index f2f806cdb..1b19fdff2 100644
--- a/source/Lib/EncoderLib/VLCWriter.cpp
+++ b/source/Lib/EncoderLib/VLCWriter.cpp
@@ -1549,7 +1549,7 @@ void  HLSWriter::codeProfileTierLevel    ( const ProfileTierLevel* ptl, int maxN
     WRITE_FLAG( ptl->getSubLayerLevelPresentFlag(i),   "sub_layer_level_present_flag[i]" );
   }
 
-  while (!xIsByteAligned())
+  while (!isByteAligned())
   {
     WRITE_FLAG(0, "ptl_alignment_zero_bit");
   }
diff --git a/source/Lib/EncoderLib/VLCWriter.h b/source/Lib/EncoderLib/VLCWriter.h
index b69da6629..a3956f2dd 100644
--- a/source/Lib/EncoderLib/VLCWriter.h
+++ b/source/Lib/EncoderLib/VLCWriter.h
@@ -89,7 +89,7 @@ protected:
 #endif
   void  xWriteRbspTrailingBits();
 #if JVET_M0101_HLS
-  bool xIsByteAligned()      {return (m_pcBitIf->getNumBitsUntilByteAligned() != 0); } ;
+  bool isByteAligned()      { return (m_pcBitIf->getNumBitsUntilByteAligned() == 0); } ;
 #endif
 };
 
-- 
GitLab