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 ESMTPS id AE2D54C12E for ; Mon, 10 Feb 2025 19:27:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 840A468BE95; Mon, 10 Feb 2025 21:26:38 +0200 (EET) Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0FC3868BE44 for ; Mon, 10 Feb 2025 21:26:32 +0200 (EET) Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-6f6c90b51c3so39171967b3.2 for ; Mon, 10 Feb 2025 11:26:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739215590; x=1739820390; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Af9RdedqGQZ8jzJaBzFABlhys9k/LnvYhdNPo8VFRck=; b=XDGN5Jgo0X9WCzv73X5f0l0vuBXLEbzTSXRImtsPJ/T2mle30M8jdIcqV6v22xZdiu tFUIcSP6pwErqEtXO8B5Pf/XxbOSIhq23FtZuYiiMEUewQt1pJNCDW9nZ6lwTw3Ai4t5 qXtMY1Ghqdj60jeWCow2R0vXVyI2qvaCKT8sWssHMWIIlzYI2K4i84NDfbPYplTYsBZp GA4eJ0hf10C/tCyNjF5juNVqdnPhmU4HH3USPp+ofwYt6Mad7ogeFulYgQ/KxDEpjKV3 vMK6rxMMXOMQ5bybHY78ga5a6CuqrZrUVGjlUOcN4FIJLnYqj/WEnzo32sqHOY4UMPJg nBvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739215590; x=1739820390; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Af9RdedqGQZ8jzJaBzFABlhys9k/LnvYhdNPo8VFRck=; b=w/JVyY+QjXnjDUcG4JbFYF8zPylHnVNl3XCTDMLXeSw5A9x7v8eCNUjIrrIQhUQVlv ewe6PDrCWb+NJcw5Kvp1egaOzH/cvLs84hiK/igmqUn2Svn2SlMmCchcY0Yy/zIXFWBm kfMwiSKx2wMf4AnizqfBQnhjdAI/zPzRoRGRHZUnK3TcUzwIuWezHzi/ca/7z7j0iqBi NvJSM+rNQHnSj/gr1VFquzlANUjCNmwBr2OK58/NyCIOq+AfDnXqL0W3AUrbYnR/hMRV AV8bvAJcDg3uA/R8Xtsf9vXVloRb8NW+zFpALi5YUbg7znZSF2QVgav+h3Io5/x9W7MI lR2A== X-Gm-Message-State: AOJu0YybQJkW3P7K1jSp1UMlAgiLpACXuqfwdpy+pH7RnFGFOtJIbMqC bGv0ZgcTrbwqxHWz4WtZVYi76JjX3cAbYRW3idAtvbVIgDxNbSA1g2ml2Q== X-Gm-Gg: ASbGncu5vqvU8yCG1xcy2YCIGYy7geKOYBNdOBhP/wrtDPhlfhJpdnC1FSDNxzWF4CY JR1xv6hf/ONwRdleUJX7+UCwlm4LYwCtvoO8cKZW9ybHmhgwoom9oXbnMxkoHUzy2oSe8dyMIQV izSuziuz2G7jQ1eZtZjDHxnSNzzgPOJ14G6S8hovBbekY7oLYwTvpR+qLwvu7K1GDMxUUwCbR1z gcPC1BuPFFwT535IPgqMpV9y9L1GPrSObQEKPyyViPQHzJzqVb7OJkn7QIb0wV4pJ+OobkOKZfx KfgwX4v9WTbnEjGztg4oSkkj5fGMJN1M5RarEMANdsAoV/JRbiF/c1w= X-Google-Smtp-Source: AGHT+IG5VGt2xYKvJaBvTth+2xXIKqebMuH+ko6G7she/no8VQ0AQESfbxm4JxcBOqJN1Ngm2d+ftw== X-Received: by 2002:a05:690c:610f:b0:6f9:83b8:9b2 with SMTP id 00721157ae682-6f9b2a0cd60mr126938337b3.36.1739215589650; Mon, 10 Feb 2025 11:26:29 -0800 (PST) Received: from localhost.localdomain ([2607:fb91:fe6:4ec3:28a5:3f0e:2e51:b5ed]) by smtp.gmail.com with ESMTPSA id 00721157ae682-6fafee87110sm4985567b3.15.2025.02.10.11.26.27 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 10 Feb 2025 11:26:29 -0800 (PST) From: Romain Beauxis To: ffmpeg-devel@ffmpeg.org Date: Mon, 10 Feb 2025 13:25:58 -0600 Message-Id: <20250210192600.42502-5-romain.beauxis@gmail.com> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20250210192600.42502-1-romain.beauxis@gmail.com> References: <20250210192600.42502-1-romain.beauxis@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v4 4/6] tests: Add chained ogg/opus stream dump test. 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: This adds the test to confirm that secondary chained ogg/opus streams are properly decoded. Using the test output, we can confirm that secondary stream header packets are properly passed down and that the new metadata are properly parsed. Output before the changes: Stream ID: 0, codec name: opus, metadata: encoder=Lavc61.19.100 libopus:title=First Stream Stream ID: 0, packet PTS: -312, packet DTS: -312 Stream ID: 0, frame PTS: -312, metadata: Stream ID: 0, packet PTS: 648, packet DTS: 648 Stream ID: 0, frame PTS: 648, metadata: Stream ID: 0, packet PTS: 1608, packet DTS: 1608 Stream ID: 0, frame PTS: 1608, metadata: Stream ID: 0, packet PTS: 2568, packet DTS: 2568 Stream ID: 0, frame PTS: 2568, metadata: Stream ID: 0, packet PTS: 3528, packet DTS: 3528 Stream ID: 0, frame PTS: 3528, metadata: Stream ID: 0, packet PTS: 4488, packet DTS: 4488 Stream ID: 0, frame PTS: 4488, metadata: Stream ID: 0, packet PTS: -312, packet DTS: -312 Stream ID: 0, frame PTS: -312, metadata: Stream ID: 0, packet PTS: 648, packet DTS: 648 Stream ID: 0, frame PTS: 648, metadata: Stream ID: 0, packet PTS: 1608, packet DTS: 1608 Stream ID: 0, frame PTS: 1608, metadata: Stream ID: 0, packet PTS: 2568, packet DTS: 2568 Stream ID: 0, frame PTS: 2568, metadata: Stream ID: 0, packet PTS: 3528, packet DTS: 3528 Stream ID: 0, frame PTS: 3528, metadata: Stream ID: 0, packet PTS: 4488, packet DTS: 4488 Stream ID: 0, frame PTS: 4488, metadata: Output after the changes: Stream ID: 0, codec name: opus, metadata: encoder=Lavc61.19.100 libopus:title=First Stream Stream ID: 0, packet PTS: -312, packet DTS: -312 Stream ID: 0, frame PTS: -312, metadata: Stream ID: 0, packet PTS: 648, packet DTS: 648 Stream ID: 0, frame PTS: 648, metadata: Stream ID: 0, packet PTS: 1608, packet DTS: 1608 Stream ID: 0, frame PTS: 1608, metadata: Stream ID: 0, packet PTS: 2568, packet DTS: 2568 Stream ID: 0, frame PTS: 2568, metadata: Stream ID: 0, packet PTS: 3528, packet DTS: 3528 Stream ID: 0, frame PTS: 3528, metadata: Stream ID: 0, packet PTS: 4488, packet DTS: 4488 Stream ID: 0, frame PTS: 4488, metadata: Stream ID: 0, packet PTS: 0, packet DTS: 0 Stream ID: 0, packet PTS: 0, packet DTS: 0 Stream ID: 0, packet PTS: -312, packet DTS: -312 Stream ID: 0, frame PTS: -312, metadata: encoder=Lavc61.19.100 libopus:title=Second Stream Stream ID: 0, packet PTS: 648, packet DTS: 648 Stream ID: 0, frame PTS: 648, metadata: Stream ID: 0, packet PTS: 1608, packet DTS: 1608 Stream ID: 0, frame PTS: 1608, metadata: Stream ID: 0, packet PTS: 2568, packet DTS: 2568 Stream ID: 0, frame PTS: 2568, metadata: Stream ID: 0, packet PTS: 3528, packet DTS: 3528 Stream ID: 0, frame PTS: 3528, metadata: Stream ID: 0, packet PTS: 4488, packet DTS: 4488 Stream ID: 0, frame PTS: 4488, metadata: --- tests/Makefile | 1 + tests/fate/ogg-opus.mak | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 tests/fate/ogg-opus.mak diff --git a/tests/Makefile b/tests/Makefile index 1f7e5003c2..5ba12e3f3f 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -219,6 +219,7 @@ include $(SRC_PATH)/tests/fate/mpeg4.mak include $(SRC_PATH)/tests/fate/mpegps.mak include $(SRC_PATH)/tests/fate/mpegts.mak include $(SRC_PATH)/tests/fate/mxf.mak +include $(SRC_PATH)/tests/fate/ogg-opus.mak include $(SRC_PATH)/tests/fate/oma.mak include $(SRC_PATH)/tests/fate/opus.mak include $(SRC_PATH)/tests/fate/pcm.mak diff --git a/tests/fate/ogg-opus.mak b/tests/fate/ogg-opus.mak new file mode 100644 index 0000000000..75cb15bc05 --- /dev/null +++ b/tests/fate/ogg-opus.mak @@ -0,0 +1,11 @@ +FATE_OGG_OPUS += fate-ogg-opus-chained-meta +fate-ogg-opus-chained-meta: REF = $(SAMPLES)/ogg-opus/chained-meta.txt +fate-ogg-opus-chained-meta: CMD = $(APITESTSDIR)/api-dump-stream-meta-test$(EXESUF) $(TARGET_SAMPLES)/ogg-opus/chained-meta.ogg + +FATE_OGG_OPUS-$(call DEMDEC, OGG, OPUS) += $(FATE_OGG_OPUS) + +FATE_SAMPLES_DUMP_STREAM_META += $(FATE_OGG_OPUS-yes) + +FATE_EXTERN += $(FATE_OGG_OPUS-yes) + +fate-ogg-opus: $(FATE_OGG_OPUS-yes) -- 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".