summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2013-09-16 13:30:01 -0700
committerMarco Nelissen <marcone@google.com>2013-09-16 13:30:01 -0700
commitee08f7e36eeba80e005f9bdaebce635860a8f005 (patch)
tree00fce1d20b3f272bdbe39095ce749f666a0eea9d /media/libmediaplayerservice
parent99bf6267f0a4e2c3153be49ced59ae164d55ea6d (diff)
downloadframeworks_av-ee08f7e36eeba80e005f9bdaebce635860a8f005.zip
frameworks_av-ee08f7e36eeba80e005f9bdaebce635860a8f005.tar.gz
frameworks_av-ee08f7e36eeba80e005f9bdaebce635860a8f005.tar.bz2
Fix hang
Specify that the surface is controlled by the app, to avoid a hang. b/10531761 Change-Id: Idccc2c73aa3d368d8e7fbdc071ce36e2382efea4
Diffstat (limited to 'media/libmediaplayerservice')
-rw-r--r--media/libmediaplayerservice/MediaPlayerService.cpp2
1 files changed, 1 insertions, 1 deletions
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 @@ status_t MediaPlayerService::Client::setVideoSurfaceTexture(
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);