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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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}']