Rearrange subtitle font management.
authorCarl Hetherington <cth@carlh.net>
Wed, 1 Jun 2022 11:03:38 +0000 (13:03 +0200)
committerCarl Hetherington <cth@carlh.net>
Tue, 7 Jun 2022 08:30:31 +0000 (10:30 +0200)
commit0f18545a858d0351c60aa8ee366e44eefd01e27e
treeda66ef3d502e278661ffba1fe8a9220a3e272646
parent55e2df15972103785e3c98f3cf283fe63aff27c6
Rearrange subtitle font management.

With this change each subtitle coming out of the player has a reference
to a dcpomatic::Font that belongs to the TextContent.  This hopefully
solves a few problems which all basically stemmed from the fact that
previously the decoders/player were deciding what the font ID in the
output DCP would be - they can't do that properly.
42 files changed:
src/lib/analyse_subtitles_job.cc
src/lib/content_text.h
src/lib/dcp_decoder.cc
src/lib/dcp_decoder.h
src/lib/dcp_encoder.cc
src/lib/dcp_subtitle_decoder.cc
src/lib/dcp_subtitle_decoder.h
src/lib/decoder.h
src/lib/font.cc
src/lib/font.h
src/lib/font_data.cc [deleted file]
src/lib/font_data.h [deleted file]
src/lib/font_id_map.cc [new file with mode: 0644]
src/lib/font_id_map.h [new file with mode: 0644]
src/lib/hints.cc
src/lib/player.cc
src/lib/player.h
src/lib/player_text.cc [deleted file]
src/lib/player_text.h
src/lib/reel_writer.cc
src/lib/reel_writer.h
src/lib/render_text.cc
src/lib/render_text.h
src/lib/string_text.h
src/lib/string_text_file.h
src/lib/string_text_file_content.cc
src/lib/string_text_file_decoder.cc
src/lib/string_text_file_decoder.h
src/lib/subtitle_encoder.cc
src/lib/subtitle_encoder.h
src/lib/text_content.cc
src/lib/text_content.h
src/lib/text_decoder.cc
src/lib/util.cc
src/lib/writer.cc
src/lib/writer.h
src/lib/wscript
src/wx/fonts_dialog.cc
test/dcp_subtitle_test.cc
test/render_subtitles_test.cc
test/srt_subtitle_test.cc
test/writer_test.cc