gchar *name = NULL;
gchar *type = NULL;
track_info *head_track = &(gst_handle->info);
- track *trck = NULL;
+ track *tmp_track = NULL;
gst_handle->is_valid_container = true;
goto ERROR;
}
- trck = head_track->head;
- while (trck != NULL && aud_srcpad != trck->pad)
- trck = trck->next;
-
- if (trck != NULL) {
- if (trck->caps)
- gst_caps_unref(trck->caps);
- trck->caps = gst_caps_copy(caps);
- if (trck->caps_string)
- g_free(trck->caps_string);
- trck->caps_string = gst_caps_to_string(trck->caps);
- MD_I("caps set to %s\n", trck->caps_string);
- if (trck->name)
- g_free(trck->name);
+ tmp_track = head_track->head;
+ while (tmp_track != NULL && aud_srcpad != tmp_track->pad)
+ tmp_track = tmp_track->next;
+
+ if (tmp_track != NULL) {
+ if (tmp_track->caps)
+ gst_caps_unref(tmp_track->caps);
+ tmp_track->caps = gst_caps_copy(caps);
+ if (tmp_track->caps_string)
+ g_free(tmp_track->caps_string);
+ tmp_track->caps_string = gst_caps_to_string(tmp_track->caps);
+ MD_I("caps set to %s\n", tmp_track->caps_string);
+ if (tmp_track->name)
+ g_free(tmp_track->name);
g_strlcpy(name, "audio", strlen(name));
- trck->name = name;
+ tmp_track->name = name;
}
(head_track->num_audio_track)++;
MEDIADEMUXER_CHECK_NULL(pHandle);
mdgst_handle_t *gst_handle = (mdgst_handle_t *) pHandle;
- if (!gst_handle) {
- MD_E("fail invaild param (gst_handle)\n");
- ret = MD_INVALID_ARG;
- goto ERROR;
- }
-
if (gst_handle->user_cb[_GST_EVENT_TYPE_ERROR]) {
MD_E("Already set mediademuxer_error_cb\n");
ret = MD_ERROR_INVALID_ARGUMENT;
MEDIADEMUXER_CHECK_NULL(pHandle);
mdgst_handle_t *gst_handle = (mdgst_handle_t *) pHandle;
- if (!gst_handle) {
- MD_E("fail invaild param (gst_handle)\n");
- ret = MD_INVALID_ARG;
- goto ERROR;
- }
-
if (gst_handle->user_cb[_GST_EVENT_TYPE_EOS]) {
MD_E("Already set mediademuxer_eos_cb\n");
ret = MD_ERROR_INVALID_ARGUMENT;