From baa18a47313b0cc27f7d0ab0ee8235aed7ecb519 Mon Sep 17 00:00:00 2001 From: nareix Date: Sun, 5 Jun 2016 20:02:20 +0800 Subject: [PATCH] use BytesPerSample --- muxer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/muxer.go b/muxer.go index a18f38e..8a1afa8 100644 --- a/muxer.go +++ b/muxer.go @@ -129,8 +129,8 @@ func (self *Stream) fillTrackAtom() (err error) { } self.sample.SampleDesc.Mp4aDesc = &atom.Mp4aDesc{ DataRefIdx: 1, - NumberOfChannels: codec.ChannelCount(), - SampleSize: codec.ChannelCount() * 8, + NumberOfChannels: codec.ChannelLayout().Count(), + SampleSize: codec.SampleFormat().BytesPerSample(), SampleRate: atom.IntToFixed(codec.SampleRate()), Conf: &atom.ElemStreamDesc{ Data: buf.Bytes(),