- boost::shared_ptr<VideoDecoder> video;
- boost::shared_ptr<AudioDecoder> audio;
- boost::shared_ptr<SubtitleDecoder> subtitle;
+ std::shared_ptr<VideoDecoder> video;
+ std::shared_ptr<AudioDecoder> audio;
+ std::list<std::shared_ptr<TextDecoder> > text;
+ std::shared_ptr<AtmosDecoder> atmos;
+
+ std::shared_ptr<TextDecoder> only_text () const;