On 1/27/2021 8:38 PM, Marton Balint wrote:


On Wed, 27 Jan 2021, James Almer wrote:

On 1/27/2021 7:42 PM, Michael Niedermayer wrote:
On Tue, Jan 26, 2021 at 06:01:01PM +0100, Anton Khirnov wrote:
Also drop the sections guarded by #if FF_API*
These macros are private and should not be used by external callers.
---
  fftools/ffprobe.c                             |  34 --
  .../ref/fate/concat-demuxer-extended-lavf-mxf |   2 +-
  .../fate/concat-demuxer-extended-lavf-mxf_d10 |   2 +-
  .../ref/fate/concat-demuxer-simple1-lavf-mxf  | 248 +++++-----
  .../fate/concat-demuxer-simple1-lavf-mxf_d10  | 144 +++---
  tests/ref/fate/concat-demuxer-simple2-lavf-ts | 302 ++++++------
  tests/ref/fate/ffprobe_compact                |  34 +-
  tests/ref/fate/ffprobe_csv                    |  34 +-
  tests/ref/fate/ffprobe_default                |  42 --
  tests/ref/fate/ffprobe_flat                   |  42 --
  tests/ref/fate/ffprobe_ini                    |  42 --
  tests/ref/fate/ffprobe_json                   |   9 -
  tests/ref/fate/ffprobe_xml                    |   6 +-
  tests/ref/fate/flcl1905                       |  34 +-
  ...hapqa-extract-nosnappy-to-hapalphaonly-mov |   8 -
  .../fate/hapqa-extract-nosnappy-to-hapq-mov   |   8 -
  tests/ref/fate/hls-fmp4_ac3                   |   1 -
  tests/ref/fate/mov-aac-2048-priming           | 434 +++++++++---------
  tests/ref/fate/mov-init-nonkeyframe           | 240 +++++-----
  tests/ref/fate/mov-zombie                     | 134 +++---
  tests/ref/fate/mxf-probe-applehdr10           |  10 -
  tests/ref/fate/mxf-probe-d10                  |   8 -
  tests/ref/fate/mxf-probe-dnxhd                |   9 -
  tests/ref/fate/mxf-probe-dv25                 |  10 -
  24 files changed, 807 insertions(+), 1030 deletions(-)

This decreases the amount of fields regression tested.
Iam not sure if thats a good idea. Generally more testing is better

These are all deprecated fields, so they will be gone with the bump.

I thought so too, but on a second look ist->dec_ctx is the codec used at avcodec_open, so that still can be used, and the deprecation #ifs were put there as a mistake or historically. Overall the way I see it these fields can and should still be provided:

   print_int("coded_width",  dec_ctx->coded_width);
   print_int("coded_height", dec_ctx->coded_height);
  print_int("closed_captions", !!(dec_ctx->properties &

Actually, this is already being done, but it's like you said wrongly wrapped with a FF_API check because they were also wrongly/superfluously copied from stream->codec. So we should be able to remove those assignments altogether and keep the print_int() lines as is (Just removing the wrappers).


FF_CODEC_PROPERTY_CLOSED_CAPTIONS));
   print_q("codec_time_base", dec_ctx->time_base, '/');

And if "max_bit_rate" is converted to use dec_ctx instead of stream->codec then probably that can stay too.

So only timecode, convergence_duration and the pseudopal flag should be removed, because there is no replacement for those.

Regards,
Marton


This patch is doing what you mentioned was the correct approach regarding deprecation removals, which was removing FF_API defines individually or in small batches per patch, instead of bumping LIB*_VERSION_MAJOR and disabling them all in one go.

If you prefer, what could be done is wait until ffmpeg 4.4 is branched out before applying this patch (and probably also 4/4), which i assume was planned to happen before the bump so distros can get all of last year's development in their current releases (mainly LTSs) simply by dropping in the new libraries.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to