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

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

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

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

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

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

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

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

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

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

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

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

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

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

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