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 9D8D44BBDB for <ffmpegdev@gitmailbox.com>; Sat, 29 Mar 2025 17:07:13 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 884A8687BF7; Sat, 29 Mar 2025 19:07:08 +0200 (EET) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02olkn2018.outbound.protection.outlook.com [40.92.50.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3ECE9687B8E for <ffmpeg-devel@ffmpeg.org>; Sat, 29 Mar 2025 19:07:02 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=frGwHa43o5DMbdx3kfIyrowqPThoYMEZnNYuezHS6HIYw7Yow9mMfdOmLJCOrcSacZ1pecW2u5/nx1gDROgNxCXfQFdFOwFlowk3Qie7O9pR8NkRDnBy8zHYvZ54Kyz49iWWnXYxE61tau9rgCpc7dE6g7lhFhAOBeeEjoTcHi0g0SBVlFrfmDwXQIM5vp1XZPJprTiKU5uD99cd0zR66OwpTSaORAm//uUXSW8ZI3k8CMs917dShdFu+7APCZnl5AIqTD2UxBh3oXZ5LqYPKyt4YwwLQM5OBv8VPLxFuR4BZcRsW8VLdm0uzCfAIQ3XaZ57kBwv9OpOgJ9FXk9jmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Y3QGjSa94iHuR2yvj1ykMSRmtqmqEOONO2LIHB3SdWE=; b=vXYFUH/pgN+FCydx3D/dHCj3vzqpEvS7srxW1JhpR+BJ9cpP4qldkvuOE2hqslDQXA1hIHCk63EreUbloMbC4TxXU0SihRcMqBhKke07OylyeF5o8bG0nxO669+3Ulg063+WLDWCRblRq8J3GQOIwLQQjSqNTo46HD3bc84omMXfEsZLxqMmT82/wkwvuzeM/jufhhX3n0GMCQLtUbl941k5P+xMkcZekbC4kj/XwKPFgnVcgZdxqCLn9gEkG+SigjeUtC/tZMRecYdv1otnsG7FDyW6Y8jHAKA0r83AHLJ8nGdEGhDE/jfEfh9VAHHvmgwtabxtBz+dWYcw89KTtQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y3QGjSa94iHuR2yvj1ykMSRmtqmqEOONO2LIHB3SdWE=; b=kAF82uKNyPHS1f8dNr8o1qglj+15I3ngCc0AS3gTVkKD1Hah4InCc9uadPRGbfrYHoMSMhnZ5qq69gxM4xAr4wuoJMQXeqMYiim4Ja7qsctRJPUXxqGEiwqLRGr/Eb0mAzni6w+1X24TWY0HVDrwjIR7B/skGizectcxSLb6FdTE8+mUQiX69Je2EBvAwNFcZZSeD8Y1QMYmDOjYS9zsE7Z8XJdYhBnvZF6MK/6n16gAt1PBlnj9pk7Bj+VqOSairJ15/r5X1sLLd3cjaX56+mjG1BH8dOp9BBGLSAK9CNKQEMkJ9SXr5cpVRf0WGrMQlPJYSa8lYcfB5GZl5g8bSw== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by PA2P250MB1070.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:40b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8583.27; Sat, 29 Mar 2025 17:07:00 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::1f36:56b3:1d04:c7a6%7]) with mapi id 15.20.8583.023; Sat, 29 Mar 2025 17:07:00 +0000 Message-ID: <DU0P250MB074768470F68F3BE4DB640518FA32@DU0P250MB0747.EURP250.PROD.OUTLOOK.COM> Date: Sat, 29 Mar 2025 18:06:58 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <tencent_364E7370C32D6B9AB640659AFA9F4DABA308@qq.com> <aaf262e8-09b9-4288-890f-75568f564ba4@gmail.com> <tencent_619A409FB6AB694E1670BA2D829A59404108@qq.com> <tencent_455502A708B8D59634CD3A203CCDC84FB907@qq.com> Content-Language: en-US From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> In-Reply-To: <tencent_455502A708B8D59634CD3A203CCDC84FB907@qq.com> X-ClientProxiedBy: FR4P281CA0442.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c6::14) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: <af693481-4933-4b17-ac2b-88fe6a35587e@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|PA2P250MB1070:EE_ X-MS-Office365-Filtering-Correlation-Id: a5f421aa-4518-484f-77f3-08dd6ee41df5 X-Microsoft-Antispam: BCL:0; ARA:14566002|8060799006|15080799006|7092599003|19110799003|6090799003|461199028|5072599009|12121999004|56899033|10035399004|3412199025|440099028; X-Microsoft-Antispam-Message-Info: =?utf-8?B?V2k1OFA0WW5LYm5XVW9QcDFKZGJnRUtvd0FHRk9maE1zWFFkdS9ITStPc2Vh?= =?utf-8?B?THBJUkM5QVNWZTJKdS81RWJBbkYrUCs0aDFYbVpvZHRPVTI0SEdNZHpvTEJY?= =?utf-8?B?YmZpWnRJUURMTjZsQzVuanY4VmJNK0hqQitUekNEaDE3Ny9mQk4yREpGa0hK?= =?utf-8?B?blhYZmdvSVRPaGlmSmF6bDY4S0NTaWYweUhDNHA4dURkUG81RkxkUTdCNmdX?= =?utf-8?B?eDVMbjc5UWR5MGwvSFFOSnd0UER3OURIWllvVVVnRmUwc0NrazRvSTZIczBM?= =?utf-8?B?VTRNemNCSXM1dEZLTUtrT3I0UVAweGpiaFdueGtHd3kvVWNLdDdlNCtZM2ZZ?= =?utf-8?B?UU4yN0o1VCs4KzNJeGM0MWVpRHJXekhESXdDVnlEMHpXSVBHeUQ0bS8vak12?= =?utf-8?B?VkZaTjhaK2FxY3YzTzJlUzVBemdaay9LUlFHTWFyN05CdkNOancya25MMkEw?= =?utf-8?B?c1ZMdlpnd1ZYc1l0OElhbFEvZ0dQQ3NUMHp4enJxUkVwMzIwbkJxNk95b0xj?= =?utf-8?B?eWlCQmhJam1RQ3BIWWdNbmZLQjNhamxzdzZlaGhIbHFRTVFMdEdURVJBQ3Ez?= =?utf-8?B?TXo0ejNhNVRkRjNUL0VLMlpaWmZpWlJMTW1FT1JhcG5NRitOd3U1Z2UvMU53?= =?utf-8?B?czdkNVBxaWJGdG1iYzAxdllBK3FZdU11RkhLaTZEN1ZoSjdHbnUrNUgvbm9u?= =?utf-8?B?YTFDK1VYeUJTUXMzdTdIQXZBcGZ4cFFEZXFyVFlQOTRjVHFMOUk0MGh2Zjha?= =?utf-8?B?dFE4N2NyaVM1dFJ2cVhYRUREYzFXMEdhN3lDelVuUUlxR2JoTjI1aEdRT2dU?= =?utf-8?B?U01rM3IzWmRzZXdNNlNkQ3ZQRTBUYXRyK1Bjd1FPMjlQeGJyQnplNGtoSm9Z?= =?utf-8?B?cTJYeUpPRlJKaXlML1BoeVdTRzR3SW5ydGViWGNtUkZ2ajJkbFlqM2hTcGk4?= =?utf-8?B?di9IVkkzUS8vS0pFL2wwOFErNmtJMXBES3pDMVYwU2NjSTdHQ0E2WTdJMmRy?= =?utf-8?B?L0ZNRVZ4alQ2bVlYYlZKdkpwajNFS2RIdE50S2taeURmWE5wcU52eFdoUDdX?= =?utf-8?B?aHZRbGpWSDlnOGJZNmNGK09aY3hnMGNja0hiSXRha3BGWlpQQlN1RktrcXZl?= =?utf-8?B?YkRjTXRKMkEwdEZsZ3o4aHYxUUowM2hRd21mdlNxeHpHbTRkaHVYZEp3bVZ2?= =?utf-8?B?ZUFUYW9VSGl3dVQvcy9KbVJFNkZRY1NXWWVsYWUySWFyWmJpelF1Z2xpaDR4?= =?utf-8?B?QkM2cWE1VCtnZjJiemVMUEhLcWJia25WSXpGZ1loMkpwczA3ZEtSZGNKajM3?= =?utf-8?B?ZXloa2pxaUNQMm52SmpabldxSmZDV0J0TURrNldZak1zdExzM3VqZlE0Tldx?= =?utf-8?B?UDdlUEtlQWJLK0hNa3EyMDV6MnNma0dld3duRGxVQVB6UklXSzgwUVBwc04v?= =?utf-8?B?QUJOTFRyQjlveEtweW5hSjhrNVRVdEFJaTh5OWwwUlVLVTgxU2RWb1BBQkRQ?= =?utf-8?B?M1gydHV4bFMrcDQrTE5YTEduQ1JwOEZBU2tCREZ3R2RRT3AxcGtUQ1hJQUVZ?= =?utf-8?B?TWpqT2ZqNXhoN2xhSVQrUGlTODhENEVnbnFGMXJiUjZrVHB6K0U4WWRYUmVU?= =?utf-8?Q?teJ/JmLhqCMiYzd3ZigIwG5KqCfkJHwH+3uke/DypZlM=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b2VWZ2Y1QjlOVCtRYTBpNlN5MEZXaDRORmFRQ0tjS1NaTzZPcDBxT0oraVFX?= =?utf-8?B?cm16elcvKzlNeVBBWU9WNDBDRU85RVFxeWVoelJtelNYSGFwREhaamk0UjNX?= =?utf-8?B?WUZNQ1NuYVV3VExLbitiaG82djRFTE0vWlBlai9RRlBRQjBBOFF5b2hnUXpa?= =?utf-8?B?QnY2UTdvWGVOZ2xJNVRGV3VnWWl2RWJWNEN2ZEJaTyt4UU9vVjd4NW9nTjh6?= =?utf-8?B?eXpteWFKcit1VkErWENlam50djgvbDN3SFpzeVNNK0Zzb2x3RzFQS1J3d2M4?= =?utf-8?B?VWdxb2I0b3NOVlNIb1g1YXh0TFdtMnVjSDAvc2hibS9jRkRpbFNsN2dra2Yz?= =?utf-8?B?MkxaY0FiK3p5YVVqQ2NhSlAxNDBLWFBwek91aWIzbnhTYXNHL0FJODZzRTBL?= =?utf-8?B?QkhkcnNjQ3VlRVZaUGF6c2VqSHNtSjZQRWVsb2lhajBDMzhhVGdLTEtNWDNh?= =?utf-8?B?TldqY3FLajhIUE9IS2RMcHlBZG55cXI5MDN1K1U4UXdSQjVmODF4VWd4NU53?= =?utf-8?B?VUEvRmx0bFBZMUtNRmlVcXMwQ25yWmpRNFJLT0Y0N21PRWpzSnU0MERQSW1n?= =?utf-8?B?NXlrazFzYTdNbENvMDk0S1U4OHlmK0w5THFRaGZnTjVQUU5JaEExbWtZSlAv?= =?utf-8?B?TXJnYmtiaVJLbzF5L0VKQ2UvWXpXQVlsdEVWbFE0QmZtOHoxTlVOdnpVVlVp?= =?utf-8?B?NWl0QS9jSjhTL1hneDA2M2k0Tm43NERsK3lyNDY5cGMvbEc2L1p0NUVkcUlI?= =?utf-8?B?ai9laTJscGtVZlZTLzlxdEFtSWJWS3BTNE9Ncm56SUNjc3VoL1ExemE2Wlda?= =?utf-8?B?cHdJTG0vNUJLRHdXY0dJd3JNa2ExUlA2OXkxb3hwZWJPTUVGTWJuM2p0MitH?= =?utf-8?B?RW1wcmJhWFVyUS9qa2JYV2VRaFFZVW1xMkpNaDFDY2xBbzFqM3pWR0gzL01z?= =?utf-8?B?QmdmZWx4ZUd0WnVRRzhiVjNlMUc0TGEyL1FuV25VVjdYenZTVk9WOHRyMlNy?= =?utf-8?B?bWQwTzd3SjRaZlAySkV2OXEyNWwyOWFYWDMrcFBLaTdrMllCWnhpd0xGTmxN?= =?utf-8?B?Q1RZZlByUjVZS3Z6WHdIa3BLbFhOdW41UDJqZVVlbG00dzdFOXk3b1I0eUcz?= =?utf-8?B?dnc5Q1BhekIwMjhDS0NPRlZSMzRmZFhtaW5sV1ZWbzFMU0FNRGlUOTZHZ3Yw?= =?utf-8?B?cGp2ZU0xS3VBTlNoS3NuV2dUS2ExNTR0VXQxNEkyanNOWXYwRTdmdjdrd1du?= =?utf-8?B?d20wa0xMSEVKYTZtb2VScC9ZcmcwTnNQUEpod2hUSnlXNGo5QWdZak1PbmE5?= =?utf-8?B?MmlzMkZSMzc2MUVZL1hsZ2pnT20rdXV1cThINnk4WUxCWGFtU3FYYlhuSTJC?= =?utf-8?B?N2ZUUXhVT1Y3WVhmZ1g2WklNTHA3cVFpckxOS0pxb2JENzhqWlZBNW85M25H?= =?utf-8?B?NVJmZEVsMS9zK1lUTmJwZmFMb2xwRkpaV3d0c3JkNVM2OE1mY1NaUjVTcmdY?= =?utf-8?B?YmpCaXhRNk5VYnYyTXpVdDBWeHpxbnZGZVVnZDBUQitwTlRxSG43TFo4RzdB?= =?utf-8?B?cDRseEhPMkt5OHcwNUdxRmRETzhSWUR5Rm14c2o3dGlDUjJaVVRuYXpyemxi?= =?utf-8?B?OVVSUE5sTFl4ejBBd3YwQUpJNDcvMXd0NkFSYnkvVTZ4dG9kZTVncUNnWDhX?= =?utf-8?B?bVlQV2wyY2hQVUJpaWtIdnIreU9Sc1J1VFVpOEEvREJFZUZ2Wm1XZjZsV2pQ?= =?utf-8?Q?/OwbDGvJbXjVYlk6bjpCGTYHAfMxFCPaBQO/oI5?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5f421aa-4518-484f-77f3-08dd6ee41df5 X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Mar 2025 17:07:00.2927 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2P250MB1070 Subject: Re: [FFmpeg-devel] [PATCH] tests: Fix enhanced-flv-hevc-hdr10 on big endian systems 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> 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/DU0P250MB074768470F68F3BE4DB640518FA32@DU0P250MB0747.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> Zhao Zhili: > Ping. Fate on powerpc is still broken. > I still think that we should strip le/be in ffprobe. The documentation of bitexact requires it for the cases where decoders output native endianness and if we can't distinguish the cases of native endianness vs explicit source endianness (and we can't really), then we have to strip it in all cases. >> On Mar 21, 2025, at 12:11, Zhao Zhili <quinkblack@foxmail.com> wrote: >> >>> >>> On Mar 21, 2025, at 05:50, James Almer <jamrial@gmail.com> wrote: >>> >>> On 3/20/2025 10:17 AM, Zhao Zhili wrote: >>>> From: Zhao Zhili <zhilizhao@tencent.com> >>>> hevc decoder output native endian yuv420p10. yuv420p10 is alias of >>>> yuv420p10le on little endian system, and yuv420p10be on big endian >>>> system. >>>> --- >>>> tests/fate/flvenc.mak | 2 +- >>>> tests/ref/fate/enhanced-flv-hevc-hdr10 | 19 ------------------- >>>> 2 files changed, 1 insertion(+), 20 deletions(-) >>>> diff --git a/tests/fate/flvenc.mak b/tests/fate/flvenc.mak >>>> index 471bb0fe72..22208aa64b 100644 >>>> --- a/tests/fate/flvenc.mak >>>> +++ b/tests/fate/flvenc.mak >>>> @@ -15,7 +15,7 @@ fate-enhanced-flv-av1: CMD = stream_remux ivf $(TARGET_SAMPLES)/av1/seq_hdr_op_p >>>> FATE_ENHANCED_FLVENC_FFMPEG_FFPROBE-$(call REMUX, FLV HEVC, FLV_DEMUXER HEVC_DECODER HEVC_PARSER) += fate-enhanced-flv-hevc-hdr10 >>>> fate-enhanced-flv-hevc-hdr10: CMD = stream_remux hevc $(TARGET_SAMPLES)/hevc/hdr10_plus_h265_sample.hevc "-c:v hevc" \ >>>> - flv "-c copy" "-c:v hevc" "-c copy" "-show_frames" >>>> + flv "-c copy" "-c:v hevc" "-c copy" "-show_frames -show_entries frame=media_type,stream_index,key_frame,pts,width,height,pict_type,color_range,color_space,color_primaries,color_transfer,chroma_location,side_data" >>>> FATE_ENHANCED_FLVENC_FFMPEG_FFPROBE-$(call REMUX, FLV, FLV_DEMUXER AAC_PARSER AC3_PARSER OPUS_PARSER FLAC_PARSER VP9_PARSER AV1_PARSER HEVC_PARSER H264_PARSER) += fate-enhanced-flv-multitrack >>>> fate-enhanced-flv-multitrack: CMD = stream_remux flv $(TARGET_SAMPLES)/flv/multitrack.flv "" flv "-map 0" "" "-c copy -map 0" \ >>>> diff --git a/tests/ref/fate/enhanced-flv-hevc-hdr10 b/tests/ref/fate/enhanced-flv-hevc-hdr10 >>>> index cb7acea328..8495572705 100644 >>>> --- a/tests/ref/fate/enhanced-flv-hevc-hdr10 >>>> +++ b/tests/ref/fate/enhanced-flv-hevc-hdr10 >>>> @@ -10,28 +10,9 @@ media_type=video >>>> stream_index=0 >>>> key_frame=1 >>>> pts=0 >>>> -pts_time=0.000000 >>>> -pkt_dts=0 >>>> -pkt_dts_time=0.000000 >>>> -best_effort_timestamp=0 >>>> -best_effort_timestamp_time=0.000000 >>>> -duration=N/A >>>> -duration_time=N/A >>>> -pkt_pos=459 >>>> -pkt_size=77718 >>>> width=1280 >>>> height=720 >>>> -crop_top=0 >>>> -crop_bottom=0 >>>> -crop_left=0 >>>> -crop_right=0 >>>> -pix_fmt=yuv420p10le >>>> -sample_aspect_ratio=N/A >>>> pict_type=I >>>> -interlaced_frame=0 >>>> -top_field_first=0 >>>> -lossless=0 >>>> -repeat_pict=0 >>>> color_range=tv >>>> color_space=bt2020nc >>>> color_primaries=bt2020 >>> >>> Did you check the test i mentioned that solved this with a sed string replace? I'd rather do that than print less information. >> >> The test first remux hevc to flv, then probe and check frame colorspace and side data information. How to use sed together with stream_remux? >> >>> >>> _______________________________________________ >>> ffmpeg-devel mailing list >>> ffmpeg-devel@ffmpeg.org <mailto:ffmpeg-devel@ffmpeg.org> >>> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel >>> >>> To unsubscribe, visit link above, or email >>> ffmpeg-devel-request@ffmpeg.org <mailto:ffmpeg-devel-request@ffmpeg.org> with subject "unsubscribe". > > _______________________________________________ > 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". _______________________________________________ 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".