From 02765c37dae0e452c1e566cf5cfdfc907bf1f04b Mon Sep 17 00:00:00 2001
From: Damien Riegel <damien.riegel@savoirfairelinux.com>
Date: Mon, 31 Aug 2015 10:13:49 -0400
Subject: [PATCH] android/video: set display format to RGBA

On Android, ANativeSurface only supports RGBA, set the format
accordingly. This is the only change required in the daemon to be able
to display video.

Issue: #79814
Change-Id: I1c91bf40013e2cf29377824f4c957cc7ca85d52c
---
 src/media/video/sinkclient.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/media/video/sinkclient.cpp b/src/media/video/sinkclient.cpp
index 5c9bb581b8..4409809a14 100644
--- a/src/media/video/sinkclient.cpp
+++ b/src/media/video/sinkclient.cpp
@@ -333,10 +333,10 @@ SinkClient::update(Observable<std::shared_ptr<VideoFrame>>* /*obs*/,
         VideoScaler scaler;
         const int width = f.width();
         const int height = f.height();
-#ifndef __APPLE__
-        const int format = VIDEO_PIXFMT_BGRA;
-#else
+#if (defined(__ANDROID__) || defined(__APPLE__))
         const int format = VIDEO_PIXFMT_RGBA;
+#else
+        const int format = VIDEO_PIXFMT_BGRA;
 #endif
         const auto bytes = videoFrameSize(format, width, height);
 
-- 
GitLab