From patchwork Mon May 2 07:29:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35539 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a885:b0:7f:4be2:bd17 with SMTP id ca5csp1676903pzb; Mon, 2 May 2022 00:29:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy53iKfJFYNlZKzokv8AgmV9iQ/f9MBy5uG5vmSre9cvhNNoffKFolLy2WUZ4u/Xgn6tOvj X-Received: by 2002:a17:907:6e16:b0:6f4:5681:23a0 with SMTP id sd22-20020a1709076e1600b006f4568123a0mr2769235ejc.739.1651476583764; Mon, 02 May 2022 00:29:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651476583; cv=none; d=google.com; s=arc-20160816; b=qxO7zv4B+itHfhc65SUktdzSV4uJhTXlGE1SddeP7LeqEbmz53AaermfknqDnQi7ky BZZ2neAH0FkRwBltrco72h2EXK+pS9PnyKzJsa8N2NTMRsHmRRGO82F76gq+crp57+s/ pyve5NVQL9HLvpipJXC/g5tjT4oMTb3/6ypGdx7Y3u1l7+7rxUtUmkEB6Rpf4BKIS2zA gnw7lz+kNZ520lvz5vpp0AOgi/V4BkXGp2Qv+T7wGylSqaWidtrtGZkvDfhhW+Y6hVtU zZlZNH/PAhzYsMQJuXyE6ql0gB6TkYYbxGY6E/HOLuX7S2AUGhBWzwkrI7H4a4k1gDpG C28g== 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=vQhfsoVah5v7eDBCqgktbJwmfKSCi+CSxl4YkPQ1G8k=; b=fhF7YBst94eI0JCNS9u31edBF4GW55i9aJ3g5ciIC9eG2NIgghzPnZuVe0EvbUGqJm 2fPz2enWV/XpDWpCdS4ggcKQ8RkPWKvdbVs2JdnxBxhWKFRXYeZBY+qZI4w+W+zFhHdA 7Udvx257drc6PrG59gD0/+ZHnhjeCqQmNwUArV2GnjeJIXxyAmknWOjuxJduZOJmkn/z +GQNTD2xrlt1M4jf6CTDi40OLY9z4teSVT1pqXjNbYIB3bqTrQt7GN+z3CPZdKw12f5+ z9tHdd4zXD5CZ9/NAMMOjeFYEtjWtebD37H4ko6YTUNT8rpdByckdNjfA1RERPe0zrb5 w1eA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b="dp7iOd/3"; 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 a19-20020a1709065f9300b006df846edd5fsi11657923eju.998.2022.05.02.00.29.43; Mon, 02 May 2022 00:29:43 -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="dp7iOd/3"; 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 5098268B2A5; Mon, 2 May 2022 10:29:40 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 829FB680264 for ; Mon, 2 May 2022 10:29:33 +0300 (EEST) Received: by mail-lf1-f43.google.com with SMTP id w19so23838158lfu.11 for ; Mon, 02 May 2022 00:29:33 -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=j1Sh4lAx0ZgScIMCd5weLCZI6jByjLRJsw1OJHdXrfA=; b=dp7iOd/37m/34zn4MVtesIJrmEVTMHyyUSbwrn+8nP1ycKrqdLhxJ6FY6XCevlk99L HkrjtBaLRuudmU/n3mXr6UASi5Kw2TMcqQZqhPNoN0j9d2qoNt9LupPovJfWKaXRqdmA TNDlwrMUjJtqIRUXLVGf99cHunaYwS7KDKUS9GF1fXr+EdUJINZV6LIf3txFr8TcNPE/ 2uYPhVMx/UcwBhw/HSh+Nxj6wsbdMlKmEjuEnZ5ijxnAIj/CUjHgcBAQ2eC3AmuilfIh vdjp4u21Hpx5mbPc8CbmObS/OXhTBYvIH5l71HT9OUpm7JYIjyUVQHqTDlajP6AvgCBV jlhQ== 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=j1Sh4lAx0ZgScIMCd5weLCZI6jByjLRJsw1OJHdXrfA=; b=hdD1P7KHo8KF9ci8M8X+C0ArtSWSyL4coSTS+kp4M511jRtjnEGOA8O3Tjdyx8zR9M zqwvoihKKdJv7yjtYk+ExYwnyPil5VGlNlxgVVbOaMHK74cJgF9djLI2yhOtjypi60XU BYXPTrwf4bCFD9pmgNuq76uAjlj3wOiiHqxjVBC3WQR8VZe/DTorWcHcelIEoKk6Neef +xZgBi9qGXvmJUxyADxBr7ynXeqWr7iBNHeezZ1FqAEMgl+8I6OvFhIQOx4ytqvqoVC1 Dd+YS7fUaYVME+4NG4HUw8p+gacb/HiQSSR9z4HWWhgldGkwy/K9gI4dkip2TrP9PloJ RSrA== X-Gm-Message-State: AOAM530IHb9VOpMCT3X23WXd61Kmunrs0ENepQJxkd3E9PASBGrzVIvd AGPxcN1HSzwl70j5dMc7FNBM6gz1I4ltEsz38TKyj+sfN7ZhJw== X-Received: by 2002:a05:6512:448:b0:472:3c0e:cf7f with SMTP id y8-20020a056512044800b004723c0ecf7fmr8170851lfk.279.1651476572610; Mon, 02 May 2022 00:29:32 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Mon, 2 May 2022 09:29:22 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH v7 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: esNMeQ5XISXr 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(-) /* 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; 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; From patchwork Mon May 2 07:30:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35540 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a885:b0:7f:4be2:bd17 with SMTP id ca5csp1677164pzb; Mon, 2 May 2022 00:30:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxg/DWqrbGDw2ztuxdIO480W00xyweuewhaOuR9XsY9O4hIeREgfC1bQa0GYdOIsP1p9ygT X-Received: by 2002:a17:907:1b19:b0:6f0:1022:1430 with SMTP id mp25-20020a1709071b1900b006f010221430mr10429564ejc.13.1651476636762; Mon, 02 May 2022 00:30:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651476636; cv=none; d=google.com; s=arc-20160816; b=nfc1lvlVYNZS2KS7ZVgT5Yhrpi36cYF66mCAFxSuwIjwvChTtZhaTwsIRXojpQaRSK 15J7vbkQEciROX6u8yfeW3/6tIBODLmAmJ8Mq1LIfwYcopkB4U0vxi+W825PAfe3L9gC BC+la7Tgq57YAuo0y3/n/bzxajNSscDvaRkDRdk3f3kypNYKXvQonVtzO6c/GkeN9yIv NF8pMvDymanNyYUk9xNch/WPhojGxI/D3sM/zcavVyC9ieS6y8+JZLQTvHh5pT+MQfHG dPtbKvEhk9W57jaQn9Z1qp7LNyeX5F2H64JwAGfNTgPRV10dFmCiaXKpjS3rQYa18k3X qfbg== 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=nXcI0k4Aq3rdyTQI1zlIr7lxgdlvPVsTl6p/8buSLI0=; b=FcxuQ8j3iBoECLRrQfjrtdE/4mNmcLsNLQXLSc99QZMob/mfNzrnOY39aPVL9wR/YO 48cV7IeRtTyf0iG6VkY9MSaio7VsTaG2vB/r2giH6XdZ+SVuu8ZYiv6lERU1pQX4vQl/ fUH5FuIeZ6eKvOX1QECYQI6K/pc75dIfXpGnDG4Of2MEzfAJQAb9pHHo4lNr90JTd3sN t0ZNU9LGfqEqkr17xYWsbL4P1Rqxg2JtKK9zF9GK74aLrl2pR5/F7ehWFSF9Q456w1sf vg7p1vt5VJfMDNxcb0x/Ci+8d01X2wi7xlVJXVnsSptWKBq7bSMZ/sxUZ4+hjHxmwN5U TDrA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=YCAgKcek; 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 n19-20020a1709065e1300b006f39657d6c2si11516895eju.783.2022.05.02.00.30.36; Mon, 02 May 2022 00:30:36 -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=YCAgKcek; 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 9568968B2BE; Mon, 2 May 2022 10:30:34 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9E0B468B284 for ; Mon, 2 May 2022 10:30:28 +0300 (EEST) Received: by mail-lj1-f174.google.com with SMTP id q14so17377205ljc.12 for ; Mon, 02 May 2022 00:30:28 -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=XC+ZxTdzQwrfnNuPgD/72jtZIFRul3YX0OK0PJx7JOM=; b=YCAgKcekM2Wm9CMIiJ6YImJKaPMF3zcKLHw/A0LSnQyBXcHIbb1Eey8HQKkOZ5pNDO gmouRraeJtsTkidSPF7NPg0vzF8BM6fErEz8j1Aw4dDzHj1d3h2moX0UqaCOH4OMCP9t zUgmmu3ffXkI85hx6+kx4d4fF9ZjG/y6aorfEHqqCvBzhLtp02bcOIwWp0LaG35cu2Cc mdOA482kvMjsW+Qh0Jvqw9TZqHMnXcKHkCh1HTpD6DtZqv7etW26Cdp/0+UVFOipBP0V YMqxHK6iU/uM6fat3XGaNVuFgSk+U63HTxMGTtXvs0Ll/SfTpAfATRatsB65w8zzPjt8 M6cA== 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=XC+ZxTdzQwrfnNuPgD/72jtZIFRul3YX0OK0PJx7JOM=; b=ZVIde47kXtYSLhrIjiI+ckw3zODehmntLHItF0lLAYYcNg9CEtmqAk2CObbyQ4FMq2 A967G8wLfyyHz/rNdXh5d0w/HsvEC/nR5wJEV3X51K1HbNnHPKly7BQXtwBPlyHgSQC8 9rUM9hAn5006IxuktPtyDH3sKVT+dqRnoS0giKc5uWISuBS/gvvMvwAHHdCJ6T4IUMH8 0z6PASFzgn1wFT0tgBRROlfqrUuM8CgZM4CSBlVYF36v0QJKpcqOIdlqYm8xYSCEiRzd 4pg9FfJMyfFB6fGa5gzShr740L4r3XNzYnRm6DQMT5tbK1Tr/LfyNsi4+p4IMw9BcUul +Nsw== X-Gm-Message-State: AOAM533WzA28jhtvII/z0LS/g2j48d/iGnbIzMUeUYPYAqfv2xkzdHMP /nc4t6awgTfgt6wSVxGt5S7hV1NumV66tlXmBoMnhsqxE5ZtDA== X-Received: by 2002:a2e:1542:0:b0:249:a4dd:8ca5 with SMTP id 2-20020a2e1542000000b00249a4dd8ca5mr6954380ljv.303.1651476627882; Mon, 02 May 2022 00:30:27 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Mon, 2 May 2022 09:30:17 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH v7 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: Je154tlSbZpH 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(-) fprintf(stderr, "Could not find input codec\n"); 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))) { From patchwork Mon May 2 07:30:47 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35541 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a885:b0:7f:4be2:bd17 with SMTP id ca5csp1677316pzb; Mon, 2 May 2022 00:31:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy9nBtmZOiaN4rJFGTB5NML3NXfIFduvqKMpoP2oW9+ch4LGABjg20Ar5pF+pza7zaogtuP X-Received: by 2002:a17:907:60d3:b0:6e7:fcd6:7fb4 with SMTP id hv19-20020a17090760d300b006e7fcd67fb4mr10496815ejc.302.1651476666911; Mon, 02 May 2022 00:31:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651476666; cv=none; d=google.com; s=arc-20160816; b=tOB3ezL+ZOdXfSk4BJSEYBOnBcBuJ/Je+B4GPrt57nJaf0om0Bv2cL+Nq99A6zhpQo edkM8Wg3ofaqIHo4HgQklt6hyVXnZlf6MIOVpu9oiBzbS6jR5Yfg1evvKaBGxq98k3IM ZbRYHvt1T8+gP8GC3u445rlM7QSIJLNzFi4QG3O7Z++e977Tj6T0tn6VesfV6qaDLRja qBXu3BwpkL7WoPwP3DDudssCoWNqQcbX+ajM6OYV/qPDNiLIL7Q2jqVKiiWcrs7SeuAf oHgAzPYoi06Ysm9ApII3m9FZsSdLdj6lmiUD0FUnegyEzYjoKpsnQUUpzDcqv3x1vHJU BHrg== 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=CDarpVK+1tjarRBUIBla2fHKG7xvTyehc+0Tw+WHVeVU1Xe4MrTEjg3a4MG6DpEc+h eVXAZEwAdBvZPaBlv/dLnaWTDi/kmySmAPU496fxaUelB0wjFgUHK0dr9LRgjfFyzPBM CEtdFqUJp/VWT2jZONSU86lXplS3y3OvpDRKMzCg1Bb08Gb29hUvYHWASMsACN8+1f87 ScmyU0XsHBG/EV7tPUZIdkVEHbNHhANerU4LXs+1Y/TPJpz4+OVtXrguaFMJSWr7RLD0 nWoFQd23bh5JK5U9a+ASYy1LAzF0/rAvQ5WFlZtWxLWX3Rna1z1i1KXjdq2arKjPQv5v V5eA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=dKkevqWB; 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 o12-20020a50fd8c000000b00425e1e540b3si10789297edt.358.2022.05.02.00.31.06; Mon, 02 May 2022 00:31:06 -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=dKkevqWB; 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 8F10468B2D4; Mon, 2 May 2022 10:31:04 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 531FB68B28D for ; Mon, 2 May 2022 10:30:58 +0300 (EEST) Received: by mail-lf1-f50.google.com with SMTP id h29so16613689lfj.2 for ; Mon, 02 May 2022 00:30:58 -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=rXHgDA45hClrmGuQ27JbluQ94CAUS0rwHwH7uXU8pzg=; b=dKkevqWBZOO99iN6GgPGFMFEajP5La/OP1O1jJAe5nC8XU83yl6xsxLADgh4mcjqkn 0lc9fqZ34+qS3DfQya7cvWN3QrAEwT+FMLTqW1Sa5J9Fm9VaPdbg/LsqCfpt+9IA3USy 2pKolXPU3zYh/dqIrx7sxTot/uvnypge6aqUwiT8uZHz1ATriyvtUdmHuh/bn+dr0wfb eIjZhRAFEWR22Bh6cVubn4dlzRWpBhY7b0wkusVXkyFJLQcw8op1wHn8dyR08xKDLjk5 WsX7HAoBqY+gHlRRZwKOBvRQ8KpGNufr22d8Dx+/u7T96Rh7I+pXkoBB9DPsWJ2o/knN Vn2w== 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=rXHgDA45hClrmGuQ27JbluQ94CAUS0rwHwH7uXU8pzg=; b=cj+hlaj7mG8sMjFa3P3G/cn3NrWc2p1WEaJ4Brwafsx7LKFKXFgvx2VIGHHfxKNdd4 oqXbhfzv3ERZZVCSXyS83mYqsx85Yg0WN1u6UGkVhtLawX7gvkVotDjYja9x/6wEg/PF 366IM+TOE9Q0Pi4WE2rOqwwrJuY8da1BiSQ/PXywcTX8MVisyoYMGoFr18OA9LIZga07 1YAHKW11n4bW3DBs+N0f9Csj4kpZ1Ctd4aODZi54IO16xo8N8iq8/Klf/lkcJHJdvr4B dW3oFk4RE7rO+h2dsdhbfBLvRG1Gq88VS5Pl3dGjNuKS+R3OVaj/XTzGAlHctksgApkz M2Aw== X-Gm-Message-State: AOAM531gwgDZqC+7wUjEQ+96H2BYtJuTpFDN2OX7gPac/+VS2/2UuI/W E8Zp7K6PBBjtBqa7GLwrJik8pVrZar6GHT4aDmQ46+sirVzkTw== X-Received: by 2002:a05:6512:1398:b0:445:bcef:e4fd with SMTP id p24-20020a056512139800b00445bcefe4fdmr7987855lfa.398.1651476657732; Mon, 02 May 2022 00:30:57 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Mon, 2 May 2022 09:30:47 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH v7 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: egsRhqq9C++j 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 Mon May 2 07:31:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Unterweger X-Patchwork-Id: 35542 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:a885:b0:7f:4be2:bd17 with SMTP id ca5csp1677473pzb; Mon, 2 May 2022 00:31:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDUGyVlPUmeoEc+kkwjtyeSJZK8sB8pqt3VHFvZtSxVcbhw4t9QVhhfsj4uLOBAHvdOw5D X-Received: by 2002:a17:906:544e:b0:6f3:bd59:1a93 with SMTP id d14-20020a170906544e00b006f3bd591a93mr10018307ejp.421.1651476692718; Mon, 02 May 2022 00:31:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651476692; cv=none; d=google.com; s=arc-20160816; b=Gr8BN6NFEpJpXjfHKXbwaHhNBLcCNxvo9O02oj4f00hmdnyokU9e0418n9gKr23nu1 IdadALPVrszBJr3w0qcua2upPclAiQQaA8MMZxKP3lvvGwzdf5KMYEdEv3fa7/dMOvaB 42Ym0rPylYxpeEWhs+Dz2x5tD/5c4uhNE8iUgy0cmh5Lf84H6DoaIC/qW2I7Szplte9l xO2TggU+x9TP/i9011SRifA+HvQvNpyrm8ncD2M3MbnosSA83KeYKNvzDlxN9G5VrlFW L4m3YLOUpQmawOU7i0m4DtFH+Hf+NitzNWOcJ76voFflK/o7Q8MUIi15brKFYPY55ldD 3WIA== 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=dxoE3v9RJR9iKqGAWRuU80GDoGe+Y9h43iGLLhltXTxkp7Iy1ZmSa7WNiK73cTFVia /Zvu8e9tq1YqClRSO37U+P7qPwUy1/rwcH6a4E9V3IIiS9SB5ordlNJuF9fSrHfh9XVR 6dwvuHxv8egUnNzC21zv/Nt3/OmS6Xm5H04HgPD87YnPcLY2+Mni6o1TqKa0gfoBAGkp PjT02HqHKfUNMpHEoxtb6cQ7WVpZxao2L677IC/bdOMtizEfIfhDROJ/FmK3g8yoBaLH m5iHjYM75k7wEGgjftkCsdut9Wwh/rlI3/zHZkzuWPDpipxx7yW2Oyr+/EYpSB03Akzn 2tjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=i+cInoCD; 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 ss1-20020a170907c00100b006f426c6f503si3324350ejc.126.2022.05.02.00.31.32; Mon, 02 May 2022 00:31:32 -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=i+cInoCD; 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 91C8268B2CD; Mon, 2 May 2022 10:31:30 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D35C168B298 for ; Mon, 2 May 2022 10:31:28 +0300 (EEST) Received: by mail-lf1-f50.google.com with SMTP id t25so23863760lfg.7 for ; Mon, 02 May 2022 00:31:28 -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=8aEwyRaBsH43NAPBRsHHCSXY1p6VoCvgnSWnlwAx3rc=; b=i+cInoCDfA0de7IqJQj/kx1F/MDh29dz1AdWMDy2yWktf6Ek00RQuCw6yHUB+gQZFD fNYovOpc2acdQlwXSCc73fwmLnf8PQeKJmWx9sQ75ws4w4Pe3rGqfVscaj27uuDKyMq5 efN6XPCYJFYxE4sw626wFi7L/9SFCjmmESczSNY/CbWBpg6PjBKUzaVKGdZc4dQ5euSS quXuIrX1BoGFHZ2CupAVGNVbt532cEpIs9700+QvSJRV4ucsg1yENyxZv/AS9VoAEBeD mUFYP6FY2XHr/5WPHVceWaEibzEZX13kIWzguqqBbNn7rXBgM5edBXk6fzo+K2upYu1j 5iDA== 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=8aEwyRaBsH43NAPBRsHHCSXY1p6VoCvgnSWnlwAx3rc=; b=Q0IeGoDrXQzdIEldb8z42S7XUHjwpZixDgcxTuppcBGc3JHCT6jYzb+VrA0ya3oTQ+ k8ONRjZw08dIwltTx/JrF5CMbJpuaCGjL9lGZAPM2MBB54LYApmUVSSE3FW+dhL2Vhua jzD/c24ceKL4PxOGSfBBInOCpaG5nCwGBlyyHb2ZpIDZapy0PszFbVcbdjIVhsK7+2ZL LgRsEj8IeURMt47jLjnyHwZsCl5dqh07H9imeg2jdS+kIWnPd2XMX94yT+dPolNI8O3o 4+ZuZxvBoC5t3FL7Vbgx54tQXFWFbL7YYzKsqSGNpe49nfHF9TIvEUmCoIPLrFWrbiNc qgow== X-Gm-Message-State: AOAM530YYV5W3QUl4s6ihF9uScL/E2iHoR7+Mvqwp4Ykkoa5VvWi9i0P rbtwuc3lrGpfYNYH89kfQElTvyWNaZhYLSLnBhKVDc/XUzgXzg== X-Received: by 2002:ac2:424e:0:b0:46b:9249:8ce3 with SMTP id m14-20020ac2424e000000b0046b92498ce3mr7960206lfl.282.1651476688228; Mon, 02 May 2022 00:31:28 -0700 (PDT) MIME-Version: 1.0 From: Andreas Unterweger Date: Mon, 2 May 2022 09:31:18 +0200 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [FFmpeg-devel] [PATCH v7 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: JqCUCy8dJ635 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. *