X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=mixer.cpp;h=5cee30005faee349e8023396b9cd5f98d5072316;hb=4a300e3cab7b1b1ef5a32e1f4a7ec319c48e95e5;hp=73a59d5a3a0745b60e5e327cb866895f30f3ac11;hpb=c6c5e2ca4ea51426e32608f8b8e2cbcd5f1ab74f;p=nageru diff --git a/mixer.cpp b/mixer.cpp index 73a59d5..5cee300 100644 --- a/mixer.cpp +++ b/mixer.cpp @@ -1587,6 +1587,17 @@ map Mixer::get_available_output_video_modes() const return cards[desired_output_card_index].output->get_available_video_modes(); } +string Mixer::get_ffmpeg_filename(unsigned card_index) const +{ + assert(card_index >= num_cards && card_index < num_cards + num_video_inputs); + return ((FFmpegCapture *)(cards[card_index].capture.get()))->get_filename(); +} + +void Mixer::set_ffmpeg_filename(unsigned card_index, const string &filename) { + assert(card_index >= num_cards && card_index < num_cards + num_video_inputs); + ((FFmpegCapture *)(cards[card_index].capture.get()))->change_filename(filename); +} + Mixer::OutputChannel::~OutputChannel() { if (has_current_frame) {