avformat/mxfenc: fix warning: unused function 'klv_ber_length' [-Wunused-function]
authorLimin Wang <lance.lmwang@gmail.com>
Thu, 29 Aug 2019 08:44:01 +0000 (16:44 +0800)
committerTomas Härdin <tjoppen@acc.umu.se>
Wed, 4 Sep 2019 16:55:00 +0000 (18:55 +0200)
Signed-off-by: Limin Wang <lance.lmwang@gmail.com>
libavformat/mxfenc.c

index 8b3d599..aa23ee3 100644 (file)
@@ -553,15 +553,14 @@ static int klv_ber_length(uint64_t len)
 static int klv_encode_ber_length(AVIOContext *pb, uint64_t len)
 {
     // Determine the best BER size
-    int size;
-    if (len < 128) {
+    int size = klv_ber_length(len);
+    if (size == 1) {
         //short form
         avio_w8(pb, len);
         return 1;
     }
 
-    size = (av_log2(len) >> 3) + 1;
-
+    size --;
     // long form
     avio_w8(pb, 0x80 + size);
     while(size) {