Hi all, I just wanted to let you know I just discovered that playing remote files does not work anymore with MLT and results in a crash, due to this commit:
https://github.com/mltframework/mlt/commit/ d769db2427823f65cba4e097b7fef8a5a8a77469#diff- dd4dd7f8b6c28984ac8e670241eb3a0e5ddc65efa5c2784a7267a018d6ff6811 To reproduce: melt http://techslides.com/demos/sample-videos/small.mp4 Crashes with MLT 6.26 The below patch (restoring the avio_check) fixes the problem and crash, above line correctly plays the video, but not sure it's wanted or the best way. Anyways, we should at least try to fix the crash. Best regards, Jean-Baptiste diff --git a/src/modules/avformat/producer_avformat.c b/src/modules/avformat/ producer_avformat.c index 6628978f..d5869fed 100644 --- a/src/modules/avformat/producer_avformat.c +++ b/src/modules/avformat/producer_avformat.c @@ -544,7 +544,7 @@ static char* parse_url( mlt_profile profile, const char* URL, AVInputFormat **fo char *url = strchr( protocol, ':' ); // Truncate protocol string - if (url && url - protocol > 1) { // if defined and not a drive letter + if (url && url - protocol > 1 && avio_check( URL, 0 ) < 0) { // if defined and not a drive letter url[0] = '\0'; ++url; mlt_log_debug( NULL, "%s: protocol=%s resource=%s\n", __FUNCTION__, protocol, url ); _______________________________________________ Mlt-devel mailing list Mlt-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mlt-devel