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 DE19D4554D for ; Mon, 6 Mar 2023 04:02:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7D42D68B6D3; Mon, 6 Mar 2023 06:02:22 +0200 (EET) Received: from out203-205-221-149.mail.qq.com (out203-205-221-149.mail.qq.com [203.205.221.149]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F03C4689F18 for ; Mon, 6 Mar 2023 06:02:13 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1678075329; bh=862yNQxtHMKz0UX3EUIlf0HcHBQkBp6IDHKTRDis1+s=; h=From:To:Cc:Subject:Date; b=vnMQXnCpTyYRO2xlT65Qg2Opd1KW3ZBZhns8NwAofoGmTjky0EMSMMjI5tJt1dTSg AOyF0/DXQBogdJwgCLBVFopowhcboy8wC6v9cJl0dBz3pNz6E4ItRAmCVx8Ij0BfbM RCm3tHefx/HKs0lMMRPdCKGWJODLBHqXdCnHD0Jc= Received: from localhost.localdomain ([119.147.10.201]) by newxmesmtplogicsvrsza12-0.qq.com (NewEsmtp) with SMTP id 88210DA; Mon, 06 Mar 2023 12:02:08 +0800 X-QQ-mid: xmsmtpt1678075328tkdzbpuev Message-ID: X-QQ-XMAILINFO: NNoVXaH09J174D4+0MJwfab+ld6JuhPBWDZnuKy2dqrsA56zCmAbg6SC6cT75u LxvNGN6ln+pQdzc+9Vnqk/chf+i6SuDoa7Xyk7oMPhAxtLixtOYXHR5Jo3BadfHzUIRPm0npJLAt mNzNGw2GZ1om1FzsyhkxegpCiQ2KIeZOseIkEnDQWvrTy5U6c7JTdHOfqgQHquTvbmX8nnNSTI2H 2WkJVEFSCr4EoCNeYHAuv+hUM1hPSmqIhaycMRdmp1XXbaUQ1pE5bxvZ6Y10lvqYSoGtc/fKFV9j CiFDs49Vt9WB0iSAVVDEIF62q20LAWBqbKBxUjxNqWuJWOBwNF5Kwa25vzCS5OTAv4pBM5Y/+Jt0 0ELTFhBo9rp+1w8lcwkE+OvqNZw0E8qze0bcb2QkBunRWJi0PPnnt6l1CSVe124usoYqngd5kHg+ bRyknCjqBITBOe/CG6PqgI0W+ORgXyuDndbBQRwzCvMn+nJfJEPgthxBXTZeJjcfqlVOHZrmLDlf sePZK1l5UhO08RRposTYdkGsjt6QL6EivrSn5WCH4SvAFPsmPtmxjbscmJ6LsYSjNlV6krmaMU/N GsKIIZOF7adBeAUBPOGtfoCb6H+GYJs+jt7pOmkuXDwMNnyZIAzxyPsLgnBvoEtQfOJKoQ8nRBFS +7nhls4necWrU/0KGJb+fyY2dLPy8325Pbc2U0OSb9iRlFh1hFTUe2M93/WhOW2UxEHeciOjrTws p+i2zX2NwIQztvBtsIh0HQFF0GM/zxV/5wK9E8WGlNZ/o3eJYmx5QF1ieL8NGtaE3Q2ykvIN0bBy zFk6oqumqlkM8ZYmEYdFbCdhf/rq+7Np5IE5VQ7YMb0W6KB2jRtCGRk+koUrzftmQ5VVu5EMnvXH dz3RXCtMV9bbHcQfEKbGLHnDHGMZuh1wM9IB0YV9LoPj9UY7hy3Eiqo5LIu5gJLzMTTSdxUmX79D fa3e+J698AT3dZW3wk/w== From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Mon, 6 Mar 2023 20:02:06 +0800 X-OQ-MSGID: <20230306120211.1249250-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v3 0/5] add PCM in mp4 support 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: Zhao Zhili 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: From: Zhao Zhili This patchset adds support of demux/mux PCM in mp4, and related channel layout information. PCM in mp4 is defined by ISO/IEC 23003-5. The channel layout tag 'chn' is defined by ISO/IEC 14496-12 with reference to ISO/IEC 23001-8. v3: 1. Rebase on master 2. Reorder the patchset to add demux support first, then mux 3. Add pcmC and chnl support in a single patch to movenc v2: 1/8: simplied with switch-case 2-3/8: cherry-picked from jeeb's work 4/8: use switch-case and add log message 5/8: 6/8: a. check version and flags b. support number of channels >= 64 with custom layout c. fix some channel layout operations like assignment directly d. return error for unsupported channel configurations e. warning when skiping bytes 7/8: support number of channels >= 64 8/8: fix fate-mov-mp4-pcm-float dependency Zhao Zhili (5): avformat/mov: fix ISO/IEC 23003-5 support avformat/isom_tags: remove ipcm from movaudio_tags avformat/mov: parse ISO-14496-12 ChannelLayout avformat/movenc: add PCM in mp4 support fate/mov: add PCM in mp4 test libavformat/isom.h | 2 + libavformat/isom_tags.c | 2 - libavformat/mov.c | 134 +++++++++++++- libavformat/mov_chan.c | 296 +++++++++++++++++++++++++++++++ libavformat/mov_chan.h | 26 +++ libavformat/movenc.c | 84 ++++++++- tests/fate/mov.mak | 12 ++ tests/filtergraphs/mov-mp4-pcm | 5 + tests/ref/fate/mov-mp4-pcm | 27 +++ tests/ref/fate/mov-mp4-pcm-float | 7 + 10 files changed, 591 insertions(+), 4 deletions(-) create mode 100644 tests/filtergraphs/mov-mp4-pcm create mode 100644 tests/ref/fate/mov-mp4-pcm create mode 100644 tests/ref/fate/mov-mp4-pcm-float -- 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".