• Martin Storsjö's avatar
    rtpdec_vp8: Don't return known-broken packets · c7d4de3d
    Martin Storsjö authored
    This is built on the assumption that the first partition of each
    VP8 packet is essential for decoding any later packet - if this
    partition is broken/missed, the arithmetic coder gets out of sync
    and decoding the bitstream in further packet ends up with total
    garbage. If packets of a frame are lost, make sure the first
    partition is intact (return only this part of the packet, nothing
    else), otherwise stop returning data until the next keyframe is
    received.
    
    Alternatively, one would simply not return any packets at all
    until the next keyframe, if packet loss is detected.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    c7d4de3d
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
avconv.c Loading commit data...
avconv.h Loading commit data...
avconv_filter.c Loading commit data...
avconv_opt.c Loading commit data...
avplay.c Loading commit data...
avprobe.c Loading commit data...
avserver.c Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...