allocation in video, and audio codec value
Change-Id: Ief0e3b168e11b19c70c260ff455c659b4bf0c579
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
if (is_string) {
if ((s_value != NULL) && (strlen(s_value) > 0)) {
*value = strdup(s_value);
+ /*Only use strdup in video_codec and audio_codec */
+ if (attribute == METADATA_VIDEO_CODEC || attribute == METADATA_AUDIO_CODEC)
+ SAFE_FREE(s_value);
+
if (*value == NULL) {
metadata_extractor_error("OUT_OF_MEMORY(0x%08x)", METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY);
return METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY;