| Index: media/filters/ffmpeg_demuxer.h
|
| diff --git a/media/filters/ffmpeg_demuxer.h b/media/filters/ffmpeg_demuxer.h
|
| index ddcf9034f2597ebb06cda4511b1d9e1b0eb7d8a9..5030259aebdf78dc691544a1a082370bf7e48412 100644
|
| --- a/media/filters/ffmpeg_demuxer.h
|
| +++ b/media/filters/ffmpeg_demuxer.h
|
| @@ -50,7 +50,7 @@ namespace media {
|
| class MediaLog;
|
| class FFmpegDemuxer;
|
| class FFmpegGlue;
|
| -class FFmpegH264ToAnnexBBitstreamConverter;
|
| +class FFmpegBitstreamConverter;
|
|
|
| typedef scoped_ptr<AVPacket, ScopedPtrAVFreePacket> ScopedAVPacket;
|
|
|
| @@ -124,9 +124,12 @@ class FFmpegDemuxerStream : public DemuxerStream {
|
| static base::TimeDelta ConvertStreamTimestamp(const AVRational& time_base,
|
| int64 timestamp);
|
|
|
| - // Resets any currently active bitstream converters.
|
| + // Resets any currently active bitstream converter.
|
| void ResetBitstreamConverter();
|
|
|
| + // Create new bitstream converter, destroying active converter if present
|
| + void InitBitstreamConverter();
|
| +
|
| FFmpegDemuxer* demuxer_;
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
|
| AVStream* stream_;
|
| @@ -144,11 +147,9 @@ class FFmpegDemuxerStream : public DemuxerStream {
|
| ReadCB read_cb_;
|
|
|
| #if defined(USE_PROPRIETARY_CODECS)
|
| - scoped_ptr<FFmpegH264ToAnnexBBitstreamConverter> bitstream_converter_;
|
| + scoped_ptr<FFmpegBitstreamConverter> bitstream_converter_;
|
| #endif
|
|
|
| - bool bitstream_converter_enabled_;
|
| -
|
| std::string encryption_key_id_;
|
| bool fixup_negative_ogg_timestamps_;
|
|
|
|
|