X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Ftypes.h;h=22d652b3f74e47d42c4cce22a0eaa2bf6c706c11;hb=9d045fa4e19d6b9a3f2ffcd67a5b69de823595e6;hp=e52daca00f0751e7c84b7671e77ea01d2fa2e2d4;hpb=0ab83642f0c96ae2681beae04873b3226338a570;p=dcpomatic.git diff --git a/src/lib/types.h b/src/lib/types.h index e52daca00..22d652b3f 100644 --- a/src/lib/types.h +++ b/src/lib/types.h @@ -129,14 +129,36 @@ enum ReelType REELTYPE_BY_LENGTH }; +enum ChangeType +{ + CHANGE_TYPE_PENDING, + CHANGE_TYPE_DONE, + CHANGE_TYPE_CANCELLED +}; + +/** Type of captions. + * + * The generally accepted definitions seem to be: + * - subtitles: text for an audience who doesn't speak the film's language + * - captions: text for a hearing-impaired audience + * - open: on-screen + * - closed: only visible by some audience members + * + * At the moment DoM supports open subtitles and closed captions. + * + * There is some use of the word `subtitle' in the code which may mean + * caption in some contexts. + */ enum TextType { - TEXT_SUBTITLE, + TEXT_UNKNOWN, + TEXT_OPEN_SUBTITLE, TEXT_CLOSED_CAPTION, TEXT_COUNT }; extern std::string text_type_to_string (TextType t); +extern std::string text_type_to_name (TextType t); extern TextType string_to_text_type (std::string s); /** @struct Crop