Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1158)

Unified Diff: media/filters/decoder_stream.h

Issue 2835203006: media: Refactor VideoFrameStreamTest (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | media/filters/decoder_stream.cc » ('j') | media/filters/fake_video_decoder.h » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: media/filters/decoder_stream.h
diff --git a/media/filters/decoder_stream.h b/media/filters/decoder_stream.h
index 28a11ebccc6644dfae8fd6950b9d05d1a8924b65..046a98139ee094d6fbf7cdd029dd474952516520 100644
--- a/media/filters/decoder_stream.h
+++ b/media/filters/decoder_stream.h
@@ -112,6 +112,13 @@ class MEDIA_EXPORT DecoderStream {
config_change_observer_cb_ = config_change_observer;
}
+ // Allows tests to keep track the currently selected decoder.
+ typedef base::RepeatingCallback<void(Decoder*)> DecoderChangeObserverCB;
DaleCurtis 2017/04/26 19:41:14 using.
xhwang 2017/04/27 21:11:14 Done.
+ void set_decoder_change_observer_for_testing(
+ const DecoderChangeObserverCB& decoder_change_observer_cb) {
DaleCurtis 2017/04/26 19:41:14 I believe std::move() is preferred now.
xhwang 2017/04/27 21:11:14 Done.
+ decoder_change_observer_cb_ = decoder_change_observer_cb;
+ }
+
int get_pending_buffers_size_for_testing() const {
return pending_buffers_.size();
}
@@ -207,6 +214,7 @@ class MEDIA_EXPORT DecoderStream {
std::unique_ptr<DecryptingDemuxerStream> decrypting_demuxer_stream_;
ConfigChangeObserverCB config_change_observer_cb_;
+ DecoderChangeObserverCB decoder_change_observer_cb_;
// An end-of-stream buffer has been sent for decoding, no more buffers should
// be sent for decoding until it completes.
« no previous file with comments | « no previous file | media/filters/decoder_stream.cc » ('j') | media/filters/fake_video_decoder.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698