Bug 1077298 - add emulated camera hal pixel format. r=jesup
--- a/content/media/webrtc/MediaEngineWebRTCVideo.cpp
+++ b/content/media/webrtc/MediaEngineWebRTCVideo.cpp
@@ -969,16 +969,18 @@ MediaEngineWebRTCVideoSource::OnTakePict
new GenerateBlobRunnable(mPhotoCallbacks, aData, aLength, aMimeType));
}
}
uint32_t
MediaEngineWebRTCVideoSource::ConvertPixelFormatToFOURCC(int aFormat)
{
switch (aFormat) {
+ case HAL_PIXEL_FORMAT_RGBA_8888:
+ return libyuv::FOURCC_BGRA;
case HAL_PIXEL_FORMAT_YCrCb_420_SP:
return libyuv::FOURCC_NV21;
case HAL_PIXEL_FORMAT_YV12:
return libyuv::FOURCC_YV12;
default: {
LOG((" xxxxx Unknown pixel format %d", aFormat));
MOZ_ASSERT(false, "Unknown pixel format.");
return libyuv::FOURCC_ANY;