From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id EB47F409C4 for ; Mon, 2 Jan 2023 12:53:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9435968BC2D; Mon, 2 Jan 2023 14:53:07 +0200 (EET) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D74B568B9F3 for ; Mon, 2 Jan 2023 14:53:01 +0200 (EET) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230102125259euoutp0171882a01657e143c3e175e460a61971c~2fwbg2Rqp0162201622euoutp01C for ; Mon, 2 Jan 2023 12:52:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230102125259euoutp0171882a01657e143c3e175e460a61971c~2fwbg2Rqp0162201622euoutp01C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1672663979; bh=zbxiZGVfHAJOal0rxhAOYB4O2FG/0vcIcrBRszJfPwo=; h=From:To:Cc:Subject:Date:References:From; b=a4km0Zr8ikK2u9bHiwS9V92ZrpMojj9spBoWFXlMX8pOHY9uMaVHUInWR1jH6cVfy +ovci43RUJIUoOocPseIjvQgUiYRlSvgbLIshnkNybHYwYGbhAM5f7H+S+RLWOo/U0 c5Y8N1QhBCpBxKjHe8xlcs29sDLSdv6mD906Ap9g= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20230102125258eucas1p1fdc61dae782ee906b71b343813dfb9a9~2fwbV3w9M2913529135eucas1p1O; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 25.67.56180.AA3D2B36; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20230102125258eucas1p2a2c60bccdef7d6b03d13314e266ca960~2fwa-eK3O0655606556eucas1p2h; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230102125258eusmtrp2b7ef3954be27f00f47007ad2f4eccb6a~2fwa_7GiR1953919539eusmtrp2I; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) X-AuditID: cbfec7f2-acbff7000000db74-fd-63b2d3aa0b81 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id CD.B8.23420.AA3D2B36; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230102125258eusmtip1e00fca3db4e7e60b98103bb9db03d55e~2fwanobTA1949819498eusmtip1i; Mon, 2 Jan 2023 12:52:58 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Mon, 2 Jan 2023 13:52:46 +0100 Message-Id: <20230102125246.1874-1-d.kozinski@samsung.com> X-Mailer: git-send-email 2.37.3.windows.1 MIME-Version: 1.0 X-Unsent: 1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRmVeSWpSXmKPExsWy7djP87qrLm9KNpi4zsziy7UvzBYrv/1m sfj26QyzA7PHn0WbWTz6tqxiDGCK4rJJSc3JLEst0rdL4Mp43vOaveCedMX5E3dYGxifiHYx cnJICJhIPLh4ga2LkYtDSGAFo8SGcxNYIZwvjBLPLl+Ccj4zSjzqb2GBabmz8BRUYjmjxJdv G9khnHYmiWXNG5hAqtgEdCVefngEZosImEqcbN7LBmIzC2hLrLv7HcwWFnCW2PjzANhUFgFV ic7X38DqeQWsJC7OPc0OsU1TYsKWOVBxQYmTM59AXcEtsW4WyHkgM+UlmrfOZgY5QkLgK7vE 5KmvmSGKXCROnXgDZQtLvDq+BWqojMT/nfOBhnIA2cUSh/odIMwaiUM/0iEqrCXeNh5nBAkz A52wfpc+RNhR4sbr81CNfBI33gpCHMAnMWnbdGaIMK9ER5sQhKki0dcpBtEoJfF02RyoSzwk Fp7fyjSBUXEWkq9mIflkFsLaBYzMqxjFU0uLc9NTiw3zUsv1ihNzi0vz0vWS83M3MQITxOl/ xz/tYJz76qPeIUYmDsZDjBIczEoivJc/r0sW4k1JrKxKLcqPLyrNSS0+xCjNwaIkzjtj6/xk IYH0xJLU7NTUgtQimCwTB6dUAxMrn/Ltj1snrY++wy3oVllqfbYpiPlU9/XJpwO3fHlSzdhT mhP6+UVrzZm0P7VTFqwTn3EoW+3NrS1JseIWxs7zD2xWu5YZsv1LbMR/7cWMk1osxX4/7Jom 0/3+R0bghE0mW34+eHTWRm4GE2tKNIOR88Vp3mt2iD1d38tmeyQtfQvn2bvyZzS4rmlv9thx YIHE7og738JdP3MmMDyfWXutUMFx99zXt1u3SNX0zjvOH3xef8blZ4w5U/39n1TY+FqueJR7 zEt44ylbvtqalwuOLpo0UfX5z1Ovd23XZ7o0J+zVQpMtE/Jb06Juz51yb2odT2aWfubk54sX vay6w7zvZuq9i88nz35Q6SsQkXKEX4mlOCPRUIu5qDgRADAYzLl/AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xu7qrLm9KNjizS8riy7UvzBYrv/1m sfj26QyzA7PHn0WbWTz6tqxiDGCK0rMpyi8tSVXIyC8usVWKNrQw0jO0tNAzMrHUMzQ2j7Uy MlXSt7NJSc3JLEst0rdL0Mt43vOaveCedMX5E3dYGxifiHYxcnJICJhI3Fl4irWLkYtDSGAp o8S2JVPZIRJSEkuXLmKEsIUl/lzrYoMoamWSOD13J1gRm4CuxMsPj5hAbBEBc4mL626BNTAL aEusu/udDcQWFnCW2PjzAAuIzSKgKtH5+htYPa+AlcTFuaehlmlKTNgyByouKHFy5hMWiDi3 xLpZl1ghZspLNG+dzTyBkX8WkrJZSFILGJlWMYqklhbnpucWG+oVJ+YWl+al6yXn525iBAbu tmM/N+9gnPfqo94hRiYOxkOMEhzMSiK8lz+vSxbiTUmsrEotyo8vKs1JLT7EaAp060RmKdHk fGDs5JXEG5oZmBqamFkamFqaGSuJ83oWdCQKCaQnlqRmp6YWpBbB9DFxcEo1MIm7uC5caqt1 +1B5JHsLhzrnKueWjQYXT0ZfPMXHd038d0dyquOp9qerGNYW/358dn9R5ffPZkVvxTg+VYeE CD6ZOVWqzsgmdNLqX4KyPQfT/dfMu2DDemir5ywVU4loBsevy35azD9a8Uix+N39hgrPsN6H 9X5LLjPOzj5456bjq9va/txvD+833FK28jDXqQ/6EsYVa5b0lRnq7l9Y4/pKsEBqkfrbprOe d5KvLTl/XIfNo1c15oTeyz9cdi2iE7zvMn/57F6To54csrZGyM71wI557BeSOu2F0x1+Hbov IZYs9KDUfZVDsMGa099fi2fKHv6VwtIkGHXzt9/N44LhoZr7rdXalkpyrd/OrsRSnJFoqMVc VJwIAHkMDZ7lAgAA X-CMS-MailID: 20230102125258eucas1p2a2c60bccdef7d6b03d13314e266ca960 X-Msg-Generator: CA X-RootMTR: 20230102125258eucas1p2a2c60bccdef7d6b03d13314e266ca960 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230102125258eucas1p2a2c60bccdef7d6b03d13314e266ca960 References: Subject: [FFmpeg-devel] [PATCH v16 1/9] avcodec/evc: MPEG-5 EVC codec registration 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 Cc: Dawid Kozinski Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Added prerequisites that must be met before providing support for the MPEG-5 EVC codec - Added new entry to codec IDs list - Added new entry to the codec descriptor list - Bumped libavcodec minor version - Added profiles for EVC codec Signed-off-by: Dawid Kozinski --- libavcodec/avcodec.h | 3 +++ libavcodec/codec_desc.c | 8 ++++++++ libavcodec/codec_id.h | 1 + libavcodec/profiles.c | 6 ++++++ libavcodec/profiles.h | 1 + libavcodec/version.h | 2 +- 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 0ac581d660..39296021c4 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1668,6 +1668,9 @@ typedef struct AVCodecContext { #define FF_PROFILE_KLVA_SYNC 0 #define FF_PROFILE_KLVA_ASYNC 1 +#define FF_PROFILE_EVC_BASELINE 0 +#define FF_PROFILE_EVC_MAIN 1 + /** * level * - encoding: Set by user. diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index 24a0433dba..357e17d82c 100644 --- a/libavcodec/codec_desc.c +++ b/libavcodec/codec_desc.c @@ -1923,6 +1923,14 @@ static const AVCodecDescriptor codec_descriptors[] = { .long_name = NULL_IF_CONFIG_SMALL("ViewQuest VQC"), .props = AV_CODEC_PROP_LOSSY, }, + { + .id = AV_CODEC_ID_EVC, + .type = AVMEDIA_TYPE_VIDEO, + .name = "evc", + .long_name = NULL_IF_CONFIG_SMALL("MPEG-5 EVC (Essential Video Coding)"), + .props = AV_CODEC_PROP_LOSSY | AV_CODEC_PROP_REORDER, + .profiles = NULL_IF_CONFIG_SMALL(ff_evc_profiles), + }, /* various PCM "codecs" */ { diff --git a/libavcodec/codec_id.h b/libavcodec/codec_id.h index f436a2b624..b887a3788f 100644 --- a/libavcodec/codec_id.h +++ b/libavcodec/codec_id.h @@ -320,6 +320,7 @@ enum AVCodecID { AV_CODEC_ID_WBMP, AV_CODEC_ID_MEDIA100, AV_CODEC_ID_VQC, + AV_CODEC_ID_EVC, /* various PCM "codecs" */ AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs diff --git a/libavcodec/profiles.c b/libavcodec/profiles.c index 7af7fbeb13..a31244e0db 100644 --- a/libavcodec/profiles.c +++ b/libavcodec/profiles.c @@ -181,4 +181,10 @@ const AVProfile ff_arib_caption_profiles[] = { { FF_PROFILE_UNKNOWN } }; +const AVProfile ff_evc_profiles[] = { + { FF_PROFILE_EVC_BASELINE, "Baseline" }, + { FF_PROFILE_EVC_MAIN, "Main" }, + { FF_PROFILE_UNKNOWN }, +}; + #endif /* !CONFIG_SMALL */ diff --git a/libavcodec/profiles.h b/libavcodec/profiles.h index 41a19aa9ad..cf92b5f126 100644 --- a/libavcodec/profiles.h +++ b/libavcodec/profiles.h @@ -72,5 +72,6 @@ extern const AVProfile ff_sbc_profiles[]; extern const AVProfile ff_prores_profiles[]; extern const AVProfile ff_mjpeg_profiles[]; extern const AVProfile ff_arib_caption_profiles[]; +extern const AVProfile ff_evc_profiles[]; #endif /* AVCODEC_PROFILES_H */ diff --git a/libavcodec/version.h b/libavcodec/version.h index eb95a0f827..5fc29bdb1f 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -29,7 +29,7 @@ #include "version_major.h" -#define LIBAVCODEC_VERSION_MINOR 55 +#define LIBAVCODEC_VERSION_MINOR 56 #define LIBAVCODEC_VERSION_MICRO 103 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ -- 2.37.3.windows.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-request@ffmpeg.org with subject "unsubscribe".