Sent from my mobile device On Wed, 29 Jan 2020, 15:35 Anton Khirnov, <an...@khirnov.net> wrote:
> Log the warning message once per encoder instance instead. > --- > libavcodec/ac3enc.c | 5 ++--- > libavcodec/ac3enc.h | 2 ++ > 2 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/ac3enc.c b/libavcodec/ac3enc.c > index 25318f8631..7ce17db067 100644 > --- a/libavcodec/ac3enc.c > +++ b/libavcodec/ac3enc.c > @@ -1993,12 +1993,11 @@ int ff_ac3_validate_metadata(AC3EncodeContext *s) > /* set bitstream id for alternate bitstream syntax */ > if (!s->eac3 && (opt->extended_bsi_1 || opt->extended_bsi_2)) { > if (s->bitstream_id > 8 && s->bitstream_id < 11) { > - static int warn_once = 1; > - if (warn_once) { > + if (!s->warned_alternate_bitstream) { > av_log(avctx, AV_LOG_WARNING, "alternate bitstream syntax > is " > "not compatible with reduced samplerates. writing > of " > "extended bitstream information will be > disabled.\n"); > - warn_once = 0; > + s->warned_alternate_bitstream = 1; > } > } else { > s->bitstream_id = 6; > diff --git a/libavcodec/ac3enc.h b/libavcodec/ac3enc.h > index a2442d0e55..1e4a7405bf 100644 > --- a/libavcodec/ac3enc.h > +++ b/libavcodec/ac3enc.h > @@ -255,6 +255,8 @@ typedef struct AC3EncodeContext { > uint8_t *ref_bap [AC3_MAX_CHANNELS][AC3_MAX_BLOCKS]; ///< bit > allocation pointers (bap) > int ref_bap_set; ///< > indicates if ref_bap pointers have been set > > + int warned_alternate_bitstream; > + > /* fixed vs. float function pointers */ > void (*mdct_end)(struct AC3EncodeContext *s); > int (*mdct_init)(struct AC3EncodeContext *s); > -- > 2.24.1 > > _______________________________________________ > 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". Yes ofc _______________________________________________ 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".