1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-10 06:10:52 +02:00

tests/fate/subtitles: add test for smpte436m_to_eia608 bsf

Signed-off-by: Jacob Lifshay <programmerjake@gmail.com>
This commit is contained in:
Jacob Lifshay
2025-08-08 10:49:33 -07:00
committed by Leo Izen
parent 925fad499d
commit f6c4a64ee0
2 changed files with 80 additions and 0 deletions

View File

@@ -143,6 +143,10 @@ FATE_SUBTITLES-$(call DEMMUX, MCC, MCC, SMPTE436M_TO_EIA608_BSF EIA608_TO_SMPTE4
fate-sub-mcc-remux-eia608: CMD = fmtstdout mcc -f mcc -i $(SRC_PATH)/tests/ref/fate/sub-mcc-remux -map 0:s -c copy -override_time_code_rate ntsc -creation_time "1970-01-01T00:00:00" fate-sub-mcc-remux-eia608: CMD = fmtstdout mcc -f mcc -i $(SRC_PATH)/tests/ref/fate/sub-mcc-remux -map 0:s -c copy -override_time_code_rate ntsc -creation_time "1970-01-01T00:00:00"
fate-sub-mcc-remux-eia608: CMP = rawdiff fate-sub-mcc-remux-eia608: CMP = rawdiff
FATE_SUBTITLES-$(call DEMMUX, MCC, MCC, SMPTE436M_TO_EIA608_BSF EIA608_TO_SMPTE436M_BSF) += fate-sub-mcc-remux-eia608-recode
fate-sub-mcc-remux-eia608-recode: CMD = fmtstdout mcc -eia608_extract 0 -f mcc -i $(SRC_PATH)/tests/ref/fate/sub-mcc-remux -map 0:d -c copy -bsf smpte436m_to_eia608 -override_time_code_rate ntsc -creation_time "1970-01-01T00:00:00"
fate-sub-mcc-remux-eia608-recode: CMP = rawdiff
FATE_SUBTITLES-$(call DEMMUX, MCC, MCC) += fate-sub-mcc-remux FATE_SUBTITLES-$(call DEMMUX, MCC, MCC) += fate-sub-mcc-remux
fate-sub-mcc-remux: CMD = fmtstdout mcc -eia608_extract 0 -f mcc -i $(SRC_PATH)/tests/ref/fate/sub-mcc-remux -map 0:d -c copy -override_time_code_rate ntsc -creation_time "1970-01-01T00:00:00" fate-sub-mcc-remux: CMD = fmtstdout mcc -eia608_extract 0 -f mcc -i $(SRC_PATH)/tests/ref/fate/sub-mcc-remux -map 0:d -c copy -override_time_code_rate ntsc -creation_time "1970-01-01T00:00:00"
fate-sub-mcc-remux: CMP = rawdiff fate-sub-mcc-remux: CMP = rawdiff

View File

@@ -0,0 +1,76 @@
File Format=MacCaption_MCC V2.0
///////////////////////////////////////////////////////////////////////////////////
// Computer Prompting and Captioning Company
// Ancillary Data Packet Transfer File
//
// Permission to generate this format is granted provided that
// 1. This ANC Transfer file format is used on an as-is basis and no warranty is given, and
// 2. This entire descriptive information text is included in a generated .mcc file.
//
// General file format:
// HH:MM:SS:FF(tab)[Hexadecimal ANC data in groups of 2 characters]
// Hexadecimal data starts with the Ancillary Data Packet DID (Data ID defined in S291M)
// and concludes with the Check Sum following the User Data Words.
// Each time code line must contain at most one complete ancillary data packet.
// To transfer additional ANC Data successive lines may contain identical time code.
// Time Code Rate=[24, 25, 30, 30DF, 50, 60, 60DF]
//
// ANC data bytes may be represented by one ASCII character according to the following schema:
// G FAh 00h 00h
// H 2 x (FAh 00h 00h)
// I 3 x (FAh 00h 00h)
// J 4 x (FAh 00h 00h)
// K 5 x (FAh 00h 00h)
// L 6 x (FAh 00h 00h)
// M 7 x (FAh 00h 00h)
// N 8 x (FAh 00h 00h)
// O 9 x (FAh 00h 00h)
// P FBh 80h 80h
// Q FCh 80h 80h
// R FDh 80h 80h
// S 96h 69h
// T 61h 01h
// U E1h 00h 00h 00h
// Z 00h
//
///////////////////////////////////////////////////////////////////////////////////
UUID=0087C4F6-A6B4-5469-8C8E-BBF44950401D
Creation Program=FFmpeg
Creation Date=Thursday, January 1, 1970
Creation Time=00:00:00
Time Code Rate=30DF
00:00:58:29 T49S494F43ZZ72F4QROO74ZZBFAB
00:00:59:00 T49S494F43Z0172F4QROO74Z01BDAB
00:00:59:01 T49S494F43Z0272F4QROO74Z02BBAB
00:00:59:02 T49S494F43Z0372F4QROO74Z03B9AB
00:00:59:03 T49S494F43Z0472F4QROO74Z04B7AB
00:00:59:04 T49S494F43Z0572F4QROO74Z05B5AB
00:00:59:05 T49S494F43Z0672F4QROO74Z06B3AB
00:00:59:06 T49S494F43Z0772F4QROO74Z07B1AB
00:00:59:07 T49S494F43Z0872F4QROO74Z08AFAB
00:00:59:08 T49S494F43Z0972F4QROO74Z09ADAB
00:00:59:09 T49S494F43Z0A72F4QROO74Z0AABAB
00:00:59:10 T49S494F43Z0B72F4QROO74Z0BA9AB
00:00:59:11 T49S494F43Z0C72F4QROO74Z0CA7AB
00:00:59:12 T49S494F43Z0D72F4QROO74Z0DA5AB
00:00:59:13 T49S494F43Z0E72F4QROO74Z0EA3AB
00:00:59:14 T49S494F43Z0F72F4QROO74Z0FA1AB
00:00:59:15 T49S494F43Z1072F4QROO74Z109FAB
00:00:59:16 T49S494F43Z1172F4QROO74Z119DAB
00:00:59:17 T49S494F43Z1272F4QROO74Z129BAB
00:00:59:18 T49S494F43Z1372F4QROO74Z1399AB
00:00:59:19 T49S494F43Z1472F4QROO74Z1497AB
00:00:59:20 T49S494F43Z1572F4QROO74Z1595AB
00:00:59:21 T49S494F43Z1672F4QROO74Z1693AB
00:00:59:22 T49S494F43Z1772F4QROO74Z1791AB
00:00:59:23 T49S494F43Z1872F4QROO74Z188FAB
00:00:59:24 T49S494F43Z1972F4QROO74Z198DAB
00:00:59:25 T49S494F43Z1A72F4QROO74Z1A8BAB
00:00:59:26 T49S494F43Z1B72F4QROO74Z1B89AB
00:00:59:27 T49S494F43Z1C72F4QROO74Z1C87AB
00:00:59:28 T49S494F43Z1D72F4QROO74Z1D85AB
00:00:59:29 T49S494F43Z1E72F4QROO74Z1E83AB
00:01:00:02 T49S494F43Z1F72F4QROO74Z1F81AB