-void
-AudioPanel::stream_changed ()
-{
- FFmpegContentList fc = _parent->selected_ffmpeg ();
- if (fc.size() != 1) {
- return;
- }
-
- shared_ptr<FFmpegContent> fcs = fc.front ();
-
- if (_stream->GetSelection() == -1) {
- return;
- }
-
- vector<shared_ptr<FFmpegAudioStream> > a = fcs->audio_streams ();
- vector<shared_ptr<FFmpegAudioStream> >::iterator i = a.begin ();
- string const s = string_client_data (_stream->GetClientObject (_stream->GetSelection ()));
- while (i != a.end() && (*i)->identifier () != s) {
- ++i;
- }
-
- if (i != a.end ()) {
- fcs->set_audio_stream (*i);
- }
-}
-
-void
-AudioPanel::processor_changed ()
-{
- string const s = string_client_data (_processor->GetClientObject (_processor->GetSelection ()));
- AudioProcessor const * p = 0;
- if (s != wx_to_std (N_("none"))) {
- p = AudioProcessor::from_id (s);
- }
-
- AudioContentList c = _parent->selected_audio ();
- for (AudioContentList::const_iterator i = c.begin(); i != c.end(); ++i) {
- (*i)->set_audio_processor (p);
- }
-}
-