libavfilter/graphparser.c:255: error: Memory Leak
  `*inouts->next` is not reachable after line 255, column 9.

libavfilter/graphparser.c:247:1: start of procedure append_inout()
245. }
246. 
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
     ^
248. {
249.     while (*inouts && (*inouts)->next)

libavfilter/graphparser.c:249:12: Loop condition is true. Entering loop body
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:24: 
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                            ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:23: Loop condition is true. Entering loop body
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                           ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:250:9: 
248. {
249.     while (*inouts && (*inouts)->next)
250.         inouts = &((*inouts)->next);
             ^
251. 
252.     if (!*inouts)

libavfilter/graphparser.c:249:12: Loop condition is true. Entering loop body
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:24: 
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                            ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:23: Loop condition is true. Entering loop body
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                           ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:250:9: 
248. {
249.     while (*inouts && (*inouts)->next)
250.         inouts = &((*inouts)->next);
             ^
251. 
252.     if (!*inouts)

libavfilter/graphparser.c:249:12: Loop condition is true. Entering loop body
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:24: 
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                            ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:249:23: Loop condition is false. Leaving loop
247. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
248. {
249.     while (*inouts && (*inouts)->next)
                           ^
250.         inouts = &((*inouts)->next);
251. 

libavfilter/graphparser.c:252:10: Taking false branch
250.         inouts = &((*inouts)->next);
251. 
252.     if (!*inouts)
              ^
253.         *inouts = *element;
254.     else

libavfilter/graphparser.c:255:9: 
253.         *inouts = *element;
254.     else
255.         (*inouts)->next = *element;
             ^
256.     *element = NULL;
257. }
