From ae614d22fd87feb1857e8041978ab2c38cfaa16e Mon Sep 17 00:00:00 2001 From: Lubin Yin Date: Wed, 29 Jul 2015 12:31:09 +0800 Subject: libstagefright: MPEG4Writer: Add support for HEVC muxing Changes done to enable HEVC muxing - writing HVCC atom - configure HEVC encoder Fix HEVC flag initialization Check for HEVC for single track usecase Change-Id: I1757d0c442e7cc3ef251431f220395131a1eb4ec --- media/libmediaplayerservice/StagefrightRecorder.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'media/libmediaplayerservice/StagefrightRecorder.cpp') diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp index f261d44..3b4d0eb 100644 --- a/media/libmediaplayerservice/StagefrightRecorder.cpp +++ b/media/libmediaplayerservice/StagefrightRecorder.cpp @@ -1501,6 +1501,11 @@ status_t StagefrightRecorder::setupCameraSource( return OK; } +bool StagefrightRecorder::setCustomVideoEncoderMime(const video_encoder /*videoEncoder*/, + sp /*format*/) { + return false; +} + status_t StagefrightRecorder::setupVideoEncoder( sp cameraSource, sp *source) { @@ -1526,6 +1531,9 @@ status_t StagefrightRecorder::setupVideoEncoder( break; default: + if (setCustomVideoEncoderMime(mVideoEncoder, format)) { + break; + } CHECK(!"Should not be here, unsupported video encoding."); break; } -- cgit v1.1