lavfi/hue: simplify/fix setting logic in set_options()
authorStefano Sabatini <stefasab@gmail.com>
Sat, 22 Sep 2012 22:26:30 +0000 (00:26 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Sat, 22 Sep 2012 22:46:33 +0000 (00:46 +0200)
commit7fe1ecefe17b0146d49cd0003f80266a481d1faa
tree1a66e9e1eb53df84e409801ec27f63dfb5b093ff
parenteb949544caab31116743fbc63ba643916d84cedf
lavfi/hue: simplify/fix setting logic in set_options()

Parse expression only when a new value is explicitly specified.

In particular, avoid double free in case an old expression value is
cached, it is set in the context, it is freed as the old value, and
finally the pointer stored in the context is freed again when the filter
is released.
libavfilter/vf_hue.c