|Reported by:||ubitux||Owned by:|
|Version:||git-master||Keywords:||api libav fork abi|
|Blocking:||Reproduced by developer:||yes|
|Analyzed by developer:||yes|
In 6119b23a, API was broken (on purpose):
int avfilter_graph_parse(AVFilterGraph *graph, const char *filters, - AVFilterInOut *inputs, AVFilterInOut *outputs, + AVFilterInOut **inputs, AVFilterInOut **outputs, void *log_ctx);
While that API break was not really a problem at that time, the Libav fork already existed and didn't pick that change. This causes an API incompatibility between the two projects, which needs to be fixed somehow.
AFAICT there is unfortunately no clean way to do that. Best we can do seems to be to restore the prototype automatically at next major bump (but that might break a lot of apps). Note that some applications are already using this new prototypes.
Change History (7)
comment:1 follow-up: ↓ 2 Changed 4 years ago by cehoyos
- Priority changed from normal to important
- Version changed from unspecified to git-master