[FFmpeg-devel] 24x7 recording of M4A audio
Jörg Beckmann
Joerg.Beckmann at scisys.com
Mon Oct 21 10:50:00 EEST 2019
Hi all,
I've written an application to record audio streams continuously for broadcasters using the FFmpeg libraries. For most stream types it's working without any problems. One major exception are M4A encoded audio streams, received from a professional DAB+ receiver. Because of the tables included in the stream, the used memory of the process increases without any limits until the process crashes. I know, it's not a bug, it's a feature, but this feature kills my recorder every few days. My plan is to add an option to the decoder in mov.c to ignore all tables included in the stream. I would like to send my changes as a patch to this mailing list. Would you incorporate such a patch into the source tree? Of course, the default behavior of the decoder should not change at all and I already read the description of the acceptance process for patches.
One of our customers asked to record audio from MPEG DASH streams. My tests have shown even stronger increasing memory usage for those streams. I didn't look into the sources for MPEG DASH decoding yet, but it might be the next candidate to add an option to ignore the tables.
Cheers,
Jörg
More information about the ffmpeg-devel
mailing list