}
f << "frames_per_second " << _frames_per_second << "\n";
- f << "audio_to_discard " << _audio_to_discard << "\n";
_dirty = false;
}
_subtitle_streams.push_back (SubtitleStream (v));
} else if (k == "frames_per_second") {
_frames_per_second = atof (v.c_str ());
- } else if (k == "audio_to_discard") {
- _audio_to_discard = atoi (v.c_str ());
}
}
_frames_per_second = f;
signal_changed (FRAMES_PER_SECOND);
}
-
-void
-FilmState::set_audio_to_discard (int a)
-{
- _audio_to_discard = a;
- signal_changed (AUDIO_TO_DISCARD);
-}
void
FilmState::signal_changed (Property p)
return _audio_streams[_audio_stream].channels ();
}
-
-int
-FilmState::total_audio_delay () const
-{
- return _audio_delay - _audio_to_discard;
-}