/* Nothing checked; check mapped ones */
list<int> mapped;
- shared_ptr<AudioContent> content = _content.lock ();
+ shared_ptr<Content> content = _content.lock ();
if (content) {
- mapped = content->audio_mapping().mapped_output_channels ();
+ mapped = content->audio->mapping().mapped_output_channels ();
} else {
mapped = film->mapped_audio_channels ();
}
boost::shared_ptr<AudioAnalysis> _analysis;
boost::weak_ptr<Film> _film;
- boost::weak_ptr<AudioContent> _content;
+ boost::weak_ptr<Content> _content;
int _channels;
boost::shared_ptr<const Playlist> _playlist;
AudioPlot* _plot;
#include "lib/timer.h"
#include "lib/audio_content.h"
#include "lib/subtitle_content.h"
+#include "lib/video_content.h"
#include <wx/graphics.h>
#include <boost/weak_ptr.hpp>
#include <boost/foreach.hpp>
if (dynamic_pointer_cast<TimelineVideoContentView> (*i)) {
/* Video on tracks 0 and 1 (left and right eye) */
- shared_ptr<VideoContent> vc = dynamic_pointer_cast<VideoContent> (cv->content ());
- cv->set_track (vc->video_frame_type() == VIDEO_FRAME_TYPE_3D_RIGHT ? 1 : 0);
+ cv->set_track (cv->content()->video->frame_type() == VIDEO_FRAME_TYPE_3D_RIGHT ? 1 : 0);
_tracks = max (_tracks, 2);
continue;
} else if (dynamic_pointer_cast<TimelineSubtitleContentView> (*i)) {