From patchwork Wed Jan 25 21:30:06 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 2309 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.89.21 with SMTP id n21csp2401531vsb; Wed, 25 Jan 2017 13:30:32 -0800 (PST) X-Received: by 10.223.172.17 with SMTP id v17mr35304657wrc.115.1485379832399; Wed, 25 Jan 2017 13:30:32 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id q4si10200022wrc.328.2017.01.25.13.30.31; Wed, 25 Jan 2017 13:30:32 -0800 (PST) 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; 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=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DFA6668A14E; Wed, 25 Jan 2017 23:30:27 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5070B68A09B for ; Wed, 25 Jan 2017 23:30:21 +0200 (EET) Received: by mail-wm0-f41.google.com with SMTP id c206so53544380wme.0 for ; Wed, 25 Jan 2017 13:30:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=tBV2qGsYkw3IM9Hc2n6yadCsGbrHTSDd9mQDoCq0E3I=; b=u6T8AC+30H6Ig0nTYyWGJc0LY7qZw0kVa2cpocWQaC9/uHBJuMdX8hmOpcBrwxTMZM x4KBFHR31ERjsE9eX6l8BpR9lkJBVRilDtB7d3pxOL12DLy/1PSPZJ8gctyMAH/76mHF 74FhanIJR+H39tSM0iD0YVJmGYMZbHN7Qb566xDaFXQ9V8unPXBzkjdJ4cxYUhX4FYbp rJrV527icMueXM6qmcDxe+M7U75fdmSEksilj1rcyoV+W6g8YwrCnCI6zXHvyjKmydMV SO6UqcQH/sxHBAdZJSgZgwL8BSbuzbeiBiqjx/G1q2t8tMdyYzMweGiHb0ShChYZZHvx USOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=tBV2qGsYkw3IM9Hc2n6yadCsGbrHTSDd9mQDoCq0E3I=; b=GjZ/tx3AavzJ0iGz0lyEN0pSLfVLDzNlez6O7/uwCRYw2ZNQIVZKj3wVMq3Kz0beHL NXZtFZpfykwm8ji+2kKFQ3Ic9/TFgwb74sWxgvrxfeGBdNzbvMSDkGdYTHhWPVGSZHLW /YuDTCoKo/q5BugyqO9bRFCsgEDH7PkbnlRHmz97OI5UMk+diTAP1ywMC0PML9mvIrwg AajOXRbtFYWeT5CIN8ML2280x3JSKEP3C7SNSDBJPOGzH/NrvL0JWh9ErnaaaC+y6xP5 8Vwb7YiW4ERCwNUS/V1585oikirRqRgZt3cN7dXghrd37yDr5WzGS+enQBz3KryJLRzX YmOg== X-Gm-Message-State: AIkVDXJq9mBc9X29uygQD1uYK1N0OWeNcFz3jfVDMKgIdOunxLmHkBH9MsI7ew4rv4emDQ== X-Received: by 10.28.63.5 with SMTP id m5mr3076wma.95.1485379820773; Wed, 25 Jan 2017 13:30:20 -0800 (PST) Received: from localhost.localdomain ([31.45.254.175]) by smtp.gmail.com with ESMTPSA id m29sm26907914wrm.38.2017.01.25.13.30.18 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 25 Jan 2017 13:30:19 -0800 (PST) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Wed, 25 Jan 2017 22:30:06 +0100 Message-Id: <20170125213006.21622-1-onemda@gmail.com> X-Mailer: git-send-email 2.9.3 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] fate: add SCC test X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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" Signed-off-by: Paul B Mahol --- tests/fate/subtitles.mak | 3 + tests/ref/fate/sub-scc | 519 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 522 insertions(+) create mode 100644 tests/ref/fate/sub-scc diff --git a/tests/fate/subtitles.mak b/tests/fate/subtitles.mak index 8aa0279..cc9d77c 100644 --- a/tests/fate/subtitles.mak +++ b/tests/fate/subtitles.mak @@ -94,6 +94,9 @@ fate-sub-textenc: CMD = fmtstdout srt -i $(TARGET_SAMPLES)/sub/SubRip_capability FATE_SUBTITLES_ASS-$(call ALLYES, MICRODVD_DEMUXER MICRODVD_DECODER ICONV) += fate-sub-charenc fate-sub-charenc: CMD = fmtstdout ass -sub_charenc cp1251 -i $(TARGET_SAMPLES)/sub/cp1251-subtitles.sub +FATE_SUBTITLES-$(call ALLYES, SCC_DEMUXER CCAPTION_DECODER SUBRIP_ENCODER SRT_MUXER) += fate-sub-scc +fate-sub-scc: CMD = fmtstdout srt -i $(TARGET_SAMPLES)/sub/witch.scc + FATE_SUBTITLES-$(call ENCMUX, ASS, ASS) += $(FATE_SUBTITLES_ASS-yes) FATE_SUBTITLES += $(FATE_SUBTITLES-yes) diff --git a/tests/ref/fate/sub-scc b/tests/ref/fate/sub-scc new file mode 100644 index 0000000..1c3ec05 --- /dev/null +++ b/tests/ref/fate/sub-scc @@ -0,0 +1,519 @@ +1 +00:00:00,000 --> 00:00:09,297 +{\an7}♪ PIES IESU DOMINE, +\hDONNA EIS REQUIEM ♪ +\h\h\h\h\h\h\h\h\h\h\h\h\h\h\h\h[ Bangs head + +2 +00:00:10,561 --> 00:00:15,231 +{\an7}♪ PIES IESU DOMINE, ♪ [ + +3 +00:00:22,627 --> 00:00:27,429 +{\an7}♪ PIES IESU DOMINE, ♪ [ + +4 +00:00:28,231 --> 00:00:31,627 +{\an7}♪ DONNA EIS REQUIEM.♪ [ + +5 +00:00:31,627 --> 00:00:36,594 +{\an7}[ Crowd Shouting ] +A WITCH ! A WITCH ! A WITCH ! + PIES IESU DOMINE, ♪ [ + +6 +00:00:36,594 --> 00:00:39,363 +{\an7}A WITCH ! A WITCH ! +WE FOUND A WITCH ! + +7 +00:00:39,363 --> 00:00:41,924 +{\an7}[ Crowd Continues +\h\hShouting ] +A WITCH ! A WITCH ! + +8 +00:00:41,924 --> 00:00:45,660 +{\an7}WE’VE GOT A WITCH ! +A WITCH ! WE’VE GOT A WITCH ! + +9 +00:00:45,660 --> 00:00:47,858 +{\an7}BURN HER ! +\hBURN HER ! BURN HER ! + +10 +00:00:47,858 --> 00:00:50,891 +{\an7}WE’VE FOUND A WITCH ! +\hWE’VE FOUND A WITCH ! + +11 +00:00:50,891 --> 00:00:54,528 +{\an7}A WITCH ! +\hA WITCH ! A WITCH ! + +12 +00:00:54,528 --> 00:00:57,693 +{\an7}WE HAVE FOUND A WITCH ! +MAY WE BURN HER ? + +13 +00:00:57,693 --> 00:01:00,297 +{\an7}[ Crowd ] +BURN HER ! BURN HER ! + +14 +00:01:00,297 --> 00:01:04,066 +{\an7}HOW DO YOU KNOW +SHE IS A WITCH ? +SHE LOOKS LIKE ONE ! + +15 +00:01:04,066 --> 00:01:06,264 +{\an7}[ Shouting +\h\hAffirmations ] + +16 +00:01:06,264 --> 00:01:08,066 +{\an7}BRING HER FORWARD. + +17 +00:01:08,066 --> 00:01:11,264 +{\an7}I’M NOT A WITCH. +\hI’M NOT A WITCH. + +18 +00:01:11,264 --> 00:01:13,033 +{\an7}BUT YOU ARE DRESSED +AS ONE. + +19 +00:01:13,033 --> 00:01:16,033 +{\an7}THEY DRESSED ME UP +LIKE THIS. +\h\h\h\h\h\h\h\hNO ! WE DIDN’T ! + +20 +00:01:16,033 --> 00:01:19,957 +{\an7}AND THIS ISN’T MY NOSE. +IT’S A FALSE ONE. + +21 +00:01:22,297 --> 00:01:25,429 +{\an7}WELL ? +\h\h\h\h\h\h\h\hWELL, WE DID +\h\h\h\h\h\h\h\hDO THE NOSE. + +22 +00:01:25,429 --> 00:01:27,066 +{\an7}THE NOSE ? +\h\h\h\h\h\h\h\hAND THE HAT. + +23 +00:01:27,066 --> 00:01:32,495 +{\an7}BUT SHE IS A WITCH. +YEAH ! BURN HER ! +BURN HER ! BURN HER ! + +24 +00:01:32,495 --> 00:01:35,462 +{\an7}- DID YOU DRESS HER UP +\h\hLIKE THIS ? +- NO ! + +25 +00:01:35,462 --> 00:01:36,858 +{\an7}\h\h\h\h\h\h\h\hNO ! +NO ! +\h\h\h\hNO ! + +26 +00:01:36,858 --> 00:01:38,627 +{\an7}YES. YES. +YEAH, A BIT. + +27 +00:01:38,627 --> 00:01:41,825 +{\an7}\h\h\h\h\h\h\h\hA BIT. +\h\h\h\h\h\h\h\h\hA BIT. +SHE HAS GOT A WART. + +28 +00:01:41,825 --> 00:01:44,033 +{\an7}WHAT MAKES YOU THINK +SHE IS A WITCH ? + +29 +00:01:44,033 --> 00:01:46,528 +{\an7}WELL, SHE TURNED ME +INTO A NEWT ! + +30 +00:01:46,528 --> 00:01:49,297 +{\an7}A NEWT ? + +31 +00:01:52,462 --> 00:01:54,396 +{\an7}I GOT BETTER. + +32 +00:01:54,396 --> 00:01:55,891 +{\an7}BURN HER ANYWAY ! + +33 +00:01:55,891 --> 00:01:58,033 +{\an7}BURN HER ! +\h\h\h\h\h\h\h\hBURN HER ! +\h\h\h\h\h\h\h\hCRACKLE, CRACKLE ! + +34 +00:01:58,033 --> 00:02:01,000 +{\an7}\h\h\h\h[ Shouting +\h\h\h\h\h\hContinues ] +QUIET. QUIET. + +35 +00:02:01,000 --> 00:02:02,429 +{\an7}QUIET ! +QUIET ! + +36 +00:02:02,429 --> 00:02:06,132 +{\an7}THERE ARE WAYS OF TELLING +WHETHER SHE IS A WITCH. + +37 +00:02:06,132 --> 00:02:07,957 +{\an7}ARE THERE ? +WHAT ARE THEY ? + +38 +00:02:07,957 --> 00:02:10,297 +{\an7}TELL US ! +TELL US ! +\h\h\h\hDO THEY HURT ? + +39 +00:02:10,297 --> 00:02:13,231 +{\an7}TELL ME, +WHAT DO YOU DO WITH WITCHES ? + +40 +00:02:13,231 --> 00:02:16,198 +{\an7}\h\h\h\h\h\h\h\h\h\h\h\hBURN THEM ! +\h\h\h\h\h\h\h\h\h\h\h\h\hBURN THEM UP ! +BURN ! + +41 +00:02:16,198 --> 00:02:19,330 +{\an7}AND WHAT DO YOU BURN, +APART FROM WITCHES ? + +42 +00:02:19,330 --> 00:02:21,594 +{\an7}MORE WITCHES ! +SHH ! + +43 +00:02:21,594 --> 00:02:22,627 +{\an7}WOOD ! + +44 +00:02:22,627 --> 00:02:26,330 +{\an7}SO, +WHY DO WITCHES BURN ? + +45 +00:02:29,693 --> 00:02:32,033 +{\an7}B-- + +46 +00:02:36,132 --> 00:02:39,462 +{\an7}- ’CAUSE THEY’RE +\h\hMADE OF W-- WOOD ? +- GOOD ! + +47 +00:02:39,462 --> 00:02:41,000 +{\an7}OH, YEAH. +[ Murmuring ] + +48 +00:02:41,000 --> 00:02:45,495 +{\an7}SO, HOW DO WE TELL +WHETHER SHE +IS MADE OF WOOD ? + +49 +00:02:45,495 --> 00:02:47,099 +{\an7}BUILD A BRIDGE +OUT OF HER ! + +50 +00:02:47,099 --> 00:02:51,132 +{\an7}AH, BUT CAN YOU NOT ALSO +MAKE BRIDGES OUT OF STONE ? + +51 +00:02:51,132 --> 00:02:54,264 +{\an7}OH, YEAH. +\h\h\h\h\h\h\h\hOH, YEAH. +\h\h\h\h\h\h\h\hTRUE. UH-- + +52 +00:02:54,264 --> 00:02:56,726 +{\an7}DOES WOOD +SINK IN WATER ? + +53 +00:02:56,726 --> 00:02:59,165 +{\an7}NO, NO. +\h\h\h\h\h\h\h\hNO, IT FLOATS ! +\h\h\h\h\h\h\h\hIT FLOATS ! + +54 +00:02:59,165 --> 00:03:04,033 +{\an7}THROW HER INTO THE POND ! +\h\h\h\h\h\h\h\h[ All Shouting ] + +55 +00:03:04,363 --> 00:03:07,495 +{\an7}WHAT ALSO FLOATS +IN WATER ? + +56 +00:03:07,495 --> 00:03:09,132 +{\an7}BREAD ! +\h\h\h\h\h\h\h\h\h\h\h\hAPPLES ! + +57 +00:03:09,132 --> 00:03:10,231 +{\an7}UH, VERY SMALL ROCKS. + +58 +00:03:10,231 --> 00:03:13,495 +{\an7}- CIDER ! CHERRIES ! +- UH, GRA-- GRAVY ! MUD ! + +59 +00:03:13,495 --> 00:03:15,759 +{\an7}- CHURCHES ! CHURCHES ! +- LEAD ! LEAD ! + +60 +00:03:15,759 --> 00:03:19,297 +{\an7}- A DUCK ! +- [ Crowd Gasps, Murmurs ] + +61 +00:03:19,297 --> 00:03:21,627 +{\an7}EXACTLY ! + +62 +00:03:22,363 --> 00:03:24,594 +{\an7}SO, LOGICALLY-- + +63 +00:03:24,594 --> 00:03:26,759 +{\an7}IF... SHE... + +64 +00:03:26,759 --> 00:03:30,561 +{\an7}WEIGHS... +THE SAME +AS A DUCK... + +65 +00:03:31,396 --> 00:03:33,495 +{\an7}SHE’S MADE OF WOOD ! + +66 +00:03:33,495 --> 00:03:35,462 +{\an7}AND THEREFORE ? + +67 +00:03:36,495 --> 00:03:39,165 +{\an7}- A WITCH ! +- [ All ] A WITCH ! A WITCH ! + +68 +00:03:39,165 --> 00:03:41,066 +{\an7}[ Shouting Continues ] + +69 +00:03:41,066 --> 00:03:42,759 +{\an7}HERE’S A DUCK ! +[ Quacking ] + +70 +00:03:42,759 --> 00:03:46,792 +{\an7}VERY GOOD. +WE SHALL USE +MY LARGEST SCALES. + +71 +00:03:46,792 --> 00:03:49,726 +{\an7}[ Shouting Continues ] + +72 +00:03:49,726 --> 00:03:52,165 +{\an7}BURN ! +\hBURN THE WITCH ! + +73 +00:03:52,165 --> 00:03:54,627 +{\an7}BURN HER ! +\hBURN THE WITCH ! + +74 +00:03:54,627 --> 00:03:58,627 +{\an7}BURN HER ! +\hBURN HER ! BURN HER ! + +75 +00:03:58,627 --> 00:04:01,132 +{\an7}BURN HER ! +\hBURN HER ! + +76 +00:04:01,132 --> 00:04:03,594 +{\an7}BURN HER ! +\hBURN HER ! + +77 +00:04:03,594 --> 00:04:05,000 +{\an7}[ Man Grunts ] + +78 +00:04:05,000 --> 00:04:11,297 +{\an7}RIGHT ! +REMOVE THE SUPPORTS ! + +79 +00:04:14,066 --> 00:04:16,165 +{\an7}A WITCH ! +A WITCH ! + +80 +00:04:16,165 --> 00:04:17,033 +{\an7}IT’S A FAIR COP. + +81 +00:04:17,033 --> 00:04:22,297 +{\an7}- BURN HER ! +- [ Crowd Continues Shouting ] +BURN HER ! BURN HER ! + +82 +00:04:25,858 --> 00:04:29,726 +{\an7}WHO ARE YOU, +WHO ARE SO WISE +IN THE WAYS OF SCIENCE ? + +83 +00:04:29,726 --> 00:04:32,759 +{\an7}I AM ARTHUR, +KING OF THE BRITONS. + +84 +00:04:32,759 --> 00:04:33,957 +{\an7}MY LIEGE ! + +85 +00:04:33,957 --> 00:04:37,363 +{\an7}GOOD SIR KNIGHT, +WILL YOU COME WITH ME +TO CAMELOT... + +86 +00:04:37,363 --> 00:04:40,396 +{\an7}AND JOIN US +AT THE ROUND TABLE ? + +87 +00:04:40,396 --> 00:04:42,528 +{\an7}MY LIEGE, +I WOULD BE HONORED ! + +88 +00:04:42,528 --> 00:04:45,693 +{\an7}\h\h\h\h\h\h\h\h\h\h\h\hWHAT IS YOUR NAME ? +BEDEVERE, MY LIEGE. + +89 +00:04:45,693 --> 00:04:49,495 +{\an7}THEN I DUB YOU +SIR BEDEVERE, + +90 +00:04:49,495 --> 00:04:51,858 +{\an7}KNIGHT +OF THE ROUND TABLE. + +91 +00:04:51,858 --> 00:04:53,759 +{\an7}[ Narrator ] +THE WISE SIR BEDEVERE... + +92 +00:04:53,759 --> 00:04:56,693 +{\an7}WAS THE FIRST TO JOIN +KING ARTHUR’S KNIGHTS. + +93 +00:04:56,693 --> 00:05:00,264 +{\an7}BUT OTHER ILLUSTRIOUS NAMES +WERE SOON TO FOLLOW: + +94 +00:05:00,264 --> 00:05:03,033 +{\an7}SIR LAUNCELOT THE BRAVE; + +95 +00:05:03,033 --> 00:05:04,957 +{\an7}SIR GALAHAD THE PURE; + +96 +00:05:04,957 --> 00:05:08,264 +{\an7}AND SIR ROBIN +THE NOT-QUITE-SO-BRAVE- +AS-SIR-LAUNCELOT, + +97 +00:05:08,264 --> 00:05:10,924 +{\an7}WHO HAD NEARLY FOUGHT +THE DRAGON OF ANGNOR, + +98 +00:05:10,924 --> 00:05:13,891 +{\an7}WHO HAD NEARLY +STOOD UP TO THE VICIOUS +CHICKEN OF BRISTOL... + +99 +00:05:13,891 --> 00:05:17,726 +{\an7}AND WHO HAD +PERSONALLY WET HIMSELF +AT THE BATTLE OF BADON HILL; + +100 +00:05:17,726 --> 00:05:22,429 +{\an7}AND THE APTLY NAMED +SIR NOT-APPEARING-IN-THIS-FILM. + +101 +00:05:22,594 --> 00:05:26,033 +{\an7}TOGETHER THEY FORMED A BAND +WHOSE NAMES AND DEEDS... + +102 +00:05:26,033 --> 00:05:28,726 +{\an7}WERE TO BE RETOLD +THROUGHOUT THE CENTURIES. + +103 +00:05:28,726 --> 00:05:30,858 +{\an7}THE KNIGHTS +OF THE ROUND TABLE. +