bug 1161402 document that MediaDataDecoder::IsHardwareAccelerated() is called from the state machine task queue r=cpearce

--HG--
extra : rebase_source : 9afc7df49c3fdb2f98435e4ac4bf5e64d8a941dd
This commit is contained in:
Karl Tomlinson 2015-05-04 09:53:04 +12:00
Родитель 94d779ea4d
Коммит 2a5d85c3f2
1 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -189,9 +189,9 @@ public:
// media data that the decoder accepts as valid input and produces as // media data that the decoder accepts as valid input and produces as
// output is determined when the MediaDataDecoder is created. // output is determined when the MediaDataDecoder is created.
// //
// All functions are only called on the decode task queue. Don't block // Unless otherwise noted, all functions are only called on the decode task
// inside these functions, unless it's explicitly noted that you should // queue. Don't block inside these functions, unless it's explicitly noted
// (like in Flush() and Drain()). // that you should (like in Flush() and Drain()).
// //
// Decoding is done asynchronously. Any async work can be done on the // Decoding is done asynchronously. Any async work can be done on the
// MediaTaskQueue passed into the PlatformDecoderModules's Create*Decoder() // MediaTaskQueue passed into the PlatformDecoderModules's Create*Decoder()
@ -245,6 +245,7 @@ public:
// returned. // returned.
virtual nsresult Shutdown() = 0; virtual nsresult Shutdown() = 0;
// Called from the state machine task queue.
virtual bool IsHardwareAccelerated() const { return false; } virtual bool IsHardwareAccelerated() const { return false; }
// ConfigurationChanged will be called to inform the video or audio decoder // ConfigurationChanged will be called to inform the video or audio decoder