#11400: Consider adding a fuzzer for filtergraphs
-------------------------------------+-------------------------------------
             Reporter:  somehacker   |                    Owner:  (none)
                 Type:  enhancement  |                   Status:  new
             Priority:  normal       |                Component:  avfilter
              Version:  git-master   |               Resolution:
             Keywords:  fuzzer       |               Blocked By:
  fuzzing test filters               |
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by somehacker):

 Forgot to mention that since the syntax of the filter graphs are highly
 structured, maybe it would be worth it to create a custom mutator which
 would always produce syntactically valid filtergraph expressions such that
 the majority of them don't get rejected at the parsing stage. I think this
 can be done by programmatically going through the source code and then
 processing the different filters and their options and adding a handler
 for each type of option (AV_OPT_TYPE_INT, AV_OPT_TYPE_STRING,
 AV_OPT_TYPE_FLOAT etc etc). Then adding mutation strategies, like adding
 options, removing options, mutating option value, adding input pads,
 removing input pads or output pads and so on. This is basically on the
 level of "metaprogramming" and quite ambitious but I think it is doable.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11400#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to