• Anton Khirnov's avatar
    pthread_frame: merge the functionality for normal decoder init and init_thread_copy · 1f4cf92c
    Anton Khirnov authored
    The current design, where
    - proper init is called for the first per-thread context
    - first thread's private data is copied into private data for all the
      other threads
    - a "fixup" function is called for all the other threads to e.g.
      allocate dynamically allocated data
    is very fragile and hard to follow, so it is abandoned. Instead, the
    same init function is used to init each per-thread context. Where
    necessary, AVCodecInternal.is_copy can be used to differentiate between
    the first thread and the other ones (e.g. for decoding the extradata
    just once).
    1f4cf92c
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
ffbuild Loading commit data...
fftools 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...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.md 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.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...