Name: %{_name}
Version: 1.22.0
-Release: 16
+Release: 17
Summary: Streaming-Media Framework Runtime
License: LGPL-2.0+
Group: Multimedia/Framework
break;
case PROP_AUTHENTICATION:
srtobject->authentication = g_value_get_boolean (value);
+#ifdef TIZEN_FEATURE_BUG_FIX
+ break;
+#endif
case PROP_AUTO_RECONNECT:
srtobject->auto_reconnect = g_value_get_boolean (value);
break;
break;
case PROP_AUTHENTICATION:
g_value_set_boolean (value, srtobject->authentication);
+#ifdef TIZEN_FEATURE_BUG_FIX
+ break;
+#endif
case PROP_AUTO_RECONNECT:
GST_OBJECT_LOCK (srtobject->element);
g_value_set_boolean (value, srtobject->auto_reconnect);
g_warn_if_reached ();
gst_rtp_header_extension_set_id (stream->rtxreceive_stream_id,
stream->rtphdrext_id_stream_id);
-
+#ifdef TIZEN_FEATURE_BUG_FIX
+ GST_DEBUG_OBJECT (stream, "adding rtp header extension %" GST_PTR_FORMAT
+ " with id %u to %" GST_PTR_FORMAT, stream->rtxreceive_stream_id,
+ stream->rtphdrext_id_stream_id, stream->rtxreceive);
+#else
GST_DEBUG_OBJECT (stream, "adding rtp header extension %" GST_PTR_FORMAT
" with id %u to %" GST_PTR_FORMAT, stream->rtxsend_stream_id,
stream->rtphdrext_id_stream_id, stream->rtxreceive);
-
+#endif
g_signal_emit_by_name (stream->rtxreceive, "add-extension",
stream->rtxreceive_stream_id);
}
rc->nice_stream_id, new_candidate);
g_free (new_candidate);
if (!cand) {
+#ifdef TIZEN_FEATURE_BUG_FIX
+ GST_WARNING_OBJECT (ice, "Could not parse candidate");
+#else
GST_WARNING_OBJECT (ice, "Could not parse candidate \'%s\'", new_candidate);
+#endif
return;
}
desc = g_strdup ("Comment");
val = g_strdup (s);
}
+#ifdef TIZEN_FEATURE_BUG_FIX
+ /* If we don't have a valid language, match what taglib does for
+ unknown languages */
+ if (!lang || strlen (lang) < 3) {
+ g_free (lang);
+ lang = g_strdup ("XXX");
+ }
+ desclen = strlen (desc);
+ if (!g_utf8_validate (desc, desclen, NULL)) {
+ g_free (desc);
+ return;
+ }
+
+ vallen = strlen (val);
+ if (!g_utf8_validate (val, vallen, NULL)) {
+ g_free (val);
+ return;
+ }
+#else
/* If we don't have a valid language, match what taglib does for
unknown languages */
if (!lang || strlen (lang) < 3)
g_return_if_fail (g_utf8_validate (desc, desclen, NULL));
vallen = strlen (val);
g_return_if_fail (g_utf8_validate (val, vallen, NULL));
-
+#endif
GST_LOG ("%s[%u] = '%s' (%s|%s|%s)", tag, n, s, GST_STR_NULL (desc),
GST_STR_NULL (lang), GST_STR_NULL (val));
if (parse->width > 0)
gst_caps_set_simple (caps, "width", G_TYPE_INT, parse->width, NULL);
+#ifdef TIZEN_FEATURE_BUG_FIX
+ if (parse->height > 0)
+ gst_caps_set_simple (caps, "height", G_TYPE_INT, parse->height, NULL);
+#else
if (parse->width > 0)
gst_caps_set_simple (caps, "height", G_TYPE_INT, parse->height, NULL);
+#endif
if (parse->sof >= 0)
gst_caps_set_simple (caps, "sof-marker", G_TYPE_INT, parse->sof, NULL);
if (parse->colorspace != GST_JPEG_COLORSPACE_NONE) {
cdata.set('TIZEN_FEATURE_WEBRTC_SSRC_TIMEOUT_NOTIFICATION', true)
cdata.set('TIZEN_FEATURE_PITCH_AUDIO_META', true)
cdata.set('TIZEN_FEATURE_SRT_LATENCY', true)
+cdata.set('TIZEN_FEATURE_BUG_FIX', true)
if get_option('tv-profile')
cdata.set('TIZEN_PROFILE_TV', true)
cdata.set('TIZEN_FEATURE_TRUSTZONE', true)
cdata.set('TIZEN_FEATURE_V4L2_SKIP_ADD_COLORSPACE', true)
cdata.set('TIZEN_FEATURE_GST_MUX_ENHANCEMENT', true)
cdata.set('TIZEN_FEATURE_V4L2_DISABLE_COLORIMETRY', true)
-cdata.set('TIZEN_FEATURE_V4L2_DECODER_DRC_SUPPORT', true)
cdata.set('TIZEN_FEATURE_POST_VARIANT_INFO', true)
if get_option('tv-profile')
return;
}
} while (ret == GST_V4L2_FLOW_CORRUPTED_BUFFER);
-#ifdef TIZEN_FEATURE_V4L2_DECODER_DRC_SUPPORT
- if (ret == GST_V4L2_FLOW_RESOLUTION_CHANGE) {
- GST_WARNING_OBJECT (decoder, "Received resolution change");
- g_atomic_int_set (&self->capture_configuration_change, TRUE);
- return;
- }
-#endif
if (ret != GST_FLOW_OK)
goto beach;