diff options
author | Shiju Mathew <shijum@codeaurora.org> | 2016-01-14 13:08:42 -0500 |
---|---|---|
committer | Arne Coucheron <arco68@gmail.com> | 2016-01-29 00:06:55 +0100 |
commit | c4e89aca65da7798d5fb99f841c4f0ca791cc641 (patch) | |
tree | efba1287511e70fcac2355e8c1e74bedea24f86f | |
parent | b996b13eea2c38ad220c5172fa1139b7ef4f03bf (diff) | |
download | android_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH2KB.tar.gz android_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH2KB.tar.bz2 android_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH2KB.zip |
mm-video: Fix input and output dumping from OMXstable/cm-13.0-caf-8960-ZNH5Ystable/cm-13.0-caf-8960-ZNH2KBstable/cm-13.0-caf-8960-ZNH2K
Update file dump path that has proper permission and
fix process crash if dump file fail to open.
Change-Id: Ifcf756f504f4660c91aba85309b4e6a1bebec69d
-rw-r--r-- | mm-video/vidc/vdec/src/omx_vdec.cpp | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/mm-video/vidc/vdec/src/omx_vdec.cpp b/mm-video/vidc/vdec/src/omx_vdec.cpp index 6901d7b2..c50ecb46 100644 --- a/mm-video/vidc/vdec/src/omx_vdec.cpp +++ b/mm-video/vidc/vdec/src/omx_vdec.cpp @@ -72,18 +72,18 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #endif #ifdef INPUT_BUFFER_LOG -#define INPUT_BUFFER_FILE_NAME "/data/input-bitstream.\0\0\0\0" -#define INPUT_BUFFER_FILE_NAME_LEN 30 +#define INPUT_BUFFER_FILE_NAME "/data/misc/media/input-bitstream.\0\0\0\0" +#define INPUT_BUFFER_FILE_NAME_LEN 50 FILE *inputBufferFile1; char inputfilename [INPUT_BUFFER_FILE_NAME_LEN] = "\0"; #endif #ifdef OUTPUT_BUFFER_LOG FILE *outputBufferFile1; -char outputfilename [] = "/data/output.yuv"; +char outputfilename [] = "/data/misc/media/output.yuv"; #endif #ifdef OUTPUT_EXTRADATA_LOG FILE *outputExtradataFile; -char ouputextradatafilename [] = "/data/extradata"; +char ouputextradatafilename [] = "/data/misc/media/extradata"; #endif #define DEFAULT_FPS 30 @@ -6570,13 +6570,22 @@ OMX_ERRORTYPE omx_vdec::component_deinit(OMX_IN OMX_HANDLETYPE hComp) } #endif // _ANDROID_ #ifdef INPUT_BUFFER_LOG - fclose (inputBufferFile1); + if (inputBufferFile1) + { + fclose (inputBufferFile1); + } #endif #ifdef OUTPUT_BUFFER_LOG - fclose (outputBufferFile1); + if (outputBufferFile1) + { + fclose (outputBufferFile1); + } #endif #ifdef OUTPUT_EXTRADATA_LOG - fclose (outputExtradataFile); + if (outputExtradataFile) + { + fclose (outputExtradataFile); + } #endif if (secure_mode) { |