LOG_ERROR("failed to media_format_set_video_width/height()");
goto error;
}
+ LOG_INFO("width[%d] height[%d]", width, height);
+ } else {
+ LOG_WARNING("width[%d] height[%d], skip setting it to media format", width, height);
}
+
} else if (mimetype & MEDIA_FORMAT_AUDIO) {
gint channels = 0;
gint rate = 0;
gst_structure_get_int(structure, "channels", &channels);
gst_structure_get_int(structure, "rate", &rate);
- if (channels > 0 && rate > 0) {
- ret |= media_format_set_audio_channel(format, channels);
- ret |= media_format_set_audio_samplerate(format, rate);
+ if (channels > 0) {
+ ret = media_format_set_audio_channel(format, channels);
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ LOG_ERROR("failed to media_format_set_audio_channel()");
+ goto error;
+ }
+ LOG_INFO("channels[%d]", channels);
+ }
+ if (rate > 0) {
+ ret = media_format_set_audio_samplerate(format, rate);
if (ret != MEDIA_FORMAT_ERROR_NONE) {
- LOG_ERROR("failed to media_format_set_audio_channel/samplerate()");
+ LOG_ERROR("failed to media_format_set_audio_samplerate()");
goto error;
}
+ LOG_INFO("rate[%d]", rate);
}
+ if (channels <= 0 && rate <= 0)
+ LOG_WARNING("channels[%d] rate[%d], skip setting it to media format", channels, rate);
}
gst_caps_unref(caps);