• Martin Storsjö's avatar
    rtmpproto: Move the flv header/trailer addition to append_flv_data · 24fee953
    Martin Storsjö authored
    update_offset is also called from handle_metadata, where the
    packet header sizes is already included in the size.
    
    Previously this lead to flv_data/flv_size including 15 uninitialized
    bytes at the end after each call to handle_metadata, making the
    flv demuxer lose sync with the stream.
    
    Also remove leftover copying in handle_metadata. This is a leftover
    from the refactoring in 58404738. (Previously this final mempcy was
    the one that copied all the packets at once, while this is done
    within the loop right now.) After making sure flv_size is set to
    the right size, this write was out of bounds.
    Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
    24fee953
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...