mirror of https://github.com/odrling/Aegisub
Uninvert playing the first/last 500ms of the selection
Originally committed to SVN as r5709.
This commit is contained in:
parent
ac37a080c4
commit
9ccd06b610
|
@ -274,7 +274,7 @@ struct audio_play_after : public validate_audio_open {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Play from the beginning of the audio range to the end of the file
|
/// Play the last 500 ms of the audio range
|
||||||
struct audio_play_end : public validate_audio_open {
|
struct audio_play_end : public validate_audio_open {
|
||||||
CMD_NAME("audio/play/selection/end")
|
CMD_NAME("audio/play/selection/end")
|
||||||
STR_MENU("Play last 500 ms of selection")
|
STR_MENU("Play last 500 ms of selection")
|
||||||
|
@ -284,10 +284,10 @@ struct audio_play_end : public validate_audio_open {
|
||||||
void operator()(agi::Context *c) {
|
void operator()(agi::Context *c) {
|
||||||
SampleRange times(c->audioController->GetPrimaryPlaybackRange());
|
SampleRange times(c->audioController->GetPrimaryPlaybackRange());
|
||||||
c->audioController->PlayRange(SampleRange(
|
c->audioController->PlayRange(SampleRange(
|
||||||
times.begin(),
|
times.end() - std::min(
|
||||||
times.begin() + std::min(
|
|
||||||
c->audioController->SamplesFromMilliseconds(500),
|
c->audioController->SamplesFromMilliseconds(500),
|
||||||
times.length())));
|
times.length()),
|
||||||
|
times.end()));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -301,14 +301,14 @@ struct audio_play_begin : public validate_audio_open {
|
||||||
void operator()(agi::Context *c) {
|
void operator()(agi::Context *c) {
|
||||||
SampleRange times(c->audioController->GetPrimaryPlaybackRange());
|
SampleRange times(c->audioController->GetPrimaryPlaybackRange());
|
||||||
c->audioController->PlayRange(SampleRange(
|
c->audioController->PlayRange(SampleRange(
|
||||||
times.end() - std::min(
|
times.begin(),
|
||||||
|
times.begin() + std::min(
|
||||||
c->audioController->SamplesFromMilliseconds(500),
|
c->audioController->SamplesFromMilliseconds(500),
|
||||||
times.length()),
|
times.length())));
|
||||||
times.end()));
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Play the last 500 ms of the audio range
|
/// Play from the beginning of the audio range to the end of the file
|
||||||
struct audio_play_to_end : public validate_audio_open {
|
struct audio_play_to_end : public validate_audio_open {
|
||||||
CMD_NAME("audio/play/to_end")
|
CMD_NAME("audio/play/to_end")
|
||||||
STR_MENU("Play from selection start to end of file")
|
STR_MENU("Play from selection start to end of file")
|
||||||
|
|
Loading…
Reference in New Issue