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 ESMTPS id EB45D49424 for <ffmpegdev@gitmailbox.com>; Wed, 23 Apr 2025 14:12:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 92240687DE8; Wed, 23 Apr 2025 17:12: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 9CE73687DAD for <ffmpeg-devel@ffmpeg.org>; Wed, 23 Apr 2025 17:12:43 +0300 (EEST) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20250423141243euoutp01eebb35aeecaaf37ad9abe959e145047d~4_AatbwXu2679426794euoutp01A for <ffmpeg-devel@ffmpeg.org>; Wed, 23 Apr 2025 14:12:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20250423141243euoutp01eebb35aeecaaf37ad9abe959e145047d~4_AatbwXu2679426794euoutp01A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1745417563; bh=HIPx9sW2NvnYr9g47M3CXsTcdLWCT1WzyZTgyFYZSw8=; h=From:To:Cc:Subject:Date:References:From; b=U8BrvWnmSmwru9xlTjXRe8b2xgl/BIzLoP1KRfjXF9pO0F67vQcAtdfEqc/pFDbET r7eh5eya1eXGizqZmb7lk6Jk/44vAnJyAB57VrgZX95D74tSnirrei9cV0Y6u5qgQZ ueLM5nWVAeQF8PkOMCRWKwjUp7xpz+QYh2vvps0o= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20250423141242eucas1p1202b1bbeb974140150815940fc1a30d2~4_AabIVyq3018630186eucas1p1R; Wed, 23 Apr 2025 14:12:42 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 5A.48.17807.A55F8086; Wed, 23 Apr 2025 15:12:42 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20250423141242eucas1p12569cc0c6f97b25a63c631e0ce7105e6~4_AaHBjia3018530185eucas1p1T; Wed, 23 Apr 2025 14:12:42 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20250423141242eusmtrp29442a63b7ab55ce9ca299d1b2e4f1514~4_AaGaD5B0771007710eusmtrp2B; Wed, 23 Apr 2025 14:12:42 +0000 (GMT) X-AuditID: cbfec7f4-1fbfe7000000458f-39-6808f55adbe5 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 4F.2C.19920.A55F8086; Wed, 23 Apr 2025 15:12:42 +0100 (BST) Received: from AMDC5021.local (unknown [106.120.41.33]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250423141242eusmtip2a3d00492db2d816ce797fc7b7223c95b~4_AZ3-kIP1889618896eusmtip24; Wed, 23 Apr 2025 14:12:42 +0000 (GMT) From: Dawid Kozinski <d.kozinski@samsung.com> To: ffmpeg-devel@ffmpeg.org Date: Wed, 23 Apr 2025 16:12:39 +0200 Message-Id: <20250423141239.1857966-1-d.kozinski@samsung.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRmVeSWpSXmKPExsWy7djP87pRXzkyDH4/N7BY+e03i8W3T2eY HZg8/izazOLRt2UVYwBTFJdNSmpOZllqkb5dAlfGw32t7AXvxCqevLvI1MDYIdTFyMkhIWAi sfJTO2sXIxeHkMAKRol/VxcwQjhfGCX2tZ1jAakSEvjMKPF2mQdMR/ulq1Adyxkljt15xwLh vGGU+H5sHSNIFZuArsTLD4+YQGwRAWmJSXt3MIPYzALaEuvufmcDsYUFqiVab8xiB7FZBFQl ev5OBOvlFbCV2LvsCzPENnmJ/QfPMkPEBSVOznzCAjFHXqJ562xmkMUSAo/YJS6++sMG0eAi cfrGJShbWOLV8S3sELaMxP+d84EO4gCyiyUO9TtAmDUSh36kQ1RYS7xtPM4IEmYW0JRYv0sf Iuwo8XXZVRaIaj6JG28FIQ7gk5i0bTozRJhXoqNNCMJUkejrFINolJJ4umwO1BseEm///GeF BGasxPLft5knMCrMQvLVLCRfzUI4YQEj8ypG8dTS4tz01GKjvNRyveLE3OLSvHS95PzcTYzA pHD63/EvOxiXv/qod4iRiYPxEKMEB7OSCO8vN/YMId6UxMqq1KL8+KLSnNTiQ4zSHCxK4ryL 9remCwmkJ5akZqemFqQWwWSZODilGpgq5+h0VTrF22aFHpLa+O/RzeWSX3uFGmb4vHsjl7dH zLG62Oa1yMn8HWlFKh6NH8SsRe8Ybi3Ke3BftuP6wQAvB/VzaQsSFW1snUv/c4Um+yb8eLHd LGSWUcRUgUV+yTtSX9Z3HNvBs+ev5NlY85TgT+IOF2MOSrXGzN+q/+bZTol6+alnD5uJWO6x DhPbdfnmgvltPvc8T4fxeyfNT+rlWjfBV3uSum2919zy+432vfx83qH5MxyPvAp/ucXn3dGc Y9/2Weop2DTcnqhysUBhovHpTvOzP48Z/mv5PzPAa8X9bp09x56/eKK55Bi/7YNaOf7DeZOP TL9Zkb30m4zeav7fLpfun6vOPbL+2mQlluKMREMt5qLiRABaLqPbeQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrALMWRmVeSWpSXmKPExsVy+t/xe7pRXzkyDK6cl7FY+e03i8W3T2eY HZg8/izazOLRt2UVYwBTlJ5NUX5pSapCRn5xia1StKGFkZ6hpYWekYmlnqGxeayVkamSvp1N SmpOZllqkb5dgl7Gw32t7AXvxCqevLvI1MDYIdTFyMkhIWAi0X7pKiuILSSwlFHi3zYziLiU xNKlixghbGGJP9e62LoYuYBqXjFKzDi7jx0kwSagK/HywyMmEFtEQFpi0t4dzCA2s4C2xLq7 39lAbGGBSomOxY/AbBYBVYmevxPBhvIK2ErsXfaFGWKBvMT+g2eZIeKCEidnPmGBmCMv0bx1 NvMERr5ZSFKzkKQWMDKtYhRJLS3OTc8tNtQrTswtLs1L10vOz93ECAzKbcd+bt7BOO/VR71D jEwcjIcYJTiYlUR4f7mxZwjxpiRWVqUW5ccXleakFh9iNAW6byKzlGhyPjAu8kriDc0MTA1N zCwNTC3NjJXEed0un08TEkhPLEnNTk0tSC2C6WPi4JRqYKr4GXB9ciB/gi23ZVmv8rZTaQ9m KN9jldkRczxcYvIsZa/izK7kct2fT1/EzJtYm9vKefCUWeWxGZnVhVJdacfncx9ovr2/am63 sYjxsgVi/5cV708siOJiOWzHw1k8/6tXIEtKU2Dxvdxwe73KWwVl84P7lz6PzT5uZZ+RWRW+ 9ezc1Tutj5148HX/gjuxRzivbNSKivir6ckV5s2h/ka6cOnjHmbNkrOCTOtU9+b/VT0mNvG4 uSVPocazUx/9ezZKKCe4bjjNy57z4YBBFc/V8spj25fOO536tWe9mdcCpy0be7fGWkvsWmiq d07gvPUEC1vr5ClL7okk3VVyP/T04x72DeIqPouMwo7qK7EUZyQaajEXFScCALs0H8nTAgAA X-CMS-MailID: 20250423141242eucas1p12569cc0c6f97b25a63c631e0ce7105e6 X-Msg-Generator: CA X-RootMTR: 20250423141242eucas1p12569cc0c6f97b25a63c631e0ce7105e6 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20250423141242eucas1p12569cc0c6f97b25a63c631e0ce7105e6 References: <CGME20250423141242eucas1p12569cc0c6f97b25a63c631e0ce7105e6@eucas1p1.samsung.com> Subject: [FFmpeg-devel] [PATCH v1 3/8] avformat/apv_muxer: Added muxer to handle writing APV encoded data into file or output bytestream 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/20250423141239.1857966-1-d.kozinski@samsung.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> - Provided AVOutputFormat structure describing APV output format (ff_apv_muxer) - Added documentation for APV muxer Signed-off-by: Dawid Kozinski <d.kozinski@samsung.com> --- doc/muxers.texi | 3 +++ libavformat/Makefile | 1 + libavformat/allformats.c | 1 + libavformat/rawenc.c | 14 ++++++++++++++ 4 files changed, 19 insertions(+) diff --git a/doc/muxers.texi b/doc/muxers.texi index 04b7f20b7e..46a4da6056 100644 --- a/doc/muxers.texi +++ b/doc/muxers.texi @@ -48,6 +48,9 @@ aptX (Audio Processing Technology for Bluetooth) @item aptx_hd @emph{audio} (aptxdh) aptX HD (Audio Processing Technology for Bluetooth) audio +@item apv @emph{video} (apv) +Advanced Professional Video / APV + @item avs2 @emph{video} (avs, avs2) AVS2-P2 (Audio Video Standard - Second generation - Part 2) / IEEE 1857.4 video diff --git a/libavformat/Makefile b/libavformat/Makefile index a94ac66e7e..5ccd9ebfb0 100644 --- a/libavformat/Makefile +++ b/libavformat/Makefile @@ -119,6 +119,7 @@ OBJS-$(CONFIG_APTX_DEMUXER) += aptxdec.o OBJS-$(CONFIG_APTX_MUXER) += rawenc.o OBJS-$(CONFIG_APTX_HD_DEMUXER) += aptxdec.o OBJS-$(CONFIG_APTX_HD_MUXER) += rawenc.o +OBJS-$(CONFIG_APV_MUXER) += rawenc.o OBJS-$(CONFIG_AQTITLE_DEMUXER) += aqtitledec.o subtitles.o OBJS-$(CONFIG_ARGO_ASF_DEMUXER) += argo_asf.o OBJS-$(CONFIG_ARGO_ASF_MUXER) += argo_asf.o diff --git a/libavformat/allformats.c b/libavformat/allformats.c index 445f13f42a..59440f8ad5 100644 --- a/libavformat/allformats.c +++ b/libavformat/allformats.c @@ -72,6 +72,7 @@ extern const FFInputFormat ff_aptx_demuxer; extern const FFOutputFormat ff_aptx_muxer; extern const FFInputFormat ff_aptx_hd_demuxer; extern const FFOutputFormat ff_aptx_hd_muxer; +extern const FFOutputFormat ff_apv_muxer; extern const FFInputFormat ff_aqtitle_demuxer; extern const FFInputFormat ff_argo_asf_demuxer; extern const FFOutputFormat ff_argo_asf_muxer; diff --git a/libavformat/rawenc.c b/libavformat/rawenc.c index cf298d223d..198c560f00 100644 --- a/libavformat/rawenc.c +++ b/libavformat/rawenc.c @@ -117,6 +117,20 @@ const FFOutputFormat ff_aptx_hd_muxer = { }; #endif +#if CONFIG_APV_MUXER +const FFOutputFormat ff_apv_muxer = { + .p.name = "apv", + .p.long_name = NULL_IF_CONFIG_SMALL("raw APV video"), + .p.extensions = "apv", + .p.audio_codec = AV_CODEC_ID_NONE, + .p.video_codec = AV_CODEC_ID_APV, + .flags_internal = FF_OFMT_FLAG_MAX_ONE_OF_EACH | + FF_OFMT_FLAG_ONLY_DEFAULT_CODECS, + .write_packet = ff_raw_write_packet, + .p.flags = AVFMT_NOTIMESTAMPS, +}; +#endif + #if CONFIG_AVS2_MUXER const FFOutputFormat ff_avs2_muxer = { .p.name = "avs2", -- 2.34.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".