From patchwork Thu Apr 28 13:25:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35467 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp3588148pzh; Thu, 28 Apr 2022 06:25:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9UqwL40X64hzz2wsD5cFlwPe5KYnuY7F5KZOHvSlCWNbt8VihkPd3CY8ss89ISkiW1NfX X-Received: by 2002:a17:906:174f:b0:6d0:5629:e4be with SMTP id d15-20020a170906174f00b006d05629e4bemr31604432eje.525.1651152329687; Thu, 28 Apr 2022 06:25:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651152329; cv=none; d=google.com; s=arc-20160816; b=RV1RSqL8hFdjXWL+EqNrISGxrbhrDv8vhaMEsZpkb9VSGeizQ6EYnFIQttdp1d/lFW iSqEBno4fuQdCYsFhNUNatmghTeXXsFRyFctdVUnTuOpU0q+JZKoZtHz5yVJG/P5gBLD MfJyiVAvoPpoS6komQeuzgLj6NqUuLhhlvHxpmYFdMXLY+dyLhEXVILDd3f0Ky/86RmM RZILc9XduRwxUmZYryy6S+B7zKDB5tHj6Kr39jUKglivcqcWQZh+RXzWeP8yGpdwxpDO PpCBYVBv+XWLYREr8j5HXAXVL+COYBhX8iO0rnSfsfgU4DlpgtkV/oJvhwLytQKHaiRQ uSFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :dkim-signature:delivered-to; bh=HubUoqffyr5lpTZXtAGwHDib3fRlZmxznEA0/DQ7Pac=; b=Qdg4j+PTnqQsEWC+dR/pW03oS7Kqal2zYIulu51NFUV/hcdj4rihSW7X3WzT4Ua3kp Ah3psI3xAthYfHguz++6bhnFQgmIYpQrmohq2Go6AqBGwBG2hG1uAFHHib8AcCZyLXzV eskeCuT+MHjyDzrWxBr2d5ZLVpJdgWR0NBkDHe0OnGb78edw1XLVfVUfJyAgv2HUtIG/ cMWzQ+HAC2zxGwtMmotdVhbsEigqxtPu17s9fV73zoIf2FhgnMJ1o6hRTfbd+Pov+bS6 NzEKkTR37AbSbwGuy0W8W6IYKfdiibJViVbL2qNyKyZe08JHdSdMdCCrHJoO4FrkUbdZ 5m8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=mR4muuNG; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s18-20020a170906501200b006e8c3fe34bdsi3790683ejj.972.2022.04.28.06.25.28; Thu, 28 Apr 2022 06:25:29 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=mR4muuNG; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78D8E68B3F2; Thu, 28 Apr 2022 16:25:26 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1B3FB68B3CA for ; Thu, 28 Apr 2022 16:25:20 +0300 (EEST) Received: by mail-lj1-f171.google.com with SMTP id g16so1197237lja.3 for ; Thu, 28 Apr 2022 06:25:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=6FZH9QYuX9HtNcVJgfaYwPHuzhfVUQbAkXgeGVT8C4s=; b=mR4muuNGUi+PHFMqXtgP8x6RfucjTjmL20h+1igCpLAKTJfVqhNtzTp2iD/P/pdBft YAqIKcRumJ7u6j9erUUDO353jTp0A2kRg+wgGnyCOQ6QLmDkpIkod8p+odz8jDfJxw3V TAwnyGCmDplXiM13tTX9mJfSC60ZnWM3bFf2oe7A9YBh8fsZsXfQSW0hQra+9emR6Tkk sW4xyMFg1lB0oNY/pcCix0dDg4klJCURCA2avZ3LmYheB/mQS8SP3mYi25kERJo9r8ev 3/l5NC0WRl+iQSqTr7B4xUKtgYoV8mbkPo0ZUe++KHHhLnLULyps8M6Q9UKz4wHXTJhQ VJYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=6FZH9QYuX9HtNcVJgfaYwPHuzhfVUQbAkXgeGVT8C4s=; b=hiVc8nQ/r3NnW3EM/0lmQIemjYp1FZ/GWquvEQ77DbdFRtCO4Bk+Fz7O7A5jj5k/N+ RwqT1oWwEfmp1JqN9fNUSoGJGAgThTJ6hkI5+QV9zT1RYHQgLzDUn0NGVWarWkHAhMOf TjfWTE9shDwMenw51p4xFkbfYDdAtqG5c240fWgFQyNrMz2MioHXkbxNUu0YjwYsBpRD XJMk7ayYeB/dQRk4ssy35jF4NjBWpHMWjWCPVTSMz+6ARdf+eXJyQowmo9Cml2z5pJR0 gvt1MpGDTRtA2kWQQ6eA3MZ+3UZxuTMPQ4Q5lYz6Sbwr4tv1X6EFoGJ5Rh68I8M7kUgV 07og== X-Gm-Message-State: AOAM5332H9RYRAC/TVT/+GKI+EhECU61f7WFc3sCffPB3RQkPYZo5opQ 98G0K0HJANOgbc5x4AiOqKCKCSRyYDAXQgWputjwR111PW22Iw== X-Received: by 2002:a2e:7208:0:b0:24f:1821:6953 with SMTP id n8-20020a2e7208000000b0024f18216953mr10528011ljc.162.1651152318870; Thu, 28 Apr 2022 06:25:18 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Thu, 28 Apr 2022 15:25:08 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH v5 1/4] doc/examples/transcode_aac: Don't ignore last encoded frame X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: cUKbKCZiGzvV The last encoded frame is now fetched on EOF. It was previously left in the encoder and caused a "1 frame left in queue" warning. Signed-off-by: Andreas Unterweger --- doc/examples/transcode_aac.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/doc/examples/transcode_aac.c b/doc/examples/transcode_aac.c index 9102e55f16..c9b93f6439 100644 --- a/doc/examples/transcode_aac.c +++ b/doc/examples/transcode_aac.c @@ -377,6 +377,8 @@ static int decode_audio_frame(AVFrame *frame, if (error < 0) return error; + *data_present = 0; + *finished = 0; /* Read one audio frame from the input file into a temporary packet. */ if ((error = av_read_frame(input_format_context, input_packet)) < 0) { /* If we are at the end of the file, flush the decoder below. */ @@ -555,7 +557,7 @@ static int read_decode_convert_and_store(AVAudioFifo *fifo, AVFrame *input_frame = NULL; /* Temporary storage for the converted input samples. */ uint8_t **converted_input_samples = NULL; - int data_present = 0; + int data_present; int ret = AVERROR_EXIT; /* Initialize temporary storage for one input frame. */ @@ -675,18 +677,17 @@ static int encode_audio_frame(AVFrame *frame, frame->pts = pts; pts += frame->nb_samples; } - + + *data_present = 0; /* Send the audio frame stored in the temporary packet to the encoder. * The output audio stream encoder is used to do this. */ error = avcodec_send_frame(output_codec_context, frame); - /* The encoder signals that it has nothing more to encode. */ - if (error == AVERROR_EOF) { - error = 0; - goto cleanup; - } else if (error < 0) { - fprintf(stderr, "Could not send packet for encoding (error '%s')\n", - av_err2str(error)); - goto cleanup; + /* Check for errors, but proceed with fetching encoded samples if the + * encoder signals that it has nothing more to encode. */ + if (error < 0 && error != AVERROR_EOF) { + fprintf(stderr, "Could not send packet for encoding (error '%s')\n", + av_err2str(error)); + goto cleanup; } /* Receive one encoded frame from the encoder. */ @@ -857,7 +858,6 @@ int main(int argc, char **argv) int data_written; /* Flush the encoder as it may have delayed frames. */ do { - data_written = 0; if (encode_audio_frame(NULL, output_format_context, output_codec_context, &data_written)) goto cleanup; From patchwork Thu Apr 28 13:26:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35468 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp3588651pzh; Thu, 28 Apr 2022 06:26:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJznM8LwnhIuXjrHkgjvVapN02PvNN4uKYRLmgw+8SWBX9uSvIueenSrXwwnpBEhAQE9TUaH X-Received: by 2002:a17:907:971b:b0:6f0:99d4:96ae with SMTP id jg27-20020a170907971b00b006f099d496aemr30767542ejc.681.1651152387337; Thu, 28 Apr 2022 06:26:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651152387; cv=none; d=google.com; s=arc-20160816; b=OHpxc8Fdig+YJssTmhrGTdrhhkHzaeeXzJ0BZfrYmzp2o77XuNA/RR6jTKOJ7iWmdX pw1FCNnZja8rwjxvJeLHBmqu1tSfYe4bdKHZI3ZcROBSawjkGfUhB5e8j0FtDpEnzg1d xU3BDis/AxYlaqGRlasUAAFV3Wv7ErIUitRkaAphbrj5vBIB7d3Tav8j7OTt9sj+Kn0B 3XdImBdzyGHdwS+m3ddXNx826xCEPNtdgQjzcGZCoG9vcfK5z/5Lo+QKif5fRNvW7qN9 Gxc1R06uRtw8T+ZIVXtn8SA/3XuT97+VG9ta7+OxKpDZh5iAAK9+Yorl1WkoyzeXq4e3 F6OA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :dkim-signature:delivered-to; bh=+grfDwwUI37NUGHNcGGz7sW9p/BGkspbzfby2cxc1S8=; b=CXavwLW9fLOyi6XLyESWGFRLzbYOwelP+4ZXWj9qu5vDc//XZrD09LPB3szTWEmEGk k80I9yQlV6+5MwASvr51c5hUx9a82taPf/qkwAeSoouw4I5lDE30NN1WqfruCRndhR3n PqXMx6EN6P1sC7Yd+Obh45xPtEm4eIAnt4osUBXf+pfwVOHuRK3q/ZZrDPlrW3t+RBfM g/WlUp3OtTqDNx6p0OEb80vzJctPjp1VxTQn1eVVEGlV9R9oJK6QiOtLY3N5342DI+Bl VZ9Iz/H/15p2y/3OjzxItHHP7f1bw8CIOUyo95sE/e5lWz3BRPXDPkjzCFHc5mvKGFvL 5liw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="bg/64+zR"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id gt8-20020a170906f20800b006e81dd29c00si3799973ejb.569.2022.04.28.06.26.26; Thu, 28 Apr 2022 06:26:27 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="bg/64+zR"; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BD11668B3FD; Thu, 28 Apr 2022 16:26:24 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D575568AAA0 for ; Thu, 28 Apr 2022 16:26:22 +0300 (EEST) Received: by mail-lf1-f47.google.com with SMTP id x17so8592962lfa.10 for ; Thu, 28 Apr 2022 06:26:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=MlgpXcfxKoXxpZ64TvRQZJ9806QvfbYY0tOQ69v3QFg=; b=bg/64+zRNwCv3DVn4FAEGG9lfYZtNReVbEh2xPzkmx0s4i1+NWsgA5IT4aJmrIzqBw 2PBsRy6UBpmagOovnB9CwLA0GNdXst0B3kmXyt+Zp0B5l2qxJmWDi4GpKmcxhcSR3b9E ynHiLxs3XES345hRsj2vaEIIliyFY13ojDky3QPsWceofQKFXyDRXYReaSrkF7P8wsCx eo/TMNHKWmRdqs3IgkjRf0XrIXmooD+L4SE60KNwrYV/ZIAbOZVmuA7uOzVMROl4xtdh uCofmj/5izYg/rqKu0ZDvgHlBT9kax629fczDo9a+oiQU+rxdUG3b1abHR+QAMpoH1mZ wyBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=MlgpXcfxKoXxpZ64TvRQZJ9806QvfbYY0tOQ69v3QFg=; b=jrisEHo7HR0LtG6Yn2Cx8dQd0zdLajsFywYYc5sS3j+qg4J0+fghcCeDjxzd0qv46m f22ZA374/rJE0MJ320symqzBr1QOWG3JCpeWC3iUQRU17IFzjt2Am2vMQzpLbELEM+vo CXXElrG3m7SsnbqEPtyFhCIr3jsW+8vqcm7yPIdri7q8f0Yb/M1eJkkSszOinxuiXDFS /BUj0F88D7j4xFSQpJ67bCKX/DjpKhermGcDgplxYDaD2ksfnQj+V9o5GDSlvcVqkLih u3FH7X315njSHuzJutsMTvXKIsdVWxWt6AdPV+Q3f1HiLAlGslHa7E0RKa+caxZj89kX 0FHQ== X-Gm-Message-State: AOAM5334QDjf6Gi8ze47FoB8DGX9aj3+wgufmlqxVU6xEOpDSnmpXkCB oPT8IxxSNU1+llN7OLhE3nZjy0oomm6OaUKzcKMTu2S86fQPHw== X-Received: by 2002:a05:6512:1398:b0:445:bcef:e4fd with SMTP id p24-20020a056512139800b00445bcefe4fdmr24124892lfa.398.1651152381606; Thu, 28 Apr 2022 06:26:21 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Thu, 28 Apr 2022 15:26:11 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH v5 2/4] doc/examples/transcode_aac: Set decoder packet timebase X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: TbBo3ew9+04h Previously, the default timebase caused two warnings during decoding about not being able to update timestamps for skipped and discarded samples, respectively. Signed-off-by: Andreas Unterweger --- doc/examples/transcode_aac.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) avformat_close_input(input_format_context); return AVERROR_EXIT; @@ -105,7 +108,7 @@ static int open_input_file(const char *filename, } /* Initialize the stream parameters with demuxer information. */ - error = avcodec_parameters_to_context(avctx, (*input_format_context)->streams[0]->codecpar); + error = avcodec_parameters_to_context(avctx, stream->codecpar); if (error < 0) { avformat_close_input(input_format_context); avcodec_free_context(&avctx); @@ -120,6 +123,9 @@ static int open_input_file(const char *filename, avformat_close_input(input_format_context); return error; } + + /* Set the packet timebase for the decoder. */ + avctx->pkt_timebase = stream->time_base; /* Save the decoder context for easier access later. */ *input_codec_context = avctx; diff --git a/doc/examples/transcode_aac.c b/doc/examples/transcode_aac.c index c9b93f6439..52548f080d 100644 --- a/doc/examples/transcode_aac.c +++ b/doc/examples/transcode_aac.c @@ -62,6 +62,7 @@ static int open_input_file(const char *filename, { AVCodecContext *avctx; const AVCodec *input_codec; + const AVStream *stream; int error; /* Open the input file to read from it. */ @@ -88,9 +89,11 @@ static int open_input_file(const char *filename, avformat_close_input(input_format_context); return AVERROR_EXIT; } + + stream = (*input_format_context)->streams[0]; /* Find a decoder for the audio stream. */ - if (!(input_codec = avcodec_find_decoder((*input_format_context)->streams[0]->codecpar->codec_id))) { + if (!(input_codec = avcodec_find_decoder(stream->codecpar->codec_id))) { fprintf(stderr, "Could not find input codec\n"); From patchwork Thu Apr 28 13:27:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35469 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp3589203pzh; Thu, 28 Apr 2022 06:27:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwQ06Ba19/Urg53dFJnt03CL9JeZCIITo16LaRM13mKEv1fPZLqIXBrOyfLRrX7JLga1yS6 X-Received: by 2002:a05:6402:54:b0:419:9b58:e305 with SMTP id f20-20020a056402005400b004199b58e305mr35529089edu.158.1651152445494; Thu, 28 Apr 2022 06:27:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651152445; cv=none; d=google.com; s=arc-20160816; b=zPehujiMxx+1SX2B0uszszXX9roWv5VEi5APL9GsbyQ93ZspH3hy+00P+4xGFN3L0O F6MmQRkiwlRH/b3UpvoCylMVrhfhZPpGcX8ycRvwTrZ7UEjejhqZ8A6kGQfx3Bx/yTL9 7r3PLoG1L/XN4e9y1FD/0XnIZ0uZ15mgDDUvVqIzfUYXwc4WQEWrqLCvX8Itu6G7+lKB +i8OXXaDf5tvH8mT/rxNXCaxGjgja59AmAwjuXxvwM7iuZ3YTy/qEBiuuKDWXbYYAKsj +oAd6/mQVpj4gmJEDg4xx8/zh327vJTyHkeHT5qPgONcv+NQiL8K4PxvoZujzfGykL0t tuvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :dkim-signature:delivered-to; bh=+/sjklaDD2AxtEsAgkwjpeiofmMRStJbfzo0nQeB+6g=; b=ADMXCz2c8t69v60fQTFyuA/lLST3lLJCKpFOilx4DIg7UglrjLgqpZfnU2wtROyQxD 3Md59alcGSVPlFdkbvI+JlagyBTaYnHgfCwyaWFDOyS61TT+1nXehRfSWj8onerR36m8 6ylpOGEmsXV9WBZErGtwwUdEzkpThzme1F8mysN7q2tuIkCc5oJ0mvsuUgZcmK3DaCeb pxXigwDVCNFd0d3kilFQ1M5L4AfIX4uxN2bqri570BZA1HsDEtNqg3H0RsNb8zv2HcdX V892uCaXN0Em6iyyuTrPJo2FvBDzvE91p1+6NUEseTGS6jTm31WRq/JEMO1drliOS6Nh hKTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=JCHemznq; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w24-20020aa7d298000000b0041d76eaac95si3708253edq.54.2022.04.28.06.27.24; Thu, 28 Apr 2022 06:27:25 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=JCHemznq; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DB6EE68B410; Thu, 28 Apr 2022 16:27:22 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f44.google.com (mail-lf1-f44.google.com [209.85.167.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9027968B2E6 for ; Thu, 28 Apr 2022 16:27:16 +0300 (EEST) Received: by mail-lf1-f44.google.com with SMTP id h29so1363488lfj.2 for ; Thu, 28 Apr 2022 06:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=oE6nGwTN18nQvu6Gqfd52nq2u1kg7jcVkr057PWWfxw=; b=JCHemznqfPLDOCG9GUQR9ZUEchHWnplHKuIXKtGek3nK9g+YheUo/RH69OFI10+NS2 3zJf5N5rnoSVDOsUmTvdWF1nV1roUidc9Yi4HUOGk2wfNr0mORZQ6FnmkbFK2anhjVnP oXJGKVmRvYwbFjBex/jpd6PeyrGwh7jmo3x2+EkL6/wKEnMLUXIYfOkxBKWX4knI5TtR HkP69JymcpOJfkgkI0Ey/68AsBxl7I1It9/XCEXvRa1DE5GVoiElhKjokrwkkkasrTh1 xKbAOcyMsJJwdDZ3XSEpFMkZ1tNjnn6n7dfov8A5C49q8vuDz5fVINbi+0c/CaPva4fv konw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oE6nGwTN18nQvu6Gqfd52nq2u1kg7jcVkr057PWWfxw=; b=uT8MZwQBlbmsrUn6J+AYhEIXR47hXX3KXEyDeZqPFjhlCFFrin9RnTRvRc0fxFfwMe GIKRwnLIVlGBQXIWwfV/iT9ReoQYB34W4Ni95OkgZOUkscEw2HILQHfPP8/4TAe5Y5cz EcWLRbfGs+6fMCzxJIRtnBz3cqxr2pBo1/OaYZ4uqOtqvUlPPQ7M9XsO+M1n74twxeBg 0v8s3d9goiUQ9iMmBgkh9qHsPUOfKo1E+GcIwrOAfIXAdbFkyxjAIhy5Ouo6F+Emis34 9sbP7pE259SpWDyaIwr4kl1uLSexW1H6rzVtFc8fiG2ch1xJc9+GN2uAVwXnwWX/szCM CoNA== X-Gm-Message-State: AOAM530EXhTkYDca6dbD0VEb6+xKDpMKMGQO35DxT3P9xF03AEAcBqrO y7BLZv0A9qDKfjQn9XNsk5FH3IfuJQ6vj7eSxWXdZieI9/ZQHA== X-Received: by 2002:ac2:424e:0:b0:46b:9249:8ce3 with SMTP id m14-20020ac2424e000000b0046b92498ce3mr23881823lfl.282.1651152434495; Thu, 28 Apr 2022 06:27:14 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Thu, 28 Apr 2022 15:27:04 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH v5 3/4] doc/examples/transcode_aac: AAC encoder is no longer experimental X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: SLkJL7j8/lW7 Signed-off-by: Andreas Unterweger --- doc/examples/transcode_aac.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/doc/examples/transcode_aac.c b/doc/examples/transcode_aac.c index 52548f080d..909aa1cb73 100644 --- a/doc/examples/transcode_aac.c +++ b/doc/examples/transcode_aac.c @@ -211,9 +211,6 @@ static int open_output_file(const char *filename, avctx->sample_fmt = output_codec->sample_fmts[0]; avctx->bit_rate = OUTPUT_BIT_RATE; - /* Allow the use of the experimental AAC encoder. */ - avctx->strict_std_compliance = FF_COMPLIANCE_EXPERIMENTAL; - /* Set the sample rate for the container. */ stream->time_base.den = input_codec_context->sample_rate; stream->time_base.num = 1; From patchwork Thu Apr 28 13:27:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35470 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp3589469pzh; Thu, 28 Apr 2022 06:27:52 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwDBx7vcnB1Ex+e1oJf8XKIZdXDneTG792L3kdezvcqB8GYNRWO9J9Z6hgq+uMwiZm8/MNY X-Received: by 2002:a05:6402:d4c:b0:410:a415:fd95 with SMTP id ec12-20020a0564020d4c00b00410a415fd95mr35752619edb.288.1651152471760; Thu, 28 Apr 2022 06:27:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651152471; cv=none; d=google.com; s=arc-20160816; b=wOJBfvCBqgLUpDl06smEHb3VWTdoIgcHNh3xH75tsurKg0M5xJLXPvAvkrpfWknrwH +ka8NzClBL4SwwN81dBAprTCB+qmWqvAnzgB3E7kpsqRvys8pE10O4xyj9gxJtz1+pv5 KDOZ5H7zUWpgKjCcaAqTt2dnwJ5vNhICGFrKZaWrQJded8vmAVG8ZxEdbB5Pnq+zVi9V ojFc5V1F+/jxKJ8ttrjY37oj3yFRLhnA8SqVE2GlaWEBTzDr6YFx6+NeVm50ukBQliXI x/yyVbV/T742uNkrfNjBxgcLTK2yDGRqpK56GlTl1fgcvMvIRP9XXwq3sjMs1S7/vOWv WoRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:to:message-id:date:from:mime-version :dkim-signature:delivered-to; bh=kBf7NRBSej8ATNskFFUfi4FXL1TBnOm7KJp6bVtDAAM=; b=0rS49cKrmx5EnTYk8gFMAUnUMInQ4bHvQOYc4sxS2Iqs+rCjaa+U15KGNBoxZPlUpw zZDvMsbn9reROH+A2xdr+2f6R/Vf0VuCx30AkpmMSSwpPwHsZyRTc3GvQhYbGdeoOXD1 Zf1LuB+48GlME3alBso3t1okcaspNjDcS4C9LqgNqTV/CML0GdI8hD8CjMeGHqjbfZN+ sd8gsBPHVHxdsliNsdmdsoDjnILAZZP17kWMSumLKJFovX3IESzpWmP+NAckx0bACz48 7sEN9muiMiS5aYcu6PsOMCPyJYecw7K8LORHBpMxL1z8G1DsKu8XqhcS+dHVY9NGsK1+ AyNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=a6P4yba8; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id dv18-20020a170906b81200b006f3aca672ebsi3815886ejb.1.2022.04.28.06.27.51; Thu, 28 Apr 2022 06:27:51 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=a6P4yba8; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0244968B41D; Thu, 28 Apr 2022 16:27:49 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F3F8668B413 for ; Thu, 28 Apr 2022 16:27:41 +0300 (EEST) Received: by mail-lf1-f48.google.com with SMTP id j4so8616397lfh.8 for ; Thu, 28 Apr 2022 06:27:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=VsclWPYyaKymG6p0sD314UaE/cNnYVl6/Mkb/x6XPbg=; b=a6P4yba8mvBQzgzLxHqyHswV+mUqmbCFdRDgwXdCPtyFQzc4JFZH3agtbZxvnfCV5Q krBk8XJmWijmnzbc704CbsOw2XHoyFeA8r+Eu/cB3fNfjLGG8KCxR1kCRZmkdttAesOd HzmLpZi+gisdxAsmpV0R34kmTbFjaSHKN/F51C9LXr/MS8GBLvsuT/o1EdH5eWDN7/Bh FKZ7+MSMHJkUxgn0foKj/vHJpc4aeMoZjP2wJ+cZ0i8anyhaloOOTnXFqm8bX0ZtGjdo 2NObzaRDoZR53JvQC9jWyV6jI+0aYzPhk3owUiMAL9YTFa29RQLr84b1F2LLwOjpsjle RU2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=VsclWPYyaKymG6p0sD314UaE/cNnYVl6/Mkb/x6XPbg=; b=klMcOgJjPVZrPqEuV9VTlsretphBBmtDcU8l12IKNXEGaPwT/WPwfyNk4g2ipKmA5G 3dR7qZhxx/vAy3N4lHhnKjOVByUs2yhL6M6YG3aiZhTKpajUjOAIgndUtaKSURyqJULg 3PeiT+t8hBPzvc0wjy1Y5y6eJCzvnLlW8Eb8By+sWkE83L9G06dspDH8IrB2UhrRJjNY 0D8tOxWLZz46pJP4bEnWGlr5VRCrh1zxTKZHRuN6tfArl4OuBy8LZ+gweKB+hNWgiLLI R7YwqOz+w+8YdT9r1n2FRVlZFA+v0sML7sGSDnm6B3CQHzdiCVCKZvefygiw0KHeO9zj 8zUw== X-Gm-Message-State: AOAM533BsXlnqt2F76SY2jBiPIrGhMcE678R+9s7Oc3uKOkUkNd0GvUg ZX/Rqnrr1IQ3n5VV2GPebMJG/3HshF4YnWBZD1rkabG/YUft8g== X-Received: by 2002:a19:8c4b:0:b0:44a:b6a4:4873 with SMTP id i11-20020a198c4b000000b0044ab6a44873mr23961940lfj.549.1651152460802; Thu, 28 Apr 2022 06:27:40 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Thu, 28 Apr 2022 15:27:30 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH v5 4/4] doc/examples/transcode_aac: Bump date X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: yV8tGGPc9glD Signed-off-by: Andreas Unterweger --- doc/examples/transcode_aac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/examples/transcode_aac.c b/doc/examples/transcode_aac.c index 909aa1cb73..1b372782ab 100644 --- a/doc/examples/transcode_aac.c +++ b/doc/examples/transcode_aac.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2018 Andreas Unterweger + * Copyright (c) 2013-2022 Andreas Unterweger * * This file is part of FFmpeg. *