summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShiju Mathew <shijum@codeaurora.org>2016-01-14 13:08:42 -0500
committerArne Coucheron <arco68@gmail.com>2016-01-29 00:06:55 +0100
commitc4e89aca65da7798d5fb99f841c4f0ca791cc641 (patch)
treeefba1287511e70fcac2355e8c1e74bedea24f86f
parentb996b13eea2c38ad220c5172fa1139b7ef4f03bf (diff)
downloadandroid_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH5Y.tar.gz
android_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH5Y.tar.bz2
android_hardware_qcom_media-stable/cm-13.0-caf-8960-ZNH5Y.zip
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.cpp23
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) {