DCP
imported to project
Reel #1
Reel #2
Subtitles, font ID "FONT" (asset A)Closed captions, font ID "FONT" (asset B)
Subtitles, font ID "FONT" (asset C)Closed captions, font ID "FONT" (asset D)
Examiner
Allocator prepped with all fonts in the DCPCreates ID for each font
FONT0_FONT1_FONT2_FONT
Subs from ACaps from BSubs from CCaps from D
Store in TextContentWritten to metadata.xmlThen user can change font TTF.
Decoder
DCPDecoder
TextDecoder
Allocator prepped with all fonts in the DCPCreates ID for each font, same IDs as before
Emits a subtitle with FONT from asset C
dcp::SubtitleString re-written to usefont ID 1_FONT (from allocator)
StringText created with theactual font TTF.
TextContent::get_font("1_FONT")
Output DCP