History

lavf/dump: schedule use of deprecated API for removal

Anton Khirnov committed 6 years ago

Commit 202e0681 parent 0d6b4351 file · +14 −0Browse files

Unified · Split

libavformat/dump.c+14−0
@@ -500,6 +500,8 @@ static void dump_stream_format(AVFormatContext *ic, int i, · 499 unmodified lines
500500 return;
501501 }
502502
503+#if FF_API_LAVF_AVCTX
504+FF_DISABLE_DEPRECATION_WARNINGS
503505 // Fields which are missing from AVCodecParameters need to be taken from the AVCodecContext
504506 avctx->properties = st->codec->properties;
505507 avctx->codec = st->codec->codec;
@@ -507,6 +509,8 @@ static void dump_stream_format(AVFormatContext *ic, int i, · 1 unmodified line
507509 avctx->qmax = st->codec->qmax;
508510 avctx->coded_width = st->codec->coded_width;
509511 avctx->coded_height = st->codec->coded_height;
512+FF_ENABLE_DEPRECATION_WARNINGS
513+#endif
510514
511515 if (separator)
512516 av_opt_set(avctx, "dump_separator", separator, 0);
@@ -541,7 +545,13 @@ static void dump_stream_format(AVFormatContext *ic, int i, · 28 unmodified lines
541545 int fps = st->avg_frame_rate.den && st->avg_frame_rate.num;
542546 int tbr = st->r_frame_rate.den && st->r_frame_rate.num;
543547 int tbn = st->time_base.den && st->time_base.num;
548+#if FF_API_LAVF_AVCTX
549+FF_DISABLE_DEPRECATION_WARNINGS
544550 int tbc = st->codec->time_base.den && st->codec->time_base.num;
551+FF_ENABLE_DEPRECATION_WARNINGS
552+#else
553+ int tbc = 0;
554+#endif
545555
546556 if (fps || tbr || tbn || tbc)
547557 av_log(NULL, AV_LOG_INFO, "%s", separator);
@@ -552,8 +562,12 @@ static void dump_stream_format(AVFormatContext *ic, int i, · 4 unmodified lines
552562 print_fps(av_q2d(st->r_frame_rate), tbn || tbc ? "tbr, " : "tbr");
553563 if (tbn)
554564 print_fps(1 / av_q2d(st->time_base), tbc ? "tbn, " : "tbn");
565+#if FF_API_LAVF_AVCTX
566+FF_DISABLE_DEPRECATION_WARNINGS
555567 if (tbc)
556568 print_fps(1 / av_q2d(st->codec->time_base), "tbc");
569+FF_ENABLE_DEPRECATION_WARNINGS
570+#endif
557571 }
558572
559573 if (st->disposition & AV_DISPOSITION_DEFAULT)

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t