• Anton Khirnov's avatar
    lavf: deobfuscate read_frame_internal(). · 27c7ca9c
    Anton Khirnov authored
    Split off packet parsing into a separate function. Parse full packets at
    once and store them in a queue, eliminating the need for tracking
    parsing state in AVStream.
    
    The horrible unreadable loop in read_frame_internal() now isn't weirdly
    ordered and doesn't contain evil gotos, so it should be much easier to
    understand.
    
    compute_pkt_fields() now invents slightly different timestamps for two
    raw vc1 tests, due to has_b_frames being set a bit later. They shouldn't
    be more wrong (or right) than previous ones.
    27c7ca9c
Name
Last commit
Last update
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat 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...
Doxyfile Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
avconv.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...