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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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