[FFmpeg-devel] [PATCH 10/13] ffmpeg: replace deprecated av_log_ask_for_sample with av_log

Hendrik Leppkes h.leppkes at gmail.com
Sat Aug 8 18:01:53 CEST 2015


On Sat, Aug 8, 2015 at 5:55 PM, Michael Niedermayer
<michael at niedermayer.cc> wrote:
> On Sat, Aug 08, 2015 at 01:32:56PM +0200, Andreas Cadhalpun wrote:
>> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com>
>> ---
>>  cmdutils.c |  2 +-
>>  ffmpeg.c   | 10 ++++------
>>  2 files changed, 5 insertions(+), 7 deletions(-)
>>
>> diff --git a/cmdutils.c b/cmdutils.c
>> index 9bbd54b..ff5e833 100644
>> --- a/cmdutils.c
>> +++ b/cmdutils.c
>> @@ -2048,7 +2048,7 @@ double get_rotation(AVStream *st)
>>      theta -= 360*floor(theta/360 + 0.9/360);
>>
>>      if (fabs(theta - 90*round(theta/90)) > 2)
>> -        av_log_ask_for_sample(NULL, "Odd rotation angle\n");
>> +        av_log(NULL, AV_LOG_WARNING, "Odd rotation angle.\n");
>>
>>      return theta;
>>  }
>> diff --git a/ffmpeg.c b/ffmpeg.c
>> index 6937a00..5c44ad2 100644
>> --- a/ffmpeg.c
>> +++ b/ffmpeg.c
>> @@ -2069,12 +2069,10 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output)
>>          if (ist->dec_ctx->codec_id == AV_CODEC_ID_H264) {
>>              ist->st->codec->has_b_frames = ist->dec_ctx->has_b_frames;
>>          } else
>> -            av_log_ask_for_sample(
>> -                ist->dec_ctx,
>> -                "has_b_frames is larger in decoder than demuxer %d > %d ",
>> -                ist->dec_ctx->has_b_frames,
>> -                ist->st->codec->has_b_frames
>> -            );
>> +            av_log(ist->dec_ctx, AV_LOG_WARNING,
>> +                   "has_b_frames is larger in decoder than demuxer %d > %d.\n",
>> +                   ist->dec_ctx->has_b_frames,
>> +                   ist->st->codec->has_b_frames);
>
> iam not objecting to the change but
> wouldnt it make sense for ffmpeg/ffplay/ffserver and other tools
> to be able to ask for a sample ?
>
> also we are searching for a sample that has rotation angles which are
> not i*90deg. Our code does potentially not handle these optimally but
> I dont know maybe we do handle it fine, i would need a real world
> sample to see what such angle is used for / when it is used to know
> what is the best thing to do in such case ..
>

As this is only two small cases, maybe should just put the request
text in these av_logs instead.
Just replacing the function is clearly not the right answer, as the
text is now meaningless.

- Hendrik


More information about the ffmpeg-devel mailing list