summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjiyong.min <jiyong.min@samsung.com>2020-01-30 09:38:36 +0900
committerjiyong.min <jiyong.min@samsung.com>2020-01-30 09:42:03 +0900
commit7627ff0265d3a533c354612cdb1a46ab6f1c4d44 (patch)
tree65e5b2ece35edb511f507ee3e5718a2e5fec8261
parentb0305e7ee820919a1b0d1e16e75c034e10d6e5c5 (diff)
downloadlibmm-fileinfo-7627ff0265d3a533c354612cdb1a46ab6f1c4d44.tar.gz
libmm-fileinfo-7627ff0265d3a533c354612cdb1a46ab6f1c4d44.tar.bz2
libmm-fileinfo-7627ff0265d3a533c354612cdb1a46ab6f1c4d44.zip
- Fix svace WGID 425086 Varaible 'pForamtCtx' can't be null because of 'NULL == formatContext->privateFormatData' checker. Change-Id: I6e18ffad655bb3de10a8379257e65d473226dbb3
-rw-r--r--formats/ffmpeg/mm_file_format_ffmpeg.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/formats/ffmpeg/mm_file_format_ffmpeg.c b/formats/ffmpeg/mm_file_format_ffmpeg.c
index 74479c9..75552f0 100644
--- a/formats/ffmpeg/mm_file_format_ffmpeg.c
+++ b/formats/ffmpeg/mm_file_format_ffmpeg.c
@@ -699,18 +699,13 @@ EXPORT_API
int mmfile_format_read_tag_ffmpg(MMFileFormatContext *formatContext)
{
AVFormatContext *pFormatCtx = NULL;
+ unsigned int idx = 0;
- if (NULL == formatContext || NULL == formatContext->privateFormatData) {
+ if (!formatContext || !formatContext->privateFormatData) {
debug_error(DEBUG, "invalid param\n");
return MMFILE_FORMAT_FAIL;
}
- pFormatCtx = formatContext->privateFormatData;
- if (!pFormatCtx) {
- debug_warning(DEBUG, "No format information");
- return MMFILE_FORMAT_SUCCESS;
- }
-
if (formatContext->formatType == MM_FILE_FORMAT_3GP || formatContext->formatType == MM_FILE_FORMAT_MP4) {
MMFileUtilGetMetaDataFromMP4(formatContext);
}
@@ -719,9 +714,9 @@ int mmfile_format_read_tag_ffmpg(MMFileFormatContext *formatContext)
MMFileUtilGetMetaDataFromMKV(formatContext);
}
- /*metadata extracted by ffmpeg*/
- unsigned int idx = 0;
+ pFormatCtx = formatContext->privateFormatData;
+ /*metadata extracted by ffmpeg*/
for (idx = 0; idx < pFormatCtx->nb_streams + 1; idx++) {
AVDictionary *metainfo = NULL;
AVStream *st = NULL;