Browse Source

lavc/truehd_core: Initialize the last bytes of the output buffer.

Avoids undeterministic output.
tags/n4.2
Carl Eugen Hoyos 6 years ago
parent
commit
801d78f0d8
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      libavcodec/truehd_core_bsf.c

+ 2
- 0
libavcodec/truehd_core_bsf.c View File

@@ -117,6 +117,8 @@ static int truehd_core_filter(AVBSFContext *ctx, AVPacket *out)
out->size -= reduce * 2;
parity_nibble ^= out->size / 2;

if (out_size > 8)
AV_WN64(out->data + out_size - 8, 0);
if (have_header) {
memcpy(out->data + 4, in->data + 4, 28);
out->data[16 + 4] = (out->data[16 + 4] & 0x0f) | (FFMIN(s->hdr.num_substreams, 3) << 4);


Loading…
Cancel
Save