[FFmpeg-devel] [PATCH 1/9] avformat/s337m: Use base AVClass for av_log usage

Gaullier Nicolas nicolas.gaullier at cji.paris
Wed Jan 15 00:43:59 EET 2020


>> fre 2020-01-03 klockan 16:56 +0100 skrev Nicolas Gaullier:
>> > s337m_get_offset_and_codec does not make use of
>> > AVFormatContext: AVClass is enough for logging.
>> > Will facilitate further use from outside
>> > ---
>> >  libavformat/s337m.c | 10 +++++-----
>> >  1 file changed, 5 insertions(+), 5 deletions(-)
>> > 
>> > diff --git a/libavformat/s337m.c b/libavformat/s337m.c index 
>> > 48ab66a6da..8956afb23f 100644
>> > --- a/libavformat/s337m.c
>> > +++ b/libavformat/s337m.c
>> > @@ -31,7 +31,7 @@
>> >  #define IS_24LE_MARKER(state)   ((state & 0xFFFFFFFFFFFF) == MARKER_24LE)
>> >  #define IS_LE_MARKER(state)     (IS_16LE_MARKER(state) || IS_20LE_MARKER(state) || IS_24LE_MARKER(state))
>> >  
>> > -static int s337m_get_offset_and_codec(AVFormatContext *s,
>> > +static int s337m_get_offset_and_codec(void *avc,
>> >                                        uint64_t state,
>> >                                        int data_type, int data_size,
>> >                                        int *offset, enum AVCodecID 
>> > *codec) @@ -50,8 +50,8 @@ static int s337m_get_offset_and_codec(AVFormatContext *s,
>> >      }
>> >  
>> >      if ((data_type & 0x1F) != 0x1C) {
>> > -        if (s)
>> > -            avpriv_report_missing_feature(s, "Data type %#x in SMPTE 337M", data_type & 0x1F);
>> > +        if (avc)
>> > +            avpriv_report_missing_feature(avc, "Data type %#x in 
>> > + SMPTE 337M", data_type & 0x1F);
>> >          return AVERROR_PATCHWELCOME;
>> >      }
>> >  
>> > @@ -72,8 +72,8 @@ static int s337m_get_offset_and_codec(AVFormatContext *s,
>> >          *offset = 1601;
>> >          break;
>> >      default:
>> > -        if (s)
>> > -            avpriv_report_missing_feature(s, "Dolby E data size %d in SMPTE 337M", data_size);
>> > +        if (avc)
>> > +            avpriv_report_missing_feature(avc, "Dolby E data size 
>> > + %d in SMPTE 337M", data_size);
>> >          return AVERROR_PATCHWELCOME;
>> >      }
>> >  
>> 
>> Should be ok
>
>should i apply this or wait for the rest of the set ?

In my opinion, it can be applied. The idea is to have something consistent with later introduced ff_s337m_get_packet() parameters and those have not been questioned in the current review.

Nicolas


More information about the ffmpeg-devel mailing list