commit | ee08f7e36eeba80e005f9bdaebce635860a8f005 | [log] [tgz] |
---|---|---|
author | Marco Nelissen <marcone@google.com> | Mon Sep 16 13:30:01 2013 -0700 |
committer | Marco Nelissen <marcone@google.com> | Mon Sep 16 13:30:01 2013 -0700 |
tree | 00fce1d20b3f272bdbe39095ce749f666a0eea9d | |
parent | 99bf6267f0a4e2c3153be49ced59ae164d55ea6d [diff] [blame] |
Fix hang Specify that the surface is controlled by the app, to avoid a hang. b/10531761 Change-Id: Idccc2c73aa3d368d8e7fbdc071ce36e2382efea4
diff --git a/media/libmediaplayerservice/MediaPlayerService.cpp b/media/libmediaplayerservice/MediaPlayerService.cpp index 8833bd7..0dabd37 100644 --- a/media/libmediaplayerservice/MediaPlayerService.cpp +++ b/media/libmediaplayerservice/MediaPlayerService.cpp
@@ -744,7 +744,7 @@ sp<ANativeWindow> anw; if (bufferProducer != NULL) { - anw = new Surface(bufferProducer); + anw = new Surface(bufferProducer, true /* controlledByApp */); status_t err = native_window_api_connect(anw.get(), NATIVE_WINDOW_API_MEDIA);