| Index: media/test/ffmpeg_tests/ffmpeg_tests.cc
|
| diff --git a/media/test/ffmpeg_tests/ffmpeg_tests.cc b/media/test/ffmpeg_tests/ffmpeg_tests.cc
|
| index 90cf45ec8db98fb090b95c6bb083f9083706b280..73b69f421abb6883cb5570ebf13266e0dab89cae 100644
|
| --- a/media/test/ffmpeg_tests/ffmpeg_tests.cc
|
| +++ b/media/test/ffmpeg_tests/ffmpeg_tests.cc
|
| @@ -114,12 +114,11 @@ int main(int argc, const char** argv) {
|
| #endif
|
|
|
| // Register FFmpeg and attempt to open file.
|
| - avcodec_init();
|
| av_log_set_level(verbose_level);
|
| av_register_all();
|
| av_register_protocol2(&kFFmpegFileProtocol, sizeof(kFFmpegFileProtocol));
|
| AVFormatContext* format_context = NULL;
|
| - // av_open_input_file wants a char*, which can't work with wide paths.
|
| + // avformat_open_input() wants a char*, which can't work with wide paths.
|
| // So we assume ASCII on Windows. On other platforms we can pass the
|
| // path bytes through verbatim.
|
| #if defined(OS_WIN)
|
| @@ -127,8 +126,8 @@ int main(int argc, const char** argv) {
|
| #else
|
| const std::string& string_path = in_path.value();
|
| #endif
|
| - int result = av_open_input_file(&format_context, string_path.c_str(),
|
| - NULL, 0, NULL);
|
| + int result = avformat_open_input(&format_context, string_path.c_str(),
|
| + NULL, NULL);
|
| if (result < 0) {
|
| switch (result) {
|
| case AVERROR(EINVAL):
|
| @@ -155,7 +154,7 @@ int main(int argc, const char** argv) {
|
| }
|
|
|
| // Parse a little bit of the stream to fill out the format context.
|
| - if (av_find_stream_info(format_context) < 0) {
|
| + if (avformat_find_stream_info(format_context, NULL) < 0) {
|
| std::cerr << "Error: Could not find stream info for "
|
| << in_path.value() << std::endl;
|
| return 1;
|
| @@ -230,7 +229,7 @@ int main(int argc, const char** argv) {
|
| }
|
|
|
| codec_context->error_concealment = FF_EC_GUESS_MVS | FF_EC_DEBLOCK;
|
| - codec_context->error_recognition = FF_ER_CAREFUL;
|
| + codec_context->err_recognition = AV_EF_CAREFUL;
|
|
|
| // Initialize threaded decode.
|
| if (target_codec == AVMEDIA_TYPE_VIDEO && video_threads > 0) {
|
| @@ -238,7 +237,7 @@ int main(int argc, const char** argv) {
|
| }
|
|
|
| // Initialize our codec.
|
| - if (avcodec_open(codec_context, codec) < 0) {
|
| + if (avcodec_open2(codec_context, codec, NULL) < 0) {
|
| std::cerr << "Error: Could not open codec "
|
| << codec_context->codec->name << " for "
|
| << in_path.value() << std::endl;
|
| @@ -421,7 +420,7 @@ int main(int argc, const char** argv) {
|
| if (codec_context)
|
| avcodec_close(codec_context);
|
| if (format_context)
|
| - av_close_input_file(format_context);
|
| + avformat_close_input(&format_context);
|
|
|
| // Calculate the sum of times. Note that some of these may be zero.
|
| double sum = 0;
|
|
|