| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright (C) 2013 Google Inc. All rights reserved. | 2  * Copyright (C) 2013 Google Inc. All rights reserved. | 
| 3  * | 3  * | 
| 4  * Redistribution and use in source and binary forms, with or without | 4  * Redistribution and use in source and binary forms, with or without | 
| 5  * modification, are permitted provided that the following conditions are | 5  * modification, are permitted provided that the following conditions are | 
| 6  * met: | 6  * met: | 
| 7  * | 7  * | 
| 8  *     * Redistributions of source code must retain the above copyright | 8  *     * Redistributions of source code must retain the above copyright | 
| 9  * notice, this list of conditions and the following disclaimer. | 9  * notice, this list of conditions and the following disclaimer. | 
| 10  *     * Redistributions in binary form must reproduce the above | 10  *     * Redistributions in binary form must reproduce the above | 
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 58     // will try to preserve data around current playback position. | 58     // will try to preserve data around current playback position. | 
| 59     // |newDataSize| is size of new data about to be appended to SourceBuffer. | 59     // |newDataSize| is size of new data about to be appended to SourceBuffer. | 
| 60     // Could be zero for appendStream if stream size is unknown in advance. | 60     // Could be zero for appendStream if stream size is unknown in advance. | 
| 61     // Returns false if buffer is still full after eviction. | 61     // Returns false if buffer is still full after eviction. | 
| 62     virtual bool evictCodedFrames(double currentPlaybackTime, size_t newDataSize
    ) = 0; | 62     virtual bool evictCodedFrames(double currentPlaybackTime, size_t newDataSize
    ) = 0; | 
| 63 | 63 | 
| 64     // Appends data and runs the segment parser loop algorithm. | 64     // Appends data and runs the segment parser loop algorithm. | 
| 65     // The algorithm may update |*timestampOffset| if |timestampOffset| is not n
    ull. | 65     // The algorithm may update |*timestampOffset| if |timestampOffset| is not n
    ull. | 
| 66     virtual void append(const unsigned char* data, unsigned length, double* time
    stampOffset) = 0; | 66     virtual void append(const unsigned char* data, unsigned length, double* time
    stampOffset) = 0; | 
| 67 | 67 | 
| 68     virtual void abort() = 0; | 68     virtual void resetParserState() = 0; | 
| 69     virtual void remove(double start, double end) = 0; | 69     virtual void remove(double start, double end) = 0; | 
| 70     virtual bool setTimestampOffset(double) = 0; | 70     virtual bool setTimestampOffset(double) = 0; | 
| 71 | 71 | 
| 72     // Set presentation timestamp for the start of append window. | 72     // Set presentation timestamp for the start of append window. | 
| 73     virtual void setAppendWindowStart(double) = 0; | 73     virtual void setAppendWindowStart(double) = 0; | 
| 74 | 74 | 
| 75     // Set presentation timestamp for the end of append window. | 75     // Set presentation timestamp for the end of append window. | 
| 76     virtual void setAppendWindowEnd(double) = 0; | 76     virtual void setAppendWindowEnd(double) = 0; | 
| 77 | 77 | 
| 78     // After this method is called, this WebSourceBuffer should never use the | 78     // After this method is called, this WebSourceBuffer should never use the | 
| 79     // client pointer passed to setClient(). | 79     // client pointer passed to setClient(). | 
| 80     virtual void removedFromMediaSource() = 0; | 80     virtual void removedFromMediaSource() = 0; | 
| 81 }; | 81 }; | 
| 82 | 82 | 
| 83 } // namespace blink | 83 } // namespace blink | 
| 84 | 84 | 
| 85 #endif | 85 #endif | 
| OLD | NEW | 
|---|