[vlc-commits] packetizer: hevc: fix poc lsb diff

Francois Cartegnie git at videolan.org
Thu Dec 14 14:08:49 CET 2017


vlc/vlc-3.0 | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Thu Dec 14 12:48:41 2017 +0100| [d58bee43b2cce952cacbaea02a344225a7c8902d] | committer: Francois Cartegnie

packetizer: hevc: fix poc lsb diff

(cherry picked from commit 3a4ad1465ada81e26c88425cc4d828941afc14ad)

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=d58bee43b2cce952cacbaea02a344225a7c8902d
---

 modules/packetizer/hevc_nal.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/packetizer/hevc_nal.c b/modules/packetizer/hevc_nal.c
index cb571b4c87..6ff8166dd7 100644
--- a/modules/packetizer/hevc_nal.c
+++ b/modules/packetizer/hevc_nal.c
@@ -1496,7 +1496,7 @@ int hevc_compute_picture_order_count( const hevc_sequence_parameter_set_t *p_sps
     {
         const unsigned maxPocLSB = 1U << (p_sps->log2_max_pic_order_cnt_lsb_minus4 + 4);
         pocMSB = p_ctx->prevPicOrderCnt.msb;
-        int64_t orderDiff = p_slice->pic_order_cnt_lsb - p_ctx->prevPicOrderCnt.lsb;
+        int64_t orderDiff = (int64_t)p_slice->pic_order_cnt_lsb - p_ctx->prevPicOrderCnt.lsb;
         if( orderDiff < 0 && -orderDiff >= maxPocLSB / 2 )
             pocMSB += maxPocLSB;
         else if( orderDiff > maxPocLSB / 2 )



More information about the vlc-commits mailing list