DOMX: OMX VIDEO DECODER PROXY changes to support raw frame dump to mmc
authorSunita Nadampalli <sunitan@ti.com>
Tue, 15 Nov 2011 17:59:48 +0000 (11:59 -0600)
committerSunita Nadampalli <sunitan@ti.com>
Tue, 15 Nov 2011 17:59:48 +0000 (11:59 -0600)
commit3bc657d09eb015a1cdf30516b4e871049e4fc2d3
treebcf632492b7617b7f56c76a13ec04793c1ca1dc3
parentb805f96814cb8e51fcabfa59804f051814138be6
DOMX: OMX VIDEO DECODER PROXY changes to support raw frame dump to mmc

Description# setprop controlled mechansim is added to
omx video decoder proxy component to dump the raw frames from
ducati to mmc which can be analysed on PC tools for
debugging and quality assessment.
This feature supports enable/disable frame dump
at run time, the range can be specified.
The frames are dumped to data partition, and they can be
pulled over adb.

By default this feature is kept disabled to avoid security leaks.

How To Enable and Use#
(1) Uncomment the below 2 lines from Android.mk

And rebuild the omx proxy common component

(2) Before start playback, make sure that "data" folder has r/w
permissions. For this execute the below
mount -o rw,remount -t ext3 /dev/block/mmcblk0p1 /data/
chmod 777 /data/

(3) Set the property for number of frames to dump
eg: setprop debug.video.dumpframe 10:20
would dump frames from 10 to 20.

(4) Pull the frames to PC over adb
adb pull /data/frame_10.txt

(5) Analyse on PC tools.

Change-Id: I72c05f568daaaf88c36ceb79d158b65a2a02da1a
Signed-off-by: Sunita Nadampalli <sunitan@ti.com>
domx/omx_proxy_common.h
omx_proxy_component/Android.mk
omx_proxy_component/omx_video_dec/src/omx_proxy_videodec.c
omx_proxy_component/omx_video_dec/src/omx_proxy_videodec_utils.c