X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fttaenc.c;h=bb4734e01381aaff4ab8d4bd87fe4da74c16ad74;hb=da6e137cb6e81e2389cf62dca2b1f957862a8498;hp=3cc54d78c5ab13aa895fb523b8a736a3285edbeb;hpb=fbd607dd560afe44c3b90de1e6cbe5265cac8f1e;p=ffmpeg diff --git a/libavcodec/ttaenc.c b/libavcodec/ttaenc.c index 3cc54d78c5a..bb4734e0138 100644 --- a/libavcodec/ttaenc.c +++ b/libavcodec/ttaenc.c @@ -164,7 +164,7 @@ pkt_alloc: put_bits(&pb, 31, 0x7FFFFFFF); unary -= 31; } else { - put_bits(&pb, unary, (1 << unary) - 1); + put_bits(&pb, unary, (1U << unary) - 1); unary = 0; } } while (unary); @@ -182,7 +182,7 @@ pkt_alloc: } flush_put_bits(&pb); - out_bytes = put_bits_count(&pb) >> 3; + out_bytes = put_bytes_output(&pb); put_bits32(&pb, av_crc(s->crc_table, UINT32_MAX, avpkt->data, out_bytes) ^ UINT32_MAX); flush_put_bits(&pb); @@ -209,7 +209,7 @@ AVCodec ff_tta_encoder = { .init = tta_encode_init, .close = tta_encode_close, .encode2 = tta_encode_frame, - .capabilities = AV_CODEC_CAP_SMALL_LAST_FRAME | AV_CODEC_CAP_LOSSLESS, + .capabilities = AV_CODEC_CAP_SMALL_LAST_FRAME, .sample_fmts = (const enum AVSampleFormat[]){ AV_SAMPLE_FMT_U8, AV_SAMPLE_FMT_S16, AV_SAMPLE_FMT_S32,