From patchwork Sun Apr 24 03:34:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 35412 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:3b9e:b0:7d:cfb5:dc7c with SMTP id b30csp1220200pzh; Sat, 23 Apr 2022 20:37:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxuV0HPzT6Dy1BDGfrfyQuErO+odu1rXSm5hm7p6bngBQfkLM/0E+Kpa4ZSh+HJxmXX9O8J X-Received: by 2002:a17:907:1b1f:b0:6f0:21ec:6051 with SMTP id mp31-20020a1709071b1f00b006f021ec6051mr10307544ejc.533.1650771467266; Sat, 23 Apr 2022 20:37:47 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ca22-20020aa7cd76000000b0041d716cac8esi9346099edb.557.2022.04.23.20.37.46; Sat, 23 Apr 2022 20:37:47 -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=@outlook.com header.s=selector1 header.b=QYGJ554R; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9B27568B487; Sun, 24 Apr 2022 06:35:24 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074065.outbound.protection.outlook.com [40.92.74.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 630F768B43A for ; Sun, 24 Apr 2022 06:35:22 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PeLwW0mFMtOZev2CX+mcyiUxZr2kVpoJQi0ETUXwWjn7WC+Nn1JgBNlUwUWE/R+ogDb/YElhS0eqVrw5YDmNgRcmOLfBj1ppRK5GV3cO2jRB8zTqQNxs/w3Pvi4dE7BbPj+ItAAuB91/XfExkUaFkoPiGP5dycI3sVVdy3Rlq/OSpI5jKzc0N/yEHbrHkQJbdTqLW8YW13iQPitk5iMSXgq0Ioduexbe4tcMdsUI6HHbIKWzDkNUNl9Yan21oOZu/vB5QGfIkPCxkbbhI5Bk/57ppTEMLuZIyHNuVbgk2MihFaMW7OLepLUGDGeHp24ek9CPLitDMW6DqswfiV8CLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=oeQe5EU4fh5M2IYHa8FUJxpVRPvu3A+4Nx7RFDJ0v5A=; b=UzrxbHn6M2Tjmm2XC3LhSWwhBH2iM1Cn+KsmBfFtFYibuVGqVu62QshHq+HESrnI5H993eHXXpiKsydDOE7I+jNtZFMZ4bQ5Opr/rOPPFJJsQhffMGfIPwTskHsewPT6ezW7gHcs7nGvmCrQx0ZzJjtZqQrx4hFaEgDGvpORtkW6I6hDTPUykoX0nkRlTOYQ3bhNVHswn+aOHE/vtH3s+p4GtOfKs0ild9mVmo3URoKFZbyxa+DhhiTVaXGKmQIeDSu4Rvieyfqr6Q1/mbIgfr5rnozKP3Z1vUQHshuE5b8/WHnH59oUBhJyi+lw1mGpMqckQOg3LiXnhB+6qriuOA== 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=oeQe5EU4fh5M2IYHa8FUJxpVRPvu3A+4Nx7RFDJ0v5A=; b=QYGJ554R9c1cmEYlHiB3ngUeSjtoQle6LKN17ztJqI8MkP8EFYD3yiZT+VvGaFD6n//H6Y9tWH9dDY0XTTOzA3hAooW1tpS2+PjUODejU8Z3LKXvrxeSwmsIH5fN9OznByNxaVU6iUB6in3dpCIidbOboZBkwrpf/h3CG4VWgF2dnO5f8NN3ESf+0R3dCCxc+WKPArZZVvemlHgGONQoRjwGfU6VN+xLivd9JD3eHTfdKfZkeLdKGQFyEPMIO7xnViBEcBXBGb2U2PQVrOCuvkgZMCBWq0wQJnMLylKZLOHdm108sYytkUFpIUgAIgHdoN9ImBlY75Y/mvL4VFy0Jg== Received: from AS8PR01MB7944.eurprd01.prod.exchangelabs.com (2603:10a6:20b:373::5) by VE1PR01MB5534.eurprd01.prod.exchangelabs.com (2603:10a6:803:11e::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.16; Sun, 24 Apr 2022 03:35:20 +0000 Received: from AS8PR01MB7944.eurprd01.prod.exchangelabs.com ([fe80::1854:2c30:7ba1:c431]) by AS8PR01MB7944.eurprd01.prod.exchangelabs.com ([fe80::1854:2c30:7ba1:c431%6]) with mapi id 15.20.5186.020; Sun, 24 Apr 2022 03:35:20 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sun, 24 Apr 2022 05:34:06 +0200 Message-ID: X-Mailer: git-send-email 2.32.0 In-Reply-To: References: X-TMN: [PNAy/Yoa+pOm/Hb2TjZ3KwzoP973x/sV] X-ClientProxiedBy: ZR0P278CA0118.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:20::15) To AS8PR01MB7944.eurprd01.prod.exchangelabs.com (2603:10a6:20b:373::5) X-Microsoft-Original-Message-ID: <20220424033417.797645-20-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0520c609-a6f6-4c9c-9df5-08da25a37520 X-MS-Exchange-SLBlob-MailProps: sTyj/kSftossciOsF9M7BsaQ2E4IflqN4pFh8AgsBbqa5pgh6JR5v1NoH4Im0hpV685bNqBlR2Nc4znLO5uu7KiwCt89EpPzf363Y8boX7ASkPkNucinNQ5GKGBfaoEJEjrnJ+kx6UxnHaQJ0HrDp3pK/Y/9Q1Pwflmv3t2Ohs8Xs1FmESmkNJfRZ6AvWLSpBYHQ16M92tJYj+TFUjEa6UMN99qiTAdXHWozSuCRL1UGDCLJ7uYwos5X2kK6yRybaQw+n1gdj10RVzsR4BNOZI5SM7nZ8CUzE9FtZJlcpomF4vBNm1OJP1jS+wQngvX1pnrWajjpfzPjj7hsvOwOghq9HNTykrbDTVJEsEu1Ayvv1sFjwU1wKD+usOJLyL+RgxG9O7EZvBT/0ufHz3Dt1CaQuh575kHD7Nrm5zuw3en75qFitypC2MJuBwOLSbN9mUOlA63AKZFS5gfq+h6jnNQjz9GcSLI+GY6G3qORF/RhEuyyB8meHsmSFdjx7CSdxcopPF5G9SKGzPagldfsFw1aNutti7049XdAUc4n3D20WF/T2xhoKN3WavY//eHF65R08sw2yh6+qDUqCzxo0QVq4IPK0KcEzlA6pSZHdCsO14VQtUxJPgqaRmHNO9K5WeSqigxT9ahsAzw6igMXqPk+j2YnmRsZAOBmmEKGsePEj6x5o6+FkN9kwwQ2nIDMZUV0azLFQtIshMQi/KjJrHeygABwR/cUDe9H5HArKbXDUOXe4qaUycEaW8igpckraRedtd1J0WiKbnudeuJEtxpZLiB5jCl9kxTjrFSWHskp1rqdttXvidmKxDazHT8Pj9I4LCBhg1ro/WhRONJW6Q== X-MS-TrafficTypeDiagnostic: VE1PR01MB5534:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4+Ty73EDnaidV0dnGr77iHRm6Ame+HnGvW7LZpNpfnMErFSvIG+udajDVxslKCnfTkt9+hdlz/1BDjHnfSqdpc0B3DaeBizH6OmWW2kGwoZxsfFXwk5+ADOyEYxOSIAwNwPRGPBIXvuIeAivmdN24z9eyLMwNSLsdn2fm2s+A1ap1rvfouuIy6Fvn4BmvSWrPQyM+4uTrZuJCDpT5YCAlc/vxiR6ZEKxNfBna3gOK+kAcT2fcg3pUxQM8TRCqbUdJnkqpSTA+N2aIrettBBw7KW4kZHjUmxev/jGxqjdTqAXR4cMdQihgpLYX5xAC5VuW0JniGdltBFdRPrBjfzjNY2GYLbsUrb4JBC4Z4qAPxcSjt0ymIRbJ//Gtl9rw31m2B2Y8XthcVwKjodSEFMzH7hLP4QmVYuaU45HpmunKgopT4EmS9atWjoHigz021XxoUnJG3/LXFg054DRGdcy/6bqaqkpiejuyWsKp5Md9cl14P0aOJ9ogLzHHLiB59mUh+/AjFAW4BZgeMG+jW6l0gcN8s69k3rhl3LEOQ0EXM3ggdmmKJ/i/K1Oy+6p1OO8Idk+0pnWH1iOOtwLIjICTQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mgphSV0cNEv4AmghqPLVfhomCaFP+Nq/grVKf4rSuFHanAsYZTLQxOekR95xmhXDa7+pIjpr7zMiCEeDq0h4lQ/7nsFxb3KjBDphicWdIrIHxrPsLcxYqbcYhYaT76OeLBk/oGLFqYjaSNiRnxt+xA35b28dBtPYb0FhU5trqjQdfMLWkxdJ26UUyUpvod8DwujVdWru6F2BZUNj9uVbhUYMYNT/+q2KCRvZhKgdilrq/BPyTZZ6VRkQOmf/+CFgc6dwME/gxHdd+6lIdgcEzDS6xEhU6NEDdKJgXO2kBOWgskZvUDmbWRUhN8fCHdLPIBku/crwMrHOii9Ni3WZq4GBEMBGVAlN9k+3v2pARhpimsb8FQY+Fg2Xcx/CwOcHhDgc76XKiTdnkf0fYPsbZ4yoDJeGWJ1WjdwDEvk+f+5c3CGILh0Np6lRhJxAnymstKmS1GaqulLN1r8mW+mu61wQe0sJ5zFYBGDqul2aLCr2pK885lY2BKmEzzXBH7LrUxZDS4SpNspeJTbs+btAG2ecpH3li0l5C5Ya/38rw+s+PeAWotNlnJwQISmbiCBEro4xI5QOPo6zL4t1gOkCSf6FK22XZ7dk5IzyhTULLu7GgbFpBpKuxDFu8wZY68QflXfRlkrjp/2DqZQYYKYp8kQLSH+DwgGnaRch/GQ6FBRb67c0ZQhP9ZyJGUwXvnKHlkBNtuqiDMj7aSdyjxO79Ms6LbzCV9Rs4Fbt0xSKLFNjv7MmmPcDDjRfUNVKZZh9duqpYNuDfUYXBCmaQFxXtvX8vPxWCJ6SNmm/mfHxbgLf57OS2jlSaBUDylqCbP5/DnmE3LekHuBrz5pT8M0x/ro/drJ6lo746IpH/uoQRHehoIy6IIjKeduYypQH3Os69+reJP58jOyikPiybJ85AojH4X4TAqP3LJPBDy2P8ltt0kdbKtklkoWPoaOagqoxT+RgZun/I/OhNWAXO6av2b3B3kgnEPwr2KPOwpZca2JVnc+Te9/J7gC67d5NR5hbTLBFkmONZmNVuks2mXQEgG1ek8PlfMp3YsiHyonYUGoj3hIQp1AT0se4VTBaBovPxVh+b5Wnoa3/EFUDIqjKLSmPxnIv+iiFLOO+zbsRv7WcuCCwPZNPItp5n/Yd9PIByQTK7gX/pVPCGW7SQGJ4J7kz3mNuCwPFnFqsaEM1vGVrGST2carRmHIJUf5yL5TLX+NeMcRJ/+Z72aOZ5hLuOL4TRkwQn57S4nRc9zTTJsEfPjeuGsmwY3dEDiD0xtmis3K/HbGbrR0/0IehbqYLcHGRIwJd5clwJ6BOb0fE5empHcE8HQEOTI6Kb8i4CaEMREMbQUSrLqRIHzdawr45aPnHr0TdWOWd8qt3efGZa8+ppIJ/RlahqjJEa1Nte971hCsJavARD+ThS3HCNmcH/mgZYX3RWdoM9OT9agGHldfPvs6g7XuCHd7ZUCLmRJQ6 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0520c609-a6f6-4c9c-9df5-08da25a37520 X-MS-Exchange-CrossTenant-AuthSource: AS8PR01MB7944.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2022 03:35:20.3359 (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: VE1PR01MB5534 Subject: [FFmpeg-devel] [PATCH 21/32] fate/seek: Avoid list of source files 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 74rWrmpx6k9p The output files of the lavf tests are highly regular, allowing to use rules for the src files instead of a list. Signed-off-by: Andreas Rheinhardt --- The list of vsynth and acodec src file names could be removed if the tests were to be renamed/modified to allow to infer said filename from the name of the test. tests/fate/seek.mak | 157 ++++++++++++++++++++------------------------ 1 file changed, 72 insertions(+), 85 deletions(-) diff --git a/tests/fate/seek.mak b/tests/fate/seek.mak index 5efec32702..b4e9246cc3 100644 --- a/tests/fate/seek.mak +++ b/tests/fate/seek.mak @@ -160,91 +160,78 @@ fate-seek-vsynth_lena-yuv: SRC = fate/vsynth_lena-yuv.avi FATE_SAMPLES_SEEK += $(FATE_SEEK_VSYNTH_LENA-yes:%=fate-seek-vsynth_lena-%) -# files from fate-lavf - -FATE_SEEK_LAVF-$(call ENCDEC, PCM_S16BE, AIFF) += aiff -FATE_SEEK_LAVF-$(call ENCDEC, PCM_ALAW, PCM_ALAW) += al -FATE_SEEK_LAVF-$(call ENCDEC2, MSMPEG4V3, MP2, ASF) += asf -FATE_SEEK_LAVF-$(call ENCDEC, PCM_S16BE, AU) += au -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG4, MP2, AVI) += avi -FATE_SEEK_LAVF-$(call ENCDEC, BMP, IMAGE2) += bmp -FATE_SEEK_LAVF-$(call ENCDEC2, DVVIDEO, PCM_S16LE, AVI) += dv -FATE_SEEK_LAVF-$(call ENCDEC, FLV, FLV) += flv -FATE_SEEK_LAVF-$(call ENCDEC, GIF, IMAGE2) += gif -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, GXF) += gxf -FATE_SEEK_LAVF-$(call ENCDEC, MJPEG, IMAGE2) += jpg -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG4, MP2, MATROSKA) += mkv -FATE_SEEK_LAVF-$(call ENCDEC, ADPCM_YAMAHA, MMF) += mmf -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG4, PCM_ALAW, MOV) += mov -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG1VIDEO, MP2, MPEG1SYSTEM MPEGPS) += mpg -FATE_SEEK_LAVF-$(call ENCDEC, PCM_MULAW, PCM_MULAW) += ul -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += mxf -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF_D10 MXF) += mxf_d10 -FATE_SEEK_LAVF-$(call ENCDEC2, DVVIDEO, PCM_S16LE, MXF) += mxf_dv25 -FATE_SEEK_LAVF-$(call ENCDEC2, DVVIDEO, PCM_S16LE, MXF) += mxf_dvcpro50 -FATE_SEEK_LAVF-$(call ENCDEC2, DNXHD, PCM_S16LE, MXF_OPATOM MXF) += mxf_opatom -FATE_SEEK_LAVF-$(call ENCDEC2, DNXHD, PCM_S16LE, MXF_OPATOM MXF) += mxf_opatom_audio -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG4, MP2, NUT) += nut -FATE_SEEK_LAVF-$(call ENCDEC, FLAC, OGG) += ogg -FATE_SEEK_LAVF-$(call ENCDEC, PBM, IMAGE2PIPE) += pbmpipe -FATE_SEEK_LAVF-$(call ENCDEC, PCX, IMAGE2) += pcx -FATE_SEEK_LAVF-$(call ENCDEC, PGM, IMAGE2) += pgm -FATE_SEEK_LAVF-$(call ENCDEC, PGM, IMAGE2PIPE) += pgmpipe -FATE_SEEK_LAVF-$(call ENCDEC, PPM, IMAGE2) += ppm -FATE_SEEK_LAVF-$(call ENCDEC, PPM, IMAGE2PIPE) += ppmpipe -FATE_SEEK_LAVF-$(call ENCMUX, RV10 AC3_FIXED, RM) += rm -FATE_SEEK_LAVF-$(call ENCDEC, SGI, IMAGE2) += sgi -FATE_SEEK_LAVF-$(call ENCDEC, FLV, SWF) += swf -FATE_SEEK_LAVF-$(call ENCDEC, TARGA, IMAGE2) += tga -FATE_SEEK_LAVF-$(call ENCDEC, TIFF, IMAGE2) += tiff -FATE_SEEK_LAVF-$(call ENCDEC2, MPEG2VIDEO, MP2, MPEGTS) += ts -FATE_SEEK_LAVF-$(call ENCDEC, PCM_U8, VOC) += voc -FATE_SEEK_LAVF-$(call ENCDEC, PCM_S16LE, WAV) += wav -FATE_SEEK_LAVF-$(call ENCDEC, MP2, WTV) += wtv -FATE_SEEK_LAVF-$(CONFIG_YUV4MPEGPIPE_MUXER) += y4m - -fate-seek-lavf-aiff: SRC = lavf/lavf.aiff -fate-seek-lavf-al: SRC = lavf/lavf.al -fate-seek-lavf-asf: SRC = lavf/lavf.asf -fate-seek-lavf-au: SRC = lavf/lavf.au -fate-seek-lavf-avi: SRC = lavf/lavf.avi -fate-seek-lavf-bmp: SRC = images/bmp/%02d.bmp -fate-seek-lavf-dv: SRC = lavf/lavf.dv -fate-seek-lavf-flv: SRC = lavf/lavf.flv -fate-seek-lavf-gif: SRC = lavf/lavf.gif -fate-seek-lavf-gxf: SRC = lavf/lavf.gxf -fate-seek-lavf-jpg: SRC = images/jpg/%02d.jpg -fate-seek-lavf-mkv: SRC = lavf/lavf.mkv -fate-seek-lavf-mmf: SRC = lavf/lavf.mmf -fate-seek-lavf-mov: SRC = lavf/lavf.mov -fate-seek-lavf-mpg: SRC = lavf/lavf.mpg -fate-seek-lavf-ul: SRC = lavf/lavf.ul -fate-seek-lavf-mxf: SRC = lavf/lavf.mxf -fate-seek-lavf-mxf_d10: SRC = lavf/lavf.mxf_d10 -fate-seek-lavf-mxf_dv25: SRC = lavf/lavf.mxf_dv25 -fate-seek-lavf-mxf_dvcpro50: SRC = lavf/lavf.mxf_dvcpro50 -fate-seek-lavf-mxf_opatom: SRC = lavf/lavf.mxf_opatom -fate-seek-lavf-mxf_opatom_audio: SRC = lavf/lavf.mxf_opatom_audio -fate-seek-lavf-nut: SRC = lavf/lavf.nut -fate-seek-lavf-ogg: SRC = lavf/lavf.ogg -fate-seek-lavf-pbmpipe: SRC = lavf/pbmpipe.pbm -fate-seek-lavf-pcx: SRC = images/pcx/%02d.pcx -fate-seek-lavf-pgm: SRC = images/pgm/%02d.pgm -fate-seek-lavf-pgmpipe: SRC = lavf/pgmpipe.pgm -fate-seek-lavf-ppm: SRC = images/ppm/%02d.ppm -fate-seek-lavf-ppmpipe: SRC = lavf/ppmpipe.ppm -fate-seek-lavf-rm: SRC = lavf/lavf.rm -fate-seek-lavf-sgi: SRC = images/sgi/%02d.sgi -fate-seek-lavf-swf: SRC = lavf/lavf.swf -fate-seek-lavf-tga: SRC = images/tga/%02d.tga -fate-seek-lavf-tiff: SRC = images/tiff/%02d.tiff -fate-seek-lavf-ts: SRC = lavf/lavf.ts -fate-seek-lavf-voc: SRC = lavf/lavf.voc -fate-seek-lavf-wav: SRC = lavf/lavf.wav -fate-seek-lavf-wtv: SRC = lavf/lavf.wtv -fate-seek-lavf-y4m: SRC = lavf/lavf.y4m - -FATE_SEEK += $(FATE_SEEK_LAVF-yes:%=fate-seek-lavf-%) +# files from fate-lavf-audio + +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_S16BE, AIFF) += aiff +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_ALAW, PCM_ALAW) += al +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_S16BE, AU) += au +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, ADPCM_YAMAHA, MMF) += mmf +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_MULAW, PCM_MULAW) += ul +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, FLAC, OGG) += ogg +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_U8, VOC) += voc +FATE_SEEK_LAVF_AUDIO-$(call ENCDEC, PCM_S16LE, WAV) += wav + +FATE_SEEK_LAVF_AUDIO := $(FATE_SEEK_LAVF_AUDIO-yes:%=fate-seek-lavf-%) +FATE_SEEK += $(FATE_SEEK_LAVF_AUDIO) + +# files from fate-lavf-container + +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MSMPEG4V3, MP2, ASF) += asf +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG4, MP2, AVI) += avi +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, DVVIDEO, PCM_S16LE, AVI) += dv +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC, FLV, FLV) += flv +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, GXF) += gxf +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG4, MP2, MATROSKA) += mkv +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG4, PCM_ALAW, MOV) += mov +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG1VIDEO, MP2, MPEG1SYSTEM MPEGPS) += mpg +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF) += mxf +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG2VIDEO, PCM_S16LE, MXF_D10 MXF) += mxf_d10 +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, DVVIDEO, PCM_S16LE, MXF) += mxf_dv25 +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, DVVIDEO, PCM_S16LE, MXF) += mxf_dvcpro50 +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, DNXHD, PCM_S16LE, MXF_OPATOM MXF) += mxf_opatom +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, DNXHD, PCM_S16LE, MXF_OPATOM MXF) += mxf_opatom_audio +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG4, MP2, NUT) += nut +FATE_SEEK_LAVF_CONTAINER-$(call ENCMUX, RV10 AC3_FIXED, RM) += rm +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC, FLV, SWF) += swf +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC2, MPEG2VIDEO, MP2, MPEGTS) += ts +FATE_SEEK_LAVF_CONTAINER-$(call ENCDEC, MP2, WTV) += wtv + +FATE_SEEK_LAVF_CONTAINER := $(FATE_SEEK_LAVF_CONTAINER-yes:%=fate-seek-lavf-%) +FATE_SEEK += $(FATE_SEEK_LAVF_CONTAINER) + +# files from fate-lavf-video + +FATE_SEEK_LAVF_VIDEO-$(call ENCDEC, GIF, IMAGE2) += gif +FATE_SEEK_LAVF_VIDEO-$(CONFIG_YUV4MPEGPIPE_MUXER) += y4m + +FATE_SEEK_LAVF_VIDEO := $(FATE_SEEK_LAVF_VIDEO-yes:%=fate-seek-lavf-%) +FATE_SEEK += $(FATE_SEEK_LAVF_VIDEO) +$(FATE_SEEK_LAVF_AUDIO) $(FATE_SEEK_LAVF_CONTAINER) $(FATE_SEEK_LAVF_VIDEO): SRC = lavf/lavf.$(@:fate-seek-lavf-%=%) + +# files from fate-lavf-image + +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, BMP, IMAGE2) += bmp +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, MJPEG, IMAGE2) += jpg +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, PCX, IMAGE2) += pcx +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, PGM, IMAGE2) += pgm +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, PPM, IMAGE2) += ppm +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, SGI, IMAGE2) += sgi +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, TARGA, IMAGE2) += tga +FATE_SEEK_LAVF_IMAGE-$(call ENCDEC, TIFF, IMAGE2) += tiff + +FATE_SEEK_LAVF_IMAGE := $(FATE_SEEK_LAVF_IMAGE-yes:%=fate-seek-lavf-%) +$(FATE_SEEK_LAVF_IMAGE): SRC = images/$(@:fate-seek-lavf-%=%)/%02d.$(@:fate-seek-lavf-%=%) +FATE_SEEK += $(FATE_SEEK_LAVF_IMAGE) + +#files from fate-lavf-image2pipe + +FATE_SEEK_LAVF_IMAGE2PIPE-$(call ENCDEC, PBM, IMAGE2PIPE) += pbmpipe +FATE_SEEK_LAVF_IMAGE2PIPE-$(call ENCDEC, PGM, IMAGE2PIPE) += pgmpipe +FATE_SEEK_LAVF_IMAGE2PIPE-$(call ENCDEC, PPM, IMAGE2PIPE) += ppmpipe + +FATE_SEEK_LAVF_IMAGE2PIPE := $(FATE_SEEK_LAVF_IMAGE2PIPE-yes:%=fate-seek-lavf-%) +$(FATE_SEEK_LAVF_IMAGE2PIPE): SRC = lavf/$(@:fate-seek-lavf-%pipe=%)pipe.$(@:fate-seek-lavf-%pipe=%) +FATE_SEEK += $(FATE_SEEK_LAVF_IMAGE2PIPE) # extra files