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

libavfilter/graphparser.c:206:1: start of procedure append_inout()
204. }
205. 
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
     ^
207. {
208.     while (*inouts && (*inouts)->next)

libavfilter/graphparser.c:208:12: Loop condition is true. Entering loop body
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:24: 
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                            ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:23: Loop condition is true. Entering loop body
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                           ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:209:9: 
207. {
208.     while (*inouts && (*inouts)->next)
209.         inouts = &((*inouts)->next);
             ^
210. 
211.     if (!*inouts)

libavfilter/graphparser.c:208:12: Loop condition is true. Entering loop body
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:24: 
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                            ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:23: Loop condition is true. Entering loop body
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                           ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:209:9: 
207. {
208.     while (*inouts && (*inouts)->next)
209.         inouts = &((*inouts)->next);
             ^
210. 
211.     if (!*inouts)

libavfilter/graphparser.c:208:12: Loop condition is true. Entering loop body
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:24: 
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                            ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:208:23: Loop condition is false. Leaving loop
206. static void append_inout(AVFilterInOut **inouts, AVFilterInOut **element)
207. {
208.     while (*inouts && (*inouts)->next)
                           ^
209.         inouts = &((*inouts)->next);
210. 

libavfilter/graphparser.c:211:10: Taking false branch
209.         inouts = &((*inouts)->next);
210. 
211.     if (!*inouts)
              ^
212.         *inouts = *element;
213.     else

libavfilter/graphparser.c:214:9: 
212.         *inouts = *element;
213.     else
214.         (*inouts)->next = *element;
             ^
215.     *element = NULL;
216. }

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