summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2020-01-08 11:02:30 -0800
committerLinux Build Service Account <lnxbuild@localhost>2020-01-08 11:02:30 -0800
commitf4a76d399b73f2a26dc1d6d3dc850e0b3453996f (patch)
tree93b144c904676e0264b449637a8cc41203831976
parentfe2418a9324a3768fee78e3f473da0cd3f430f80 (diff)
parent73de6eae3994998062698c97a71a6a6f9d68a51b (diff)
downloadandroid_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.xml2
-rw-r--r--conf_files/msmnile/media_profiles.xml41
-rw-r--r--mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp10
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) {