From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 9D5B0458DF for <ffmpegdev@gitmailbox.com>; Mon, 27 Mar 2023 10:46:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 016DF68C9E4; Mon, 27 Mar 2023 13:46:50 +0300 (EEST) Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A0D7368C99A for <ffmpeg-devel@ffmpeg.org>; Mon, 27 Mar 2023 13:46:44 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20230327104642euoutp01ab98ccbdeed29deb79f004453c3f1f88~QQOKR69OB0851108511euoutp01d for <ffmpeg-devel@ffmpeg.org>; Mon, 27 Mar 2023 10:46:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20230327104642euoutp01ab98ccbdeed29deb79f004453c3f1f88~QQOKR69OB0851108511euoutp01d DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1679914002; bh=VTwYPTRkkgawvEtZWW38nu2ClnnPBGkBUTTUDOAyxtA=; h=From:To:Cc:Subject:Date:References:From; b=g5j5QBi89hKylqK3w37SD3YfDVFzCxU64mJk+DKgnuzk4/Ziu7K6JYWAOeLY3kVuN 4RoEkErwPhwlbeqjH7eb/ggeoLfTxJ49yBBdmUWG10/7nzDDfxZNgMpC0PZlmY1rNa INdU2Bh804X4SuwIamPdlM3+nvrARDdMwCkfleAw= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230327104642eucas1p2efc8bf1d9d183f80512619597b448558~QQOKF-9jN0315503155eucas1p2l; Mon, 27 Mar 2023 10:46:42 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 18.32.10014.21471246; Mon, 27 Mar 2023 11:46:42 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230327104642eucas1p18807289552c0824846334b0061303dd3~QQOJw3F-30556505565eucas1p1w; Mon, 27 Mar 2023 10:46:42 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20230327104642eusmtrp2538af038d4e9b1555726043ab06735cc~QQOJwW9Z30071800718eusmtrp2Q; Mon, 27 Mar 2023 10:46:42 +0000 (GMT) X-AuditID: cbfec7f5-b8bff7000000271e-a0-6421741252f4 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 81.8A.08862.21471246; Mon, 27 Mar 2023 11:46:42 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.210.132.171]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20230327104642eusmtip129d7351caa49718dce4d9a4f6b0f3316~QQOJfh1Yp1039710397eusmtip1d; Mon, 27 Mar 2023 10:46:41 +0000 (GMT) From: Dawid Kozinski <d.kozinski@samsung.com> To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Mon, 27 Mar 2023 12:46:30 +0200 Message-Id: <20230327104630.1709-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+NgFnrJIsWRmVeSWpSXmKPExsWy7djP87pCJYopBl87lC2+XPvCbLHy228W i2+fzjA7MHv8WbSZxaNvyyrGAKYoLpuU1JzMstQifbsErozt31YyFTyRrjj54hlTA+NB0S5G Tg4JAROJR/9/MncxcnEICaxglOh6cJERwvnCKPH8+hpGkCohgc+MEpOOycJ07F7yix2iaDmj xLdrx1kgitqZJObM4gOx2QR0JV5+eMQEYosImEqcbN7LBmIzC2hLrLv7HcwWFnCW2LD0IzOI zSKgKvH40h2wel4BK4mjH94wQizTlJiwZQ5UXFDi5MwnLBBxbol1sy6xQsyUl2jeOhvsBQmB n+wSj/e3QzW7SGx//J0ZwhaWeHV8CzuELSPxf+d8oKEcQHaxxKF+BwizRuLQj3SICmuJt43H GUHCzEAnrN+lD1HhKPHuBj+EySdx460gxH4+iUnbpjNDhHklOtqEIEwVib5OMYhxUhJPl82B OsRDouXoHrYJjIqzkDw1C8kjsxC2LmBkXsUonlpanJueWmycl1quV5yYW1yal66XnJ+7iRGY Gk7/O/51B+OKVx/1DjEycTAeYpTgYFYS4d3srZgixJuSWFmVWpQfX1Sak1p8iFGag0VJnFfb 9mSykEB6YklqdmpqQWoRTJaJg1OqgSnzERsza4qPazVLnJu80bGOK8cT3M335P58d/yX1qkF t7fVhotHzD7Ty7totsoz3WffNhZbhRfG7Zb8ZXDv/44PHC2LX4lFrM6Z5/Lc+iibcY7RsfrZ x45KHNb10o8WiX/r+J5t5d7M58fun9vyQ9Tr48mOvBVHYgz+5/3q5uvzndr/c/qNJp2X/9gs Z+hsE5GcYmCglX3Pd8ZbE1u5FNel/HUJlzbtlT900l7R8P6cloq/fJ2rP940vP2x/F7hnrWM LnwGq/fXbA959+D4z8saW+fkB3YpRZ5/4t325sDGbsmdz7SdDRe19Dc3uWQpRe/qcVrUwV1R aNwUHNp7aP5Bq0VnlBZu0JEL75d8rqrEUpyRaKjFXFScCAAXSUnxfAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xu7pCJYopBo+/C1h8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRejZF+aUlqQoZ+cUltkrRhhZGeoaWFnpGJpZ6hsbmsVZG pkr6djYpqTmZZalF+nYJehnbv61kKngiXXHyxTOmBsaDol2MnBwSAiYSu5f8Yu9i5OIQEljK KPGt6zcrREJKYunSRYwQtrDEn2tdbBBFrUwSZ94uACtiE9CVePnhEROILSJgLnFx3S2wBmYB bYl1d7+zgdjCAs4SG5Z+ZAaxWQRUJR5fugNWzytgJXH0wxuoBZoSE7bMgYoLSpyc+YQFIs4t sW7WJVaImfISzVtnM09g5J+FpGwWktQCRqZVjCKppcW56bnFhnrFibnFpXnpesn5uZsYgYG7 7djPzTsY5736qHeIkYmD8RCjBAezkgjvZm/FFCHelMTKqtSi/Pii0pzU4kOMpkC3TmSWEk3O B8ZOXkm8oZmBqaGJmaWBqaWZsZI4r2dBR6KQQHpiSWp2ampBahFMHxMHp1QDk8ztZ/dfzLk+ Zb1l4+2HZ7/658Ym6u+x/SD+bOv6bdPiNJt3+b7RnVYmnxmxtmjO1hdP42xdjnTPV/yl4bui 8sv/Ze5X/r1aFnR3pg3vxo1nrl023eGbd/jIJb+tiQn7A7M//FQ0f7kvXUBk/1ON60416Q84 1IXeBgZ6hOg6KrxO3i9voPz1W1ncgep/2bd1bqYHz3I6F7PlUObn/N8PNO27C39bvL5XdjlQ ua2960Zf34trxoFB1gK/tx5+cW0x49aqTA27aF/1G8FcqdzW5qf0Fs4V7yl6xW5V0nWUNbKO 9Ufitgqu28uWNR1wFrOZED7vd8SUDSw6HKWPZjz47nre/ZtB2Jb4lI1cciVbPymxFGckGmox FxUnAgCgXO8o5QIAAA== X-CMS-MailID: 20230327104642eucas1p18807289552c0824846334b0061303dd3 X-Msg-Generator: CA X-RootMTR: 20230327104642eucas1p18807289552c0824846334b0061303dd3 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230327104642eucas1p18807289552c0824846334b0061303dd3 References: <CGME20230327104642eucas1p18807289552c0824846334b0061303dd3@eucas1p1.samsung.com> Subject: [FFmpeg-devel] [PATCH v17 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 <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Cc: Dawid Kozinski <d.kozinski@samsung.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/20230327104630.1709-1-d.kozinski@samsung.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> 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 --- 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 30f1d312f4..be2a8a1a65 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1695,6 +1695,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 d912704891..e59a1a30ff 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 64df9699f4..c6c07bd18c 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 545626337c..c646a3f54d 100644 --- a/libavcodec/profiles.c +++ b/libavcodec/profiles.c @@ -194,4 +194,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 1d523992fc..c0eacae5c1 100644 --- a/libavcodec/profiles.h +++ b/libavcodec/profiles.h @@ -74,5 +74,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 7acb261bb3..ecb096f38b 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -30,7 +30,7 @@ #include "version_major.h" #define LIBAVCODEC_VERSION_MINOR 7 -#define LIBAVCODEC_VERSION_MICRO 100 +#define LIBAVCODEC_VERSION_MICRO 101 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ LIBAVCODEC_VERSION_MINOR, \ -- 2.25.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".