Prevent artifacts in VP8 when reconfiguring the encoder after a bitrate change.
Build video stream unit tests only when video is enabled.
Force VP8 keyframe on encoder preprocess only when AVPF is enabled + initialize video starter only on first encoder preprocess.
disconnect callbacks from rtp session when AudioStream is destroyed, otherwise they remain in the rtp session, which is kept for further updates of the session (reINVITE)
repair VP8 decoder for non-avpf mode
fix crash in ffmpeg h264 decoder integration. AVFrame MUST be zeroed.
Change misleading traces.
Call the internal_event_cb synchronously.
add instructions for visual studio build
If some incomplete VP8 frame is left after an iteration of vp8rtpfmt_unpacker_process, keep them for next iteration.
Fix spacing/indentation
video: allow encoder or display to accept different format

Allow these filter to specify if they support non-YUV420P
format (e.g: YUYV). If true, feed them with this format instead
of using pixconv.
v4l2: prefer non-emulated formats

If a device is capable of YUYV non-emulated format and
YUV420P emulated (cpu color conversion), then pick the
non emulated one.
In the worst case (encoder with no YUYV support), pixconv
will be used to convert YUYV -> YUV420P.
In the best case (encoder supports YUYV input), we skip a
costly color-conversion step.
video/avcodec: do not use uninitialized AVFrame on stack

But use avcodec_alloc_frame()/avcodec_free_frame()
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699722 for reference.
videostream: add pixconv filter iff encoder doesn't support source pixmt
v4l2: rework pixelformat selection

Prefer native over compressed over emulated as long as FPS for requested
resolution is >= 15 images/sec.
Improved mediastreamer2 deb generation
Fix memory leak and unhandled error case in VP8 RTP unpacker.