| Index: media/filters/decoder_stream.h
|
| diff --git a/media/filters/decoder_stream.h b/media/filters/decoder_stream.h
|
| index e0f26c97c1ec2c6580e5f62c994b6f10d5fa2085..28a11ebccc6644dfae8fd6950b9d05d1a8924b65 100644
|
| --- a/media/filters/decoder_stream.h
|
| +++ b/media/filters/decoder_stream.h
|
| @@ -112,10 +112,6 @@ class MEDIA_EXPORT DecoderStream {
|
| config_change_observer_cb_ = config_change_observer;
|
| }
|
|
|
| - const Decoder* get_previous_decoder_for_testing() const {
|
| - return previous_decoder_.get();
|
| - }
|
| -
|
| int get_pending_buffers_size_for_testing() const {
|
| return pending_buffers_.size();
|
| }
|
| @@ -205,12 +201,8 @@ class MEDIA_EXPORT DecoderStream {
|
|
|
| std::unique_ptr<Decoder> decoder_;
|
|
|
| - // When falling back from H/W decoding to S/W decoding, destructing the
|
| - // GpuVideoDecoder too early results in black frames being displayed.
|
| - // |previous_decoder_| is used to keep it alive. It is destroyed once we've
|
| - // decoded at least media::limits::kMaxVideoFrames frames after fallback.
|
| - int decoded_frames_since_fallback_;
|
| - std::unique_ptr<Decoder> previous_decoder_;
|
| + // Whether |decoder_| has produced a frame yet. Reset on fallback.
|
| + bool decoder_produced_a_frame_;
|
|
|
| std::unique_ptr<DecryptingDemuxerStream> decrypting_demuxer_stream_;
|
|
|
|
|