From patchwork Tue Oct 1 12:51:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 51971 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:cb8a:0:b0:48e:c0f8:d0de with SMTP id d10csp283559vqv; Tue, 1 Oct 2024 06:41:13 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCWMob2AU8pdefXjxb/vJmn37+yh6ZJ7HNRCtNsUZGOaiXFMHAWBgaW16l5wlLnUMd2dALOw2qt4ey+UuJMKLVp8@gmail.com X-Google-Smtp-Source: AGHT+IHow4VHogcb7L+pH33Wq7XzPwl28l3ReqGy2pZlwC3XLnbKrA/Z/zidU0jqkXLsnETJjTNr X-Received: by 2002:a2e:be9a:0:b0:2fa:c55b:1af1 with SMTP id 38308e7fff4ca-2fad8541883mr13366071fa.0.1727790073199; Tue, 01 Oct 2024 06:41:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1727790073; cv=none; d=google.com; s=arc-20240605; b=hK5G8oj/diVwlal0L+3GU4jkGSUsp3X4kCy4AT3fgrirMG4lIZlx2808OYsXNBB7H6 MXCXb/ma88r4tPW7kzAlbPu8VtfaisWa1PkpgpqoQNq5ruq6j91ZLNzxgxjfGO8r9mZp 23JmsWkhqBFkae+lhcZYMWxmuRdF5X0U9BY5IoPFDehuaZhOiEwx8DS3nF9J+hXep2mX mwSM8KLmR9KDaZcVumRuH7ygaOBbgDJ0lJkJRhCGurH0pdKxWKAItGgT8uiTzDbdIgJq mOwQ1V5CCi4bOb9L1wCt6+g3lkVrsW2F3LRnEqdnnArftkGUooXTKaJ3Om6z49+qEPDx wEDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=Kce0+gP+2MRiYLeHXoHtDjrx/LfTqweeOhNZyvL1+rA=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=gJMDk0ye0xglbkivtjFOhObdaTdY0gDfD5QqtBcK1n2liC7kvYjIFzvVxniw2OceqC DXBEKCBCLEimD1+EDAYns9eHsB4If/6YCv2OFx8ZWtg0kFRa7UJZ/ahelARLA1bdTw5z HBF4qscDDZiLmBdGcXydNIjYkCJ7GSJqXMOn0SKEXyy4zpG0gdhtNJsJeoZXm4P7bCTS 4onvkQXi2rWcx/lH8U2t8ECT5EG2+1YHlID9IJGXPd28mZi0wEsY9fg2yOukibAh5bto Ci7V8VYs+ldg+bY5Fro7fkOFc8B3YoXn7Cq4ZrHVRIj1r0QQkeMXQ1p2KTuUdwzQ6KyU Futg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=ZL1WJZJP; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 38308e7fff4ca-2f9d4603162si30801481fa.218.2024.10.01.06.41.12; Tue, 01 Oct 2024 06:41:13 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=ZL1WJZJP; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B7C5C68DA33; Tue, 1 Oct 2024 15:51:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 687D368D2F7 for ; Tue, 1 Oct 2024 15:51:26 +0300 (EEST) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-20b6c311f62so24243935ad.0 for ; Tue, 01 Oct 2024 05:51:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1727787084; x=1728391884; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=AR1/qm7mPyQbEIRJUOp/cnopPLffkAqL0Zz2Big4i9M=; b=ZL1WJZJPxn0IFKh6jtNOMnPzlcMOPFaJLTR/O71zbcdu+EEhEamNAt9Jd9cJtWeZFD +UM8QoyU/3ZNA8lmBZyylg7Tl/auFVsgHjXsVsOHMmALeQ+GSGTNjlQ3IMl/ey9aZR7P W1oyDXoDh9TySIa8lCsFBAeTa15gk5I8g32sZK5I9/qC6lWY1LYHljt8yKnXzFUtT6g2 LwKqZSpb6j6p+4Wl5x2pKY297e8zJrc6+BT4cLz3i3SydTvUGnjDXG0/fjjQKIB5Zd/a gHS+8Z/NunxSTxe09A6ftWQOLQWu4AoLn/lc/9tGDwImMQ4nwDaarE1lXXGZDmIdPd0m NOIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1727787084; x=1728391884; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AR1/qm7mPyQbEIRJUOp/cnopPLffkAqL0Zz2Big4i9M=; b=QI5wzS7xyDXqNGYmErUL604gJ0mYq8XuNGnVT2i89TVkLmqGjy2NkcF6ot57l9NwLC Tn31CFzWHaWTB19gI1VeLSqWXcAoGAvzO8YZEE9yz5xAPd/UisrHX3+QF9AOnzz7GQ4B BWWJdePllBb4/5YI+Ny8f+mr6k0Bs0rGShMEDBlFHisbZ+igQq2bLJo4C8VB+vj02gh5 p1LmUo6OZJtcyv58UvdVWGqN/1JtkyRF3+Atq+JCtiCkvFvY5bxIVJI9zi0eAF3/+QOe dZAHWk2VdZ/vzfSEhqQQLchie0ClYS1vQauYoDT2+UBv7pHeBdL5fK2rbRbE2hUAA8QQ xn2g== X-Gm-Message-State: AOJu0YymwIoaL52YTxUCYF/Vb+1bmPffGbS5NC0KRWDrnV5X2VRnXp0J cw1mjVTb8Qs8/lgh2QUjYeuvFYoMRYIJigyJWBIkhVkBAcvpEn9EZWGh5A== X-Received: by 2002:a17:902:e551:b0:20b:65d6:d268 with SMTP id d9443c01a7336-20b65d6d4bcmr162588715ad.53.1727787084169; Tue, 01 Oct 2024 05:51:24 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20b37e539ccsm69492905ad.255.2024.10.01.05.51.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Oct 2024 05:51:23 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 1 Oct 2024 09:51:54 -0300 Message-ID: <20241001125154.714-2-jamrial@gmail.com> X-Mailer: git-send-email 2.46.1 In-Reply-To: <20240930174119.6426-1-jamrial@gmail.com> References: <20240930174119.6426-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 6/6] fate/mov: add a test for heic images with cropping and rotation metadata 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: AGNdZR1iiRy7 Signed-off-by: James Almer --- tests/fate/mov.mak | 6 +++ tests/ref/fate/mov-heic-demux-clap-irot-imir | 47 ++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 tests/ref/fate/mov-heic-demux-clap-irot-imir diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak index 1200c77560..f498647a0d 100644 --- a/tests/fate/mov.mak +++ b/tests/fate/mov.mak @@ -164,6 +164,12 @@ FATE_MOV_FFMPEG_SAMPLES-$(call FRAMECRC, MOV, HEVC, HEVC_PARSER) \ += fate-mov-heic-demux-still-image-multiple-items fate-mov-heic-demux-still-image-multiple-items: CMD = framecrc -i $(TARGET_SAMPLES)/heif-conformance/C003.heic -c:v copy -map 0 +# heic demuxing - still image with multiple items. +FATE_MOV_FFMPEG_FFPROBE_SAMPLES-$(call FRAMECRC, MOV, HEVC, HEVC_PARSER) \ + += fate-mov-heic-demux-clap-irot-imir +fate-mov-heic-demux-clap-irot-imir: CMD = stream_demux mov $(TARGET_SAMPLES)/heif-conformance/MIAF007.heic "" "-c:v copy -map 0" \ + "-show_entries stream=index,id:stream_side_data_list" + # heic demuxing - still image with multiple items in a grid. FATE_MOV_FFMPEG_FFPROBE_SAMPLES-$(call DEMMUX, MOV, FRAMECRC, HEVC_DECODER HEVC_PARSER) \ += fate-mov-heic-demux-still-image-grid diff --git a/tests/ref/fate/mov-heic-demux-clap-irot-imir b/tests/ref/fate/mov-heic-demux-clap-irot-imir new file mode 100644 index 0000000000..30439c35fc --- /dev/null +++ b/tests/ref/fate/mov-heic-demux-clap-irot-imir @@ -0,0 +1,47 @@ +#extradata 0: 100, 0xee3e15e9 +#extradata 1: 99, 0xdaa315b8 +#tb 0: 1/1 +#media_type 0: video +#codec_id 0: hevc +#dimensions 0: 1280x720 +#sar 0: 0/1 +#tb 1: 1/1 +#media_type 1: video +#codec_id 1: hevc +#dimensions 1: 128x72 +#sar 1: 0/1 +0, 0, 0, 1, 111554, 0xa0679859 +1, 0, 0, 1, 1667, 0xbe5c3b85 +[STREAM] +index=0 +id=0x3ea +[SIDE_DATA] +side_data_type=Frame Cropping +crop_top=180 +crop_bottom=180 +crop_left=320 +crop_right=320 +[/SIDE_DATA] +[SIDE_DATA] +side_data_type=Display Matrix +displaymatrix= +00000000: 0 65536 0 +00000001: 65536 0 0 +00000002: 0 0 1073741824 + +rotation=-90 +[/SIDE_DATA] +[/STREAM] +[STREAM] +index=1 +id=0x3ed +[SIDE_DATA] +side_data_type=Display Matrix +displaymatrix= +00000000: 0 65536 0 +00000001: 65536 0 0 +00000002: 0 0 1073741824 + +rotation=-90 +[/SIDE_DATA] +[/STREAM]