Need to be careful when dealing with references.

Commited in SoC by Bobby Bingham

Originally committed as revision 11894 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Vitor Sessak 2008-02-10 18:04:32 +00:00
parent 30f4baebf8
commit eac2495095

View File

@ -134,3 +134,15 @@ void avfilter_formats_unref(AVFilterFormats **ref)
*ref = NULL;
}
void avfilter_formats_changeref(AVFilterFormats **oldref,
AVFilterFormats **newref)
{
int idx;
if((idx = find_ref_index(oldref)) >= 0) {
(*oldref)->refs[idx] = newref;
*newref = *oldref;
*oldref = NULL;
}
}