Fix possible crashes in resize and crop filters with high bitdepth input
Fix compilation of shared library for Windows with original MinGW toolchain
Fix compilation in case of HAVE_LOG2F check fails spuriously
configure: include dependency libs in the Libs pkg-config

If only a static library is built, the user of the library that just
tries to link to the lib using the flags provided by pkg-config
might not know that only a static lib exists and that he'd have to
pass --static to pkg-config to get the internal dependencies to
be able to link the library.

For a shared build, the internal dependencies are kept in Libs.private
as before.

This matches how libav's pkg-config files are generated.
configure: don't generate a git version number if .git isn't present
Update to current libav/ffmpeg API
Replace gf_malloc with regular malloc in mp4 muxer

It was used as a workaround for a bug that only existed in the GPAC repository
for a few weeks back in 2010. There's no reason to keep it anymore.
Use calloc instead of malloc + memset
x86inc: Make ym# behave the same way as xm#

This makes more sense for future implementations of templates with zmm registers.
Add --filler option

Allows generation of hard-CBR streams without using NAL HRD.
Useful if you want to be able to reconfigure the bitrate (which you can't do
with NAL HRD on).
Add AVC-Intra 1080p50/60 Class 100 parameters

Also add some compatibility fixes.
Add L-SMASH support as preferable alternative for MP4-muxing