From c93a13669ce1b5a9e6527b4c86c9d8f5e92be828 Mon Sep 17 00:00:00 2001 From: Lajos Molnar Date: Thu, 25 Jun 2015 17:04:09 -0700 Subject: stagefright: ask for flex-YUV camera buffers for software encoders Bug: 13222807 Change-Id: I854b73a63cf9239311729598241725d84e8513aa --- media/libstagefright/CameraSource.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'media/libstagefright/CameraSource.cpp') diff --git a/media/libstagefright/CameraSource.cpp b/media/libstagefright/CameraSource.cpp index 2606e44..bc34bcf 100644 --- a/media/libstagefright/CameraSource.cpp +++ b/media/libstagefright/CameraSource.cpp @@ -670,9 +670,13 @@ status_t CameraSource::start(MetaData *meta) { mNumInputBuffers = nBuffers; } - // TODO: Read in format/dataspace from somewhere - // Uncomment to test SW encoders until TODO is resolved - // mEncoderFormat = HAL_PIXEL_FORMAT_YCbCr_420_888; + // apply encoder color format if specified + if (meta->findInt32(kKeyPixelFormat, &mEncoderFormat)) { + ALOGV("Using encoder format: %#x", mEncoderFormat); + } + if (meta->findInt32(kKeyColorSpace, &mEncoderDataSpace)) { + ALOGV("Using encoder data space: %#x", mEncoderDataSpace); + } } status_t err; -- cgit v1.1