---
 libavcodec/eac3dec.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libavcodec/eac3dec.c b/libavcodec/eac3dec.c
index f41ba10..fb6c51b 100644
--- a/libavcodec/eac3dec.c
+++ b/libavcodec/eac3dec.c
@@ -344,6 +344,7 @@ int ff_eac3_parse_header(AC3DecodeContext *s)
     /* default dolby matrix encoding modes */
     s->dolby_surround_mode    = AC3_DSURMOD_NOTINDICATED;
     s->dolby_surround_ex_mode = AC3_DSUREXMOD_NOTINDICATED;
+    s->dolby_headphone_mode   = AC3_DHEADPHONMOD_NOTINDICATED;
 
     /* mixing metadata */
     if (get_bits1(gbc)) {
@@ -417,8 +418,8 @@ int ff_eac3_parse_header(AC3DecodeContext *s)
         s->bitstream_mode = get_bits(gbc, 3);
         skip_bits(gbc, 2); // skip copyright bit and original bitstream bit
         if (s->channel_mode == AC3_CHMODE_STEREO) {
-            s->dolby_surround_mode = get_bits(gbc, 2);
-            skip_bits(gbc, 2); // skip headphone mode
+            s->dolby_surround_mode  = get_bits(gbc, 2);
+            s->dolby_headphone_mode = get_bits(gbc, 2);
         }
         if (s->channel_mode >= AC3_CHMODE_2F2R) {
             s->dolby_surround_ex_mode = get_bits(gbc, 2);
-- 
1.8.3.4 (Apple Git-47)

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to