| Index: third_party/WebKit/Source/modules/mediasource/SourceBuffer.h
|
| diff --git a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h
|
| index 2d3875287011b20775c6a6d57ccc93b2b88bbf5c..c07de5489701cca2eef69a891f1077ccabe9c2f5 100644
|
| --- a/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h
|
| +++ b/third_party/WebKit/Source/modules/mediasource/SourceBuffer.h
|
| @@ -116,6 +116,17 @@ public:
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| private:
|
| + enum AppendStreamDoneAction {
|
| + NoError,
|
| + RunAppendErrorWithNoDecodeError,
|
| + RunAppendErrorWithDecodeError
|
| + };
|
| +
|
| + enum AppendError {
|
| + NoDecodeError,
|
| + DecodeError
|
| + };
|
| +
|
| SourceBuffer(std::unique_ptr<WebSourceBuffer>, MediaSource*, GenericEventQueue*);
|
| void dispose();
|
|
|
| @@ -126,13 +137,13 @@ private:
|
| bool evictCodedFrames(size_t newDataSize);
|
| void appendBufferInternal(const unsigned char*, unsigned, ExceptionState&);
|
| void appendBufferAsyncPart();
|
| - void appendError(bool decodeError);
|
| + void appendError(AppendError);
|
|
|
| void removeAsyncPart();
|
|
|
| void appendStreamInternal(Stream*, ExceptionState&);
|
| void appendStreamAsyncPart();
|
| - void appendStreamDone(bool success);
|
| + void appendStreamDone(AppendStreamDoneAction);
|
| void clearAppendStreamState();
|
|
|
| void removeMediaTracks();
|
|
|