int64_t audio_channel_layout () const;
bool has_subtitles () const;
- std::vector<Stream> audio_streams () const;
- std::vector<Stream> subtitle_streams () const;
-
- void set_audio_stream (int id);
- void set_subtitle_stream (int id);
+ std::vector<AudioStream> audio_streams () const;
+ std::vector<SubtitleStream> subtitle_streams () const;
private:
int _subtitle_stream; ///< may be < 0 if there is no subtitle
AVFrame* _frame;
- std::vector<Stream> _audio_streams;
- std::vector<Stream> _subtitle_streams;
+ std::vector<AudioStream> _audio_streams;
+ std::vector<SubtitleStream> _subtitle_streams;
AVCodecContext* _video_codec_context;
AVCodec* _video_codec;
AVCodec* _subtitle_codec; ///< may be 0 if there is no subtitle
AVPacket _packet;
+
+ int64_t _first_video_pts;
+ int64_t _first_audio_pts;
};