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

libavfilter/graphparser.c:213:1: start of procedure append_inout()
211. }
212. 
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
     ^
214. {
215.     while (*inouts && (*inouts)->next)

libavfilter/graphparser.c:215:12: Loop condition is true. Entering loop body
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:24: 
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                            ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:23: Loop condition is true. Entering loop body
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                           ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:216:9: 
214. {
215.     while (*inouts && (*inouts)->next)
216.         inouts = &((*inouts)->next);
             ^
217. 
218.     if (!*inouts)

libavfilter/graphparser.c:215:12: Loop condition is true. Entering loop body
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:24: 
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                            ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:23: Loop condition is true. Entering loop body
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                           ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:216:9: 
214. {
215.     while (*inouts && (*inouts)->next)
216.         inouts = &((*inouts)->next);
             ^
217. 
218.     if (!*inouts)

libavfilter/graphparser.c:215:12: Loop condition is true. Entering loop body
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:24: 
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                            ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:215:23: Loop condition is false. Leaving loop
213. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
214. {
215.     while (*inouts && (*inouts)->next)
                           ^
216.         inouts = &((*inouts)->next);
217. 

libavfilter/graphparser.c:218:10: Taking false branch
216.         inouts = &((*inouts)->next);
217. 
218.     if (!*inouts)
              ^
219.         *inouts = *element;
220.     else

libavfilter/graphparser.c:221:9: 
219.         *inouts = *element;
220.     else
221.         (*inouts)->next = *element;
             ^
222.     *element = NULL;
223. }

static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
{
    while (*inouts && (*inouts)->next)
        inouts = &((*inouts)->next);
    if (!*inouts)
        *inouts = *element;
    else
        (*inouts)->next = *element;
    *element = NULL;
}
['static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)\n{\n    while (*inouts && (*inouts)->next)\n        inouts = &((*inouts)->next);\n    if (!*inouts)\n        *inouts = *element;\n    else\n        (*inouts)->next = *element;\n    *element = NULL;\n}']