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

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

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

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

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

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

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

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

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

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

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

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

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

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

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