On Mon, Aug 19, 2019 at 05:09:37PM +0200, Thilo Borgmann wrote: > Am 19.08.19 um 14:27 schrieb Michael Niedermayer: > > On Mon, Aug 19, 2019 at 07:41:43AM +0200, Thilo Borgmann wrote: > >> Am 19.08.19 um 01:30 schrieb Michael Niedermayer: > >>> There seems to be no limit in the specification and upto 64k could be > >>> stored > >>> 64 is chooses as limit as thats also used for AAC and is what a int64 mask > >>> can handle > >>> > >>> An alternative to this patch would be a max_channels variable > >> > >> There's a conformance file containing 512 channels, that should be the > >> default max value. > > > > will apply with that value later > > Decoding of that is already stopped via FF_SANE_NB_CHANNELS in > lavc/internal.h. > That is currently set to 256U. I guess pushing that to 512U might already be > enough without any change to single decoders?
the problem of out of memory is that the als decoder allocates some pretty large things per channel. A check on channels needs to happen before this. The existing checks didnt achieve that. I can of course post a patchset that uses FF_SANE_NB_CHANNELS in als and bump it to the next number if people prefer this ? Note though that increasing FF_SANE_NB_CHANNELS may also increase timeouts in other decoders. > > Once fixed, I will add a FATE test for the 512 channel conformance file. thx > > -Thilo > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB No human being will ever know the Truth, for even if they happen to say it by chance, they would not even known they had done so. -- Xenophanes
signature.asc
Description: PGP signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".