| Index: media/gpu/android_video_decode_accelerator.h
|
| diff --git a/media/gpu/android_video_decode_accelerator.h b/media/gpu/android_video_decode_accelerator.h
|
| index a9069f9b7da656c09650f9e19973695ce97f80c1..569e511cf73c2329a18af5dd2d40bf4f29d3ea4b 100644
|
| --- a/media/gpu/android_video_decode_accelerator.h
|
| +++ b/media/gpu/android_video_decode_accelerator.h
|
| @@ -176,6 +176,12 @@ class MEDIA_GPU_EXPORT AndroidVideoDecodeAccelerator
|
| DRAIN_FOR_DESTROY,
|
| };
|
|
|
| + // Notification options for ClearPendingBitstreamBuffers()
|
| + enum BitstreamBufferNotificationType {
|
| + DONT_NOTIFY_CLIENT = 0,
|
| + NOTIFY_CLIENT = 1
|
| + };
|
| +
|
| // Configuration info for MediaCodec.
|
| // This is used to shuttle configuration info between threads without needing
|
| // to worry about the lifetime of the AVDA instance. All of these should not
|
| @@ -341,6 +347,11 @@ class MEDIA_GPU_EXPORT AndroidVideoDecodeAccelerator
|
| // this.
|
| void OnDestroyingSurface(int surface_id);
|
|
|
| + // Clear any pending bitstream buffers. This will close any shared memory
|
| + // handles, and, if |notify| is NOTIFY_CLIENT, notify the client that we're
|
| + // done with the buffer.
|
| + void ClearPendingBitstreamBuffers(BitstreamBufferNotificationType notify);
|
| +
|
| // Return true if and only if we should use deferred rendering.
|
| static bool UseDeferredRenderingStrategy(
|
| const gpu::GpuPreferences& gpu_preferences);
|
|
|