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 9F199403D6 for ; Wed, 5 Apr 2023 07:01:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 99A8D68BA82; Wed, 5 Apr 2023 10:01:07 +0300 (EEST) Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BD90968B851 for ; Wed, 5 Apr 2023 10:01:01 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20230405070059euoutp023fc91eed2c3bd4f5d5b22f261abca96d~S98pBxpDv1991619916euoutp02H for ; Wed, 5 Apr 2023 07:00:59 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20230405070059euoutp023fc91eed2c3bd4f5d5b22f261abca96d~S98pBxpDv1991619916euoutp02H DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1680678059; bh=gG0AXIOQTmcA+MeXwa4gwJZPHRBfcrLVsKFzmJTNQGs=; h=From:To:Cc:Subject:Date:References:From; b=FNbeDau4v3MSKvglrWN/XAtwAuR0i35bVTShappNX8i4fgYGYBxF/caiMV83+sinS 2X6IRyxZDLUzgXCic4vxnsKc1lZHKA522Fs2PHrCO3DiB9egox/eduwxPkV8dvW5xP Z+DFSU22M9kGH1HMZfTLeWGI3UfvugO87ibBnWFs= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20230405070058eucas1p27c8f6081154514922a231963753cddeb~S98o2F-de0748407484eucas1p2X; Wed, 5 Apr 2023 07:00:58 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 80.8B.09966.AAC1D246; Wed, 5 Apr 2023 08:00:58 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20230405070058eucas1p12d0d91ffb803c47ed10089879221dd8a~S98ofIyiM2891328913eucas1p1u; Wed, 5 Apr 2023 07:00:58 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20230405070058eusmtrp1582d3a5b602cd11a65760d27618c0e5e~S98oeqb2L1036610366eusmtrp1V; Wed, 5 Apr 2023 07:00:58 +0000 (GMT) X-AuditID: cbfec7f4-d39ff700000026ee-3c-642d1caa4c1a Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 1A.8C.09583.AAC1D246; Wed, 5 Apr 2023 08:00:58 +0100 (BST) Received: from AMDN5164.EU.corp.samsungelectronics.net (unknown [106.120.40.55]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20230405070058eusmtip2d5c1e45f95f015a6bf6fe226fc35bf9b~S98oJ9hSd2658226582eusmtip21; Wed, 5 Apr 2023 07:00:58 +0000 (GMT) From: Dawid Kozinski To: d.frankiewic@samsung.com, ffmpeg-devel@ffmpeg.org Date: Wed, 5 Apr 2023 09:00:49 +0200 Message-Id: <20230405070049.881-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+NgFnrBIsWRmVeSWpSXmKPExsWy7djP87qrZHRTDM626Ft8ufaF2WLlt98s Ft8+nWF2YPb4s2gzi0ffllWMAUxRXDYpqTmZZalF+nYJXBk/P59iKpgnU3Fz8yX2BsYvol2M nBwSAiYSc7tnsXQxcnEICaxglDi4fTETSEJI4AujxJH3chD2Z0aJtytFYBo+v/0L1bCcUaL9 yUI2CKeVSeJ6y0VWkCo2AV2Jlx8egU0SETCVONm8lw3EZhbQllh39zuYLSzgKnH52TqwGhYB VYnmJ3/Yuxg5OHgFLCVaziVBLNOUmLBlDlgJr4CgxMmZT1gg4twS62ZdYoUYKS/RvHU2M8gN EgI/2SVaDsxnhyhykZjwby4ThC0s8er4Fqi4jMTpyT0sILskBIolDvU7QJg1Eod+pENUWEu8 bTzOCBJmBjph/S59iApHiYYmIwiTT+LGW0GI/XwSk7ZNZ4YI80p0tAlBmCoSfZ1iEOOkJJ4u m8MMYXtI/L74lW0Co+IsJE/NQvLILIStCxiZVzGKp5YW56anFhvlpZbrFSfmFpfmpesl5+du YgQmhtP/jn/Zwbj81Ue9Q4xMHIyHGCU4mJVEeFW7tFKEeFMSK6tSi/Lji0pzUosPMUpzsCiJ 82rbnkwWEkhPLEnNTk0tSC2CyTJxcEo1MHFpph17oB5g6rhn18HHHtz75lxaUVq+5/TVqCvt jOrarnOLKtM+XQ67co27d/7/6/ZW9S4V1b7P5pXcXfZbaM03hT3nWwLUpnBo2ZnwS0tPnvVm YglbUsvqSK7PSblv+7XrlKoOMD6Y/eq0vdKr6dFi2iH/pL2Wvi+bu6iZp1aWNe1SkTfnPrMb L3q281RrMJxn5S05tef7jYwNoctbt9o8COS9IL5KqOLOa/+3+i+X3tp0rnn7OfXkXk9R1/pu wegbr9Qr5+iFrL/BmXHoTVpsZ923Iodq4cueE0LWPZjDxPXVQ04o6M8k218RbZG7Ne02Fy5o eh0cX3ylvTnoT8xVucxQ/ekffk2sVn/8SomlOCPRUIu5qDgRAC7D6dp7AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrALMWRmVeSWpSXmKPExsVy+t/xe7qrZHRTDOZME7X4cu0Ls8XKb79Z LL59OsPswOzxZ9FmFo++LasYA5ii9GyK8ktLUhUy8otLbJWiDS2M9AwtLfSMTCz1DI3NY62M TJX07WxSUnMyy1KL9O0S9DJ+fj7FVDBPpuLm5kvsDYxfRLsYOTkkBEwkPr/9ywJiCwksZZTY fZAdIi4lsXTpIkYIW1jiz7Uuti5GLqCaZiaJ9WtvgDWwCehKvPzwiAnEFhEwl7i47hZYA7OA tsS6u9/ZQGxhAVeJy8/WgdWwCKhKND/5A7SAg4NXwFKi5VwSxHxNiQlb5oCV8AoISpyc+YQF Is4tsW7WJVaIkfISzVtnM09g5J+FpGwWktQCRqZVjCKppcW56bnFRnrFibnFpXnpesn5uZsY gUG77djPLTsYV776qHeIkYmD8RCjBAezkgivapdWihBvSmJlVWpRfnxRaU5q8SFGU6BTJzJL iSbnA+MmryTe0MzA1NDEzNLA1NLMWEmc17OgI1FIID2xJDU7NbUgtQimj4mDU6qByXeRTOiC Q9+z3+Ytu1Cfslf1hXoBe9y7mzfnNcYu8IziW5r55bHcWUt5JoPV2y6GnTc/62jnaHMh+8qy XZ5v0j6EVho3N6dXx/v+nNGx4OfasGfLeWQcWuaX/TZtPnTpZadsuJ/qK/8DAr4b3iQEB+4+ 1SmmsIzDI+mTpAf/9mus/yW/Nd1d8sNMJdBi2hUHq5oC+6oqM4PXwU9NT/89kix83/b4favw xDVX3k+3TttUafj2jk7P1WuZK1NPfZM6x7kn6rHep6ePH2gfe21lYlDm1pP0yfZxsuntCMtD kVtc0uJ2BH9esyklVWXCBV6Pk8oGx0xZJ1kc+RivlO0+j3Ft6st91q8U80pe/thlpcRSnJFo qMVcVJwIAHLcPVTjAgAA X-CMS-MailID: 20230405070058eucas1p12d0d91ffb803c47ed10089879221dd8a X-Msg-Generator: CA X-RootMTR: 20230405070058eucas1p12d0d91ffb803c47ed10089879221dd8a X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20230405070058eucas1p12d0d91ffb803c47ed10089879221dd8a References: Subject: [FFmpeg-devel] [PATCH v19 01/10] 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 1e91b9cb53..ffc07af862 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1707,6 +1707,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 efdcb59bc9..06454849c7 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 230d5fa13e..35947dad28 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -30,7 +30,7 @@ #include "version_major.h" #define LIBAVCODEC_VERSION_MINOR 9 -#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".