Advertisement
Guest User

Untitled

a guest
Mar 16th, 2016
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.09 KB | None | 0 0
  1. From ea308a1f753642001b38d8e9c6928445a68e3baf Mon Sep 17 00:00:00 2001
  2. From: Hendrik Leppkes <h.leppkes@gmail.com>
  3. Date: Wed, 16 Mar 2016 12:39:19 +0100
  4. Subject: [PATCH] matroskaenc: set the actual bit depth in the header
  5.  
  6. ---
  7. libavformat/matroskaenc.c | 8 ++++++--
  8.  1 file changed, 6 insertions(+), 2 deletions(-)
  9.  
  10. diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c
  11. index 05b1b94..6ad9aed 100644
  12. --- a/libavformat/matroskaenc.c
  13. +++ b/libavformat/matroskaenc.c
  14. @@ -850,8 +850,12 @@ static int mkv_write_track(AVFormatContext *s, MatroskaMuxContext *mkv,
  15.          return 0;
  16.      }
  17.  
  18. -    if (!bit_depth && codec->codec_id != AV_CODEC_ID_ADPCM_G726)
  19. -        bit_depth = av_get_bytes_per_sample(codec->sample_fmt) << 3;
  20. +    if (!bit_depth && codec->codec_id != AV_CODEC_ID_ADPCM_G726) {
  21. +        if (codec->bits_per_raw_sample)
  22. +            bit_depth = codec->bits_per_raw_sample;
  23. +        else
  24. +            bit_depth = av_get_bytes_per_sample(codec->sample_fmt) << 3;
  25. +    }
  26.      if (!bit_depth)
  27.          bit_depth = codec->bits_per_coded_sample;
  28.  
  29. --
  30. 2.7.2.windows.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement