From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 9C7CE4B182 for ; Sat, 24 May 2025 18:14:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 65E3E68DE77; Sat, 24 May 2025 21:14:15 +0300 (EEST) Received: from mail-oa1-f51.google.com (mail-oa1-f51.google.com [209.85.160.51]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A118B68D857 for ; Sat, 24 May 2025 21:14:13 +0300 (EEST) Received: by mail-oa1-f51.google.com with SMTP id 586e51a60fabf-2e3dea42465so602009fac.0 for ; Sat, 24 May 2025 11:14:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748110451; x=1748715251; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=WF7PfTzLT2XvvrAYi3Gk6GYQy3B7ItQCxiNOp6N+22w=; b=KMk421Hoyi4LGhVvqxnA6w4cw68S8+ZDF5Je4Ea0/jnHJDpiuKZLz49b+TbiO2MWF7 6yPmn1ayM1vUs+2VNb07+xmlVwh/yaWdfhecicOhcvV7af1uHT1l1cOgFpCrrroHhddp Y8RScDtlIVpwcJ7GbB0cPLafeT0QEPuBpvrwQYbpUqAaOUAQeRBkGHEGzA7y28p+eewm oXz+NC2V2B5nBVftWU4NnrPEknh35ol2F/6gffSVlqOVjzM0nRFW/rC8P8blEhuNgpxq kenkwcq5VZroJvRc8wot+w4dn1+lN14dyXm17zqUZ6cEswxmpPpBcsAocAopGf7+gsxx /16g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748110451; x=1748715251; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WF7PfTzLT2XvvrAYi3Gk6GYQy3B7ItQCxiNOp6N+22w=; b=om9hr/eui7IS26KvGinJloZukG78C/iURotHTzU/pKh0g/UcuKyEKItahC1zJXZsFb itJ1P1F/j2C5FLs2/Y7MIkPS0j99DYD0WUJ7lgb/46f8mjcutW5qwF6i7XP6bdEM84yK xg1L4uXYW5QvJSko0GXTqxlvTBN7UcO/0azrp+HWEkCsvbAzmaW6kfBTFx6TAOiuVAVn ixdrMxrv2jXbEVQoNNOxda6VIiBSqJNFUFaSB4jZgolVTiXu5PY8uEZO+k5Sspq+qR5J H4dZfKhREv1NQPeoPnCXKOwMsQ+ltVgX0qAJA/cZfxoTrCT12MMW2W2Q915IpkGM52EH sDXw== X-Gm-Message-State: AOJu0YzSOmZnnWXwE1rbwguidNvFPbJVmnkY/7wiJYw8WtKR3kM4Jvgi 6kqfOHOBwFWYAFy4rVgRBkrMveGNejzdi6RemEBmiqOK8QJBgU5tY0Fr5Hri/ph9 X-Gm-Gg: ASbGncsUzS9f/rKFitRNHSdSJOz+1949QjpD0VrM6PHuuw436VfLfA2oWF+k87cC8Cs AIeatzxxi6aCgozv6dQAsMvYRqL1eIYGZj6eBAMDMiJKq7sNCg+4OmnCIYGqW+obbWbf3j2cvg3 OtmPJgBaOItF3vdMyidwSvU7SUM5dxiFYl552dYrxTeHrLxachBr6GIRVniesFMrW9H6fnzGdnv UBsj8k/n6WjqFuUg+zCXXtTGg2M11ef10UljxfJewrhIB8wLvGyED2VA6ZyG1ApDFmL1Acg440O bsvxVK2BE9LdLZd0NLSqcALm4qZo+5jECsg8OhQtkmn3bqoOl0GhdwTAbGrxKOuVO/JwAOIvZRA s72yti2RerICTBIPOBR8= X-Google-Smtp-Source: AGHT+IFVi7P+JUk9YC6DR1M2pEY9jyZOQXNFacCdgbaYYV9DlTm/3DzpjOqtTmaVmP6TW4yAI7f4+A== X-Received: by 2002:a05:6870:e994:b0:2b8:b76f:1196 with SMTP id 586e51a60fabf-2e860b8762amr2019429fac.19.1748110451318; Sat, 24 May 2025 11:14:11 -0700 (PDT) Received: from mac.lan (ip72-211-125-114.no.no.cox.net. [72.211.125.114]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-2e3c075d6a6sm4129844fac.28.2025.05.24.11.14.10 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sat, 24 May 2025 11:14:10 -0700 (PDT) From: Romain Beauxis To: ffmpeg-devel@ffmpeg.org Date: Sat, 24 May 2025 13:14:03 -0500 Message-Id: <20250524181408.49384-1-romain.beauxis@gmail.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v8 0/5] Remove chained ogg stream header packets from the demuxer 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: Romain Beauxis 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: ## Changes since last revision: * Fixed segfaults in the vorbis decoder and parser * Added FATE test for track ticket 2739 Romain Beauxis (5): Add FATE test for sample from track ticket #2739 libavformat/oggdec.{c,h}: Add new_extradata, use it to pass extradata to the next decoded packet. ogg/vorbis: factor out header processing logic. ogg/vorbis: implement header packet skip in chained ogg bitstreams. libavformat/oggdec.h: Change paket function documentation to return 1 on header packets only. libavcodec/vorbis_parser.h | 11 ++ libavcodec/vorbisdec.c | 75 +++++---- libavformat/oggdec.c | 11 ++ libavformat/oggdec.h | 6 +- libavformat/oggparsevorbis.c | 171 +++++++++++++++------ tests/Makefile | 2 + tests/fate/trac.mak | 11 ++ tests/ref/fate/ogg-vorbis-chained-meta.txt | 3 - tests/ref/fate/trac-2739.txt | 53 +++++++ 9 files changed, 260 insertions(+), 83 deletions(-) create mode 100644 tests/fate/trac.mak create mode 100644 tests/ref/fate/trac-2739.txt -- 2.39.5 (Apple Git-154) _______________________________________________ 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".