mpg123: missing p_block release
codec: schroedinger: fix potential buffer overflow.

The variable len is a raw 32 bit value read using GetDWBE. If this
value is larger than UINT32_MAX - sizeof(eos), this will cause an
integer overflow in the subsequent call to malloc, and finally a
buffer overflow when calling memcpy. We fix this by checking len
accordingly.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
codec: dmo: avoid null-pointer dereference.

Check the return value of malloc to avoid a null-pointer dereference.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
RTP: remove trailing spaces
Vobsub: better debug message
configure: fix FAAD linking test (-lm) and clean up

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
contrib: use speex 1.2rc2
contrib: use speexdsp 1.2rc2
contrib/speexdsp: fix compilation broken in 67066bf6dc
Revert "contrib: use speexdsp 1.2rc2"

This reverts commit 67066bf6dccc61ff15b6385dd80451a025a5217d and
1a2780cbbc0ab64dacfedd132f1d95aecf3df45d as there are still some
upstream issues to resolve.
input: Add support for DiscNumber meta

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
taglib: Support reading of DiscNumber from ID3v2 and Xiph tags

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
demux: mp4: fix buffer overflow in parsing of string boxes.

We ensure that pbox->i_size is never smaller than 8 to avoid an
integer underflow in the third argument of the subsequent call to
memcpy. We also make sure no truncation occurs when passing values
derived from the 64 bit integer p_box->i_size to arguments of malloc
and memcpy that may be 32 bit integers on 32 bit platforms.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
ios build script: adapt to the Android style of compiling for AArch64
contrib: don't treat AArch64 as ARMv7 for iOS
contrib/ffmpeg: minor cleanup
contrib/vpx: fix compilation for AArch64 with the updated iOS build script
mpg123: simplify error handling and fix leak
Contribs: update autoconf files for zvbi