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 15:01:06 +0000 (17:01 +0200)
commit5a820bb8fae34591be5ac6d19a73461b9dab532a
tree098e2dc959b6df0fefa62b2976976afc9f81b96b
parent9a7b67aee32a40539f29bc2d7017edd4a4f65f11
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