lör 2023-02-25 klockan 02:28 +0800 skrev Zhao Zhili:
>
> + if (!layout) {
> + uint8_t *positions = av_malloc(st->codecpar-
> >ch_layout.nb_channels);
Could be allocated on the stack, either using a fixed-size array, a VLA
or alloca(), thus avoiding a heap allocation
/Tomas
___
From: Zhao Zhili
Signed-off-by: Zhao Zhili
---
libavformat/mov.c | 85 +++-
libavformat/mov_chan.c | 296 +
libavformat/mov_chan.h | 26
3 files changed, 406 insertions(+), 1 deletion(-)
diff --git a/libavformat/mov.c b/libavformat/mo