From patchwork Fri May 21 18:00:35 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Khirnov X-Patchwork-Id: 27902 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp742937iof; Fri, 21 May 2021 11:01:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwpyiDML0pR02YNsNuUKpBz0fUHnBow4KRk+dtDHHnm6d8WEQLArzUCe1nSkYDfO/nBfiDJ X-Received: by 2002:a05:6402:2215:: with SMTP id cq21mr12522906edb.28.1621620098685; Fri, 21 May 2021 11:01:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621620098; cv=none; d=google.com; s=arc-20160816; b=z3tT0O645zPG70I0pVJH74S7ACf6DMvWL+6UTLw41owal61MM1hhTXuYn1nwiM0JWi MqvVPJh0LqxF9kVyH8dYCqWXi41LGYaAHll6glS4UzMYC8RrCH++wEruSwFjKjV3XAyK nGehbC59O6JJrDSVTcNLY9WPbHHnS/YdU9K106slorhG+P1Y4eSqkkyzti5ttfKwNTcG GA3N1napfbBc24GcsBlnBQhvp9bJVty6kpoKS+kk2Dd7lS6kzQpkNpDPQuUhX5Ckbzbn fNIcwi4I0Y+ObcE+t3SxbdAdQ1ZSLD0CYXAxyfjPyZImUoLHb52lR156DRVNvF9ckZzH BPVw== 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:mime-version:references:in-reply-to:message-id :date:to:from:delivered-to; bh=DW8xSFpTtFP5n5nCv9/9EdoPtHZGBUs7Wu2Xl62yS6s=; b=SfMt+MDUothY4hOv/nhsY6z1HGMV00/m7YhNuNWvVWPzH8COeC69b1HifzhtvdAvDH AUIlYjaCj8a5Y9mcGCatgiAsI5SJPB962ANxJH/G65R+JWNYYCN8j6xuQcmhqeP3y0MN c/1Q/vHSlP5TZ/xkP7rAXLGsNnCtOlDdp4RoEW5ekVxPRMxNOpTplVWpUkSOsVVfq7T6 2s1MvHFG5MU6tfoE4PkzF4tRrDv4fKKJQwux/PuhdJg2k3t8YuELHPwJ1g48+4s3lxNW BAZAdO3vWUz8pqYLoappolE4ofE+gzlS3kMpv9FojXo2mOnSBnKx/QkvE1efUdnejVYW xMAw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id e1si5664954edk.506.2021.05.21.11.01.38; Fri, 21 May 2021 11:01:38 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E121F68818D; Fri, 21 May 2021 21:01:19 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C43696881C5 for ; Fri, 21 May 2021 21:01:12 +0300 (EEST) Received: from localhost (localhost [IPv6:::1]) by mail0.khirnov.net (Postfix) with ESMTP id 07BB8240476 for ; Fri, 21 May 2021 20:01:12 +0200 (CEST) Received: from mail0.khirnov.net ([IPv6:::1]) by localhost (mail0.khirnov.net [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id Xhq2q75n0uRN for ; Fri, 21 May 2021 20:01:09 +0200 (CEST) Received: from libav.khirnov.net (unknown [IPv6:2a00:c500:561:201:5fb8:4bfe:b578:641e]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "libav.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail0.khirnov.net (Postfix) with ESMTPS id 6183124042A for ; Fri, 21 May 2021 20:01:09 +0200 (CEST) Received: by libav.khirnov.net (Postfix, from userid 1000) id D15783A13C0; Fri, 21 May 2021 20:01:06 +0200 (CEST) From: Anton Khirnov To: ffmpeg-devel@ffmpeg.org Date: Fri, 21 May 2021 20:00:35 +0200 Message-Id: <20210521180056.17496-4-anton@khirnov.net> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210521180056.17496-1-anton@khirnov.net> References: <20210521180056.17496-1-anton@khirnov.net> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 04/25] lavc: move av_get_audio_frame_duration2() from avcodec.h to codec_par.h 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: FS1KA2ZcaMyM --- doc/APIchanges | 3 +++ libavcodec/avcodec.h | 6 ------ libavcodec/codec_par.h | 5 +++++ 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/doc/APIchanges b/doc/APIchanges index 731d55f10d..540a0c8b4d 100644 --- a/doc/APIchanges +++ b/doc/APIchanges @@ -14,6 +14,9 @@ libavutil: 2021-04-27 API changes, most recent first: +2021-xx-xx - xxxxxxxxxx - lavc 59.1.100 - avcodec.h codec_par.h + Move av_get_audio_frame_duration2() from avcodec.h to codec_par.h. + 2021-xx-xx - xxxxxxxxxx - lavc 59.1.100 - avcodec.h codec_id.h Move av_get_bits_per_sample(), av_get_exact_bits_per_sample(), and avcodec_profile_name() from avcodec.h to codec_id.h. diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 3787504ec3..51caab7dce 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -3129,12 +3129,6 @@ enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be); */ int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes); -/** - * This function is the same as av_get_audio_frame_duration(), except it works - * with AVCodecParameters instead of an AVCodecContext. - */ -int av_get_audio_frame_duration2(AVCodecParameters *par, int frame_bytes); - /* memory */ /** diff --git a/libavcodec/codec_par.h b/libavcodec/codec_par.h index 948758e237..10cf79dff1 100644 --- a/libavcodec/codec_par.h +++ b/libavcodec/codec_par.h @@ -221,6 +221,11 @@ void avcodec_parameters_free(AVCodecParameters **par); */ int avcodec_parameters_copy(AVCodecParameters *dst, const AVCodecParameters *src); +/** + * This function is the same as av_get_audio_frame_duration(), except it works + * with AVCodecParameters instead of an AVCodecContext. + */ +int av_get_audio_frame_duration2(AVCodecParameters *par, int frame_bytes); /** * @}