stream: assert that the underlying access is valid
stream: remove redundant checks
stream: remove pointless cast
mux: mp4: fix signedness
mux: mp4: store timescale
mux: mp4: don't create stss for subs
mux: mp4: limit number of sync entries
mux: ts: warn with reject reason
mux: mp4: add box_free
demux: mp4: move mfro size to libmp4
demux: mp4: set block length
demux: ts: apply pmt registration first (fix #11545)

If someone has an HDMV/ LPCM DVD to test.

Francois
avcodec: fix version check for ffmpeg

see ffmpeg commit a2bfee36b70bc9a5dd0a5a1cef36ca32bc1fba07
contrib: update speexdsp's neon.patch

Patch was broken by changes in speexdsp (namely
commit 410cfbc7f0e0605ad508810d9961d0b17bdf710a for resample.c).

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
contrib: remove speexdsp includedir patch

No longer needed due to upstream change.
demux: mpc: use CLOCK_FREQ
theora: use CLOCK_FREQ
avcodec: video: use CLOCK_FREQ
packetizer: mpeg4video: use CLOCK_FREQ