mirror of
https://mirror.skon.top/https://github.com/FFmpeg/FFmpeg
synced 2026-04-30 13:50:50 +08:00
avformat/iamf_parse: fix setting denominator in AVIAMFLayer.demixing_matrix
The format of demixing_matrix is Q15 fixed point values.
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit 03a981445e)
This commit is contained in:
@@ -555,7 +555,7 @@ static int ambisonics_config(void *s, AVIOContext *pb,
|
||||
return AVERROR(ENOMEM);
|
||||
|
||||
for (int i = 0; i < demixing_matrix_size; i++)
|
||||
layer->demixing_matrix[i] = av_make_q(sign_extend(avio_rb16(pb), 16), 1 << 8);
|
||||
layer->demixing_matrix[i] = av_make_q(sign_extend(avio_rb16(pb), 16), 1 << 15);
|
||||
|
||||
for (int i = 0; i < substream_count; i++) {
|
||||
IAMFSubStream *substream = &audio_element->substreams[i];
|
||||
|
||||
Reference in New Issue
Block a user