diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2020-01-08 11:02:30 -0800 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2020-01-08 11:02:30 -0800 |
commit | f4a76d399b73f2a26dc1d6d3dc850e0b3453996f (patch) | |
tree | 93b144c904676e0264b449637a8cc41203831976 | |
parent | fe2418a9324a3768fee78e3f473da0cd3f430f80 (diff) | |
parent | 73de6eae3994998062698c97a71a6a6f9d68a51b (diff) | |
download | android_hardware_qcom_media-f4a76d399b73f2a26dc1d6d3dc850e0b3453996f.tar.gz android_hardware_qcom_media-f4a76d399b73f2a26dc1d6d3dc850e0b3453996f.tar.bz2 android_hardware_qcom_media-f4a76d399b73f2a26dc1d6d3dc850e0b3453996f.zip |
Merge 73de6eae3994998062698c97a71a6a6f9d68a51b on remote branch
Change-Id: I90ee0b026f3c9da60c0748bf8a56e0f7a9d79def
-rw-r--r-- | conf_files/atoll/media_codecs_performance.xml | 2 | ||||
-rw-r--r-- | conf_files/msmnile/media_profiles.xml | 41 | ||||
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp | 10 |
3 files changed, 42 insertions, 11 deletions
diff --git a/conf_files/atoll/media_codecs_performance.xml b/conf_files/atoll/media_codecs_performance.xml index bd31f08c..071ff926 100644 --- a/conf_files/atoll/media_codecs_performance.xml +++ b/conf_files/atoll/media_codecs_performance.xml @@ -97,7 +97,7 @@ limitations under the License. <Limit name="measured-frame-rate-1920x1088" range="93-146" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" update="true"> - <Limit name="measured-frame-rate-352x288" range="222-222" /> + <Limit name="measured-frame-rate-352x288" range="279-401" /> <Limit name="measured-frame-rate-720x480" range="268-360" /> <Limit name="measured-frame-rate-1280x720" range="191-268" /> <Limit name="measured-frame-rate-1920x1080" range="94-147" /> diff --git a/conf_files/msmnile/media_profiles.xml b/conf_files/msmnile/media_profiles.xml index 8afb30be..795995bd 100644 --- a/conf_files/msmnile/media_profiles.xml +++ b/conf_files/msmnile/media_profiles.xml @@ -445,6 +445,47 @@ channels="2" /> </EncoderProfile> + <EncoderProfile quality="highspeedhigh" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="36000000" + width="1280" + height="720" + frameRate="120" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="96000" + sampleRate="48000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="highspeed720p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="36000000" + width="1280" + height="720" + frameRate="120" /> + + <!-- audio setting is ignored --> + <Audio codec="aac" + bitRate="96000" + sampleRate="48000" + channels="1" /> + </EncoderProfile> + + <EncoderProfile quality="highspeed480p" fileFormat="mp4" duration="30"> + <Video codec="h264" + bitRate="12000000" + width="640" + height="480" + frameRate="120" /> + + <Audio codec="aac" + bitRate="156000" + sampleRate="48000" + channels="2" /> + </EncoderProfile> + <ImageEncoding quality="95" /> <ImageEncoding quality="80" /> <ImageEncoding quality="70" /> diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp index 829555c2..0e8c326c 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp @@ -7377,16 +7377,6 @@ OMX_ERRORTYPE omx_vdec::empty_this_buffer(OMX_IN OMX_HANDLETYPE hComp, buffer->pBuffer = (OMX_U8*)drv_ctx.ptr_inputbuffer[nBufferIndex].bufferaddr; } - /* Check if the input timestamp in seconds is greater than LONG_MAX - or lesser than LONG_MIN. */ - if (buffer->nTimeStamp / 1000000 > LONG_MAX || - buffer->nTimeStamp / 1000000 < LONG_MIN) { - /* This timestamp cannot be contained in driver timestamp field */ - DEBUG_PRINT_ERROR("[ETB] BHdr(%p) pBuf(%p) nTS(%lld) nFL(%u) >> Invalid timestamp", - buffer, buffer->pBuffer, buffer->nTimeStamp, (unsigned int)buffer->nFilledLen); - return OMX_ErrorBadParameter; - } - DEBUG_PRINT_LOW("[ETB] BHdr(%p) pBuf(%p) nTS(%lld) nFL(%u)", buffer, buffer->pBuffer, buffer->nTimeStamp, (unsigned int)buffer->nFilledLen); if (arbitrary_bytes) { |