• Sebastian Dröge's avatar
    convertframe: Use refcounting for the context · dc6566dc
    Sebastian Dröge authored
    While this creates a circular reference between the pipeline and the
    context, this ensures that the context stays alive for as long as any
    callbacks could be called on it. The circular reference is broken once
    the conversion is finished (or error, or timeout), which will then cause
    everything to be freed.
    
    Previously it was possible that a callback could be called on the
    context right after it was freed already.
    
    Also use only a single context structure, the second structure does not
    simplify anything and duplicates storage.
    dc6566dc
Name
Last commit
Last update
common @ f0c2dc9a Loading commit data...
docs Loading commit data...
ext Loading commit data...
gst Loading commit data...
gst-libs Loading commit data...
hooks Loading commit data...
m4 Loading commit data...
pkgconfig Loading commit data...
po Loading commit data...
sys Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
COPYING.LIB Loading commit data...
ChangeLog Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
README.static-linking Loading commit data...
RELEASE Loading commit data...
REQUIREMENTS Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
gst-plugins-base.doap Loading commit data...
meson.build Loading commit data...
meson_options.txt Loading commit data...