--- src/AVHandler.cc.orig 2013-10-28 13:54:16.834945990 -0200 +++ src/AVHandler.cc 2013-10-28 13:59:18.276945264 -0200 @@ -123,17 +123,17 @@ /* av_set_parameters is mandatory */ // FIXME: deprecated, but there's no replacement yet - if (av_set_parameters(av_output, NULL) < 0) { - (*out) << "AVHandler: Error setting output format parameters" << std::endl; - return -1; - } + //if (av_set_parameters(av_output, NULL) < 0) { + // (*out) << "AVHandler: Error setting output format parameters" << std::endl; + // return -1; + //} snprintf(av_output->filename, sizeof(av_output->filename), "%s", filename.c_str()); // FIXME: snprintf(av_output->title, sizeof(av_output->title), "%s", title.c_str()); // FIXME: snprintf(av_output->author, sizeof(av_output->author), "%s", author.c_str()); // FIXME: snprintf(av_output->comment, sizeof(av_output->comment), "%s", comment.c_str()); - if (avio_open(&av_output->pb, filename.c_str(), URL_WRONLY) < 0) { + if (avio_open(&av_output->pb, filename.c_str(), AVIO_FLAG_WRITE) < 0) { (*out) << "AVHandler: Could not open \"" << filename << "\" for output" << std::endl; return -1; } @@ -384,7 +384,7 @@ AVCodec *codec; for (codec = av_codec_next(0); codec != NULL; codec = av_codec_next(codec)) { if ((codec->type == AVMEDIA_TYPE_VIDEO) && - (codec->encode)) { + av_codec_is_encoder(codec)) { (*out) << codec->name << " "; } }