summaryrefslogtreecommitdiff
path: root/src/wx
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-12-06 19:55:07 +0100
committerCarl Hetherington <cth@carlh.net>2020-12-06 19:55:07 +0100
commit504e234f92de578a8d1214d6a73c790a896f0a90 (patch)
tree01ce885560776c7918e0acd75a85b95a981d9792 /src/wx
parenta842e3bb5c9900ee14c02d8fcf0f614f32783b4b (diff)
Add some hints for violations of SMPTE Bv2.1 with subtitles and closed
captions.
Diffstat (limited to 'src/wx')
-rw-r--r--src/wx/closed_captions_dialog.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/wx/closed_captions_dialog.cc b/src/wx/closed_captions_dialog.cc
index 5522e5c4c..e37bd5910 100644
--- a/src/wx/closed_captions_dialog.cc
+++ b/src/wx/closed_captions_dialog.cc
@@ -58,7 +58,7 @@ ClosedCaptionsDialog::ClosedCaptionsDialog (wxWindow* parent, FilmViewer* viewer
, _current_in_lines (false)
, _timer (this)
{
- _lines.resize (CLOSED_CAPTION_LINES);
+ _lines.resize (MAX_CLOSED_CAPTION_LINES);
wxBoxSizer* sizer = new wxBoxSizer (wxVERTICAL);
@@ -104,16 +104,16 @@ ClosedCaptionsDialog::paint ()
dc.SetTextForeground (*wxWHITE);
/* Choose a font which fits vertically */
- int const line_height = max (8, dc.GetSize().GetHeight() / CLOSED_CAPTION_LINES);
+ int const line_height = max (8, dc.GetSize().GetHeight() / MAX_CLOSED_CAPTION_LINES);
wxFont font (*wxNORMAL_FONT);
font.SetPixelSize (wxSize (0, line_height * 0.8));
dc.SetFont (font);
- for (int i = 0; i < CLOSED_CAPTION_LINES; ++i) {
- wxString const good = _lines[i].Left (CLOSED_CAPTION_LENGTH);
+ for (int i = 0; i < MAX_CLOSED_CAPTION_LINES; ++i) {
+ wxString const good = _lines[i].Left (MAX_CLOSED_CAPTION_LENGTH);
dc.DrawText (good, 8, line_height * i);
- if (_lines[i].Length() > CLOSED_CAPTION_LENGTH) {
- wxString const bad = _lines[i].Right (_lines[i].Length() - CLOSED_CAPTION_LENGTH);
+ if (_lines[i].Length() > MAX_CLOSED_CAPTION_LENGTH) {
+ wxString const bad = _lines[i].Right (_lines[i].Length() - MAX_CLOSED_CAPTION_LENGTH);
wxSize size = dc.GetTextExtent (good);
dc.SetTextForeground (*wxRED);
dc.DrawText (bad, 8 + size.GetWidth(), line_height * i);
@@ -158,7 +158,7 @@ ClosedCaptionsDialog::update ()
if (_current && _current->period.to < time) {
/* Current one has finished; clear out */
- for (int j = 0; j < CLOSED_CAPTION_LINES; ++j) {
+ for (int j = 0; j < MAX_CLOSED_CAPTION_LINES; ++j) {
_lines[j] = "";
}
Refresh ();
@@ -192,7 +192,7 @@ ClosedCaptionsDialog::update ()
list<StringText> to_show = _current->text.string;
- for (int j = 0; j < CLOSED_CAPTION_LINES; ++j) {
+ for (int j = 0; j < MAX_CLOSED_CAPTION_LINES; ++j) {
_lines[j] = "";
}
@@ -200,7 +200,7 @@ ClosedCaptionsDialog::update ()
list<StringText>::const_iterator j = to_show.begin();
int k = 0;
- while (j != to_show.end() && k < CLOSED_CAPTION_LINES) {
+ while (j != to_show.end() && k < MAX_CLOSED_CAPTION_LINES) {
_lines[k] = j->text();
++j;
++k;
@@ -211,7 +211,7 @@ ClosedCaptionsDialog::update ()
}
if (!_current && _tracks.empty()) {
- for (int i = 0; i < CLOSED_CAPTION_LINES; ++i) {
+ for (int i = 0; i < MAX_CLOSED_CAPTION_LINES; ++i) {
_lines[i] = wxString();
}
}