Name: capi-media-webrtc
Summary: A WebRTC library in Tizen Native API
-Version: 1.1.45
+Version: 1.1.46
Release: 0
Group: Multimedia/API
License: Apache-2.0
"channels", G_TYPE_INT, channels,
NULL);
- if (!strcmp(media_type, MEDIA_TYPE_AUDIO_OPUS) ||
- !strcmp(media_type, MEDIA_TYPE_AUDIO_VORBIS))
+ if (!strcmp(media_type, MEDIA_TYPE_AUDIO_OPUS))
+ return gst_caps_new_simple(media_type,
+ "channel-mapping-family", G_TYPE_INT, 0,
+ NULL);
+
+ if (!strcmp(media_type, MEDIA_TYPE_AUDIO_VORBIS))
return gst_caps_new_simple(media_type, NULL, NULL);
LOG_ERROR_IF_REACHED("invalid media_type(%s)", media_type);
if (type & MEDIA_FORMAT_AUDIO) {
ret = media_format_set_audio_mime(*format, type);
- ret |= media_format_set_audio_channel(*format, AUDIO_CHANNEL);
- ret |= media_format_set_audio_samplerate(*format, AUDIO_SAMPLERATE);
- ret |= media_format_set_audio_bit(*format, 16);
+ if (type != MEDIA_FORMAT_OPUS) {
+ ret |= media_format_set_audio_channel(*format, AUDIO_CHANNEL);
+ ret |= media_format_set_audio_samplerate(*format, AUDIO_SAMPLERATE);
+ ret |= media_format_set_audio_bit(*format, 16);
+ }
if (ret != MEDIA_FORMAT_ERROR_NONE) {
g_print("failed to set audio format\n");
goto error;
type = MEDIA_FORMAT_PCM_S16LE;
break;
case 4:
- type = MEDIA_FORMAT_H264_SP;
+ type = MEDIA_FORMAT_OPUS;
break;
case 5:
+ type = MEDIA_FORMAT_H264_SP;
+ break;
+ case 6:
type = MEDIA_FORMAT_VP8;
break;
default:
if (get_appdata()->input_count == 0)
g_print("*** input source id.\n");
else if (get_appdata()->input_count == 1)
- g_print("*** input media format.(1:I420 2:NV12 3:PCM_S16LE 4:H264 5:VP8)\n");
+ g_print("*** input media format.(1:I420 2:NV12 3:PCM_S16LE 4:OPUS 5:H264 6:VP8)\n");
break;
case CURRENT_STATUS_START_PUSHING_PACKET_TO_MEDIA_PACKET_SOURCE:
g_print("*** input media packet source id to start pushing packet.\n");