comparison libpurple/media.c @ 26507:90c65a8575bf

Make it compile with --disable-vv... again!
author Mike Ruprecht <maiku@soc.pidgin.im>
date Fri, 03 Apr 2009 19:28:00 +0000
parents 440e999c27ca
children 9131368ba4be df9042312063
comparison
equal deleted inserted replaced
26506:beb22a90bf5d 26507:90c65a8575bf
653 struct _PurpleMediaCandidate 653 struct _PurpleMediaCandidate
654 { 654 {
655 GObject parent; 655 GObject parent;
656 }; 656 };
657 657
658 #ifdef USE_VV
658 struct _PurpleMediaCandidatePrivate 659 struct _PurpleMediaCandidatePrivate
659 { 660 {
660 gchar *foundation; 661 gchar *foundation;
661 guint component_id; 662 guint component_id;
662 gchar *ip; 663 gchar *ip;
927 g_type_class_add_private(klass, sizeof(PurpleMediaCandidatePrivate)); 928 g_type_class_add_private(klass, sizeof(PurpleMediaCandidatePrivate));
928 } 929 }
929 930
930 G_DEFINE_TYPE(PurpleMediaCandidate, 931 G_DEFINE_TYPE(PurpleMediaCandidate,
931 purple_media_candidate, G_TYPE_OBJECT); 932 purple_media_candidate, G_TYPE_OBJECT);
933 #else
934 GType
935 purple_media_candidate_get_type()
936 {
937 return G_TYPE_NONE;
938 }
939 #endif
932 940
933 PurpleMediaCandidate * 941 PurpleMediaCandidate *
934 purple_media_candidate_new(const gchar *foundation, guint component_id, 942 purple_media_candidate_new(const gchar *foundation, guint component_id,
935 PurpleMediaCandidateType type, 943 PurpleMediaCandidateType type,
936 PurpleMediaNetworkProtocol proto, 944 PurpleMediaNetworkProtocol proto,
946 } 954 }
947 955
948 static PurpleMediaCandidate * 956 static PurpleMediaCandidate *
949 purple_media_candidate_copy(PurpleMediaCandidate *candidate) 957 purple_media_candidate_copy(PurpleMediaCandidate *candidate)
950 { 958 {
959 #ifdef USE_VV
951 PurpleMediaCandidatePrivate *priv; 960 PurpleMediaCandidatePrivate *priv;
952 PurpleMediaCandidate *new_candidate; 961 PurpleMediaCandidate *new_candidate;
953 962
954 if (candidate == NULL) 963 if (candidate == NULL)
955 return NULL; 964 return NULL;
965 "priority", priv->priority, 974 "priority", priv->priority,
966 "username", priv->username, 975 "username", priv->username,
967 "password", priv->password, 976 "password", priv->password,
968 "ttl", priv->ttl, NULL); 977 "ttl", priv->ttl, NULL);
969 return new_candidate; 978 return new_candidate;
979 #else
980 return NULL;
981 #endif
970 } 982 }
971 983
972 #ifdef USE_VV 984 #ifdef USE_VV
973 static FsCandidate * 985 static FsCandidate *
974 purple_media_candidate_to_fs(PurpleMediaCandidate *candidate) 986 purple_media_candidate_to_fs(PurpleMediaCandidate *candidate)
1238 struct _PurpleMediaCodec 1250 struct _PurpleMediaCodec
1239 { 1251 {
1240 GObject parent; 1252 GObject parent;
1241 }; 1253 };
1242 1254
1255 #ifdef USE_VV
1243 struct _PurpleMediaCodecPrivate 1256 struct _PurpleMediaCodecPrivate
1244 { 1257 {
1245 gint id; 1258 gint id;
1246 char *encoding_name; 1259 char *encoding_name;
1247 PurpleMediaSessionType media_type; 1260 PurpleMediaSessionType media_type;
1406 g_type_class_add_private(klass, sizeof(PurpleMediaCodecPrivate)); 1419 g_type_class_add_private(klass, sizeof(PurpleMediaCodecPrivate));
1407 } 1420 }
1408 1421
1409 G_DEFINE_TYPE(PurpleMediaCodec, 1422 G_DEFINE_TYPE(PurpleMediaCodec,
1410 purple_media_codec, G_TYPE_OBJECT); 1423 purple_media_codec, G_TYPE_OBJECT);
1424 #else
1425 GType
1426 purple_media_codec_get_type()
1427 {
1428 return G_TYPE_NONE;
1429 }
1430 #endif
1411 1431
1412 guint 1432 guint
1413 purple_media_codec_get_id(PurpleMediaCodec *codec) 1433 purple_media_codec_get_id(PurpleMediaCodec *codec)
1414 { 1434 {
1415 guint id; 1435 guint id;
1456 1476
1457 void 1477 void
1458 purple_media_codec_add_optional_parameter(PurpleMediaCodec *codec, 1478 purple_media_codec_add_optional_parameter(PurpleMediaCodec *codec,
1459 const gchar *name, const gchar *value) 1479 const gchar *name, const gchar *value)
1460 { 1480 {
1481 #ifdef USE_VV
1461 PurpleMediaCodecPrivate *priv; 1482 PurpleMediaCodecPrivate *priv;
1462 PurpleKeyValuePair *new_param; 1483 PurpleKeyValuePair *new_param;
1463 1484
1464 g_return_if_fail(codec != NULL); 1485 g_return_if_fail(codec != NULL);
1465 g_return_if_fail(name != NULL && value != NULL); 1486 g_return_if_fail(name != NULL && value != NULL);
1469 new_param = g_new0(PurpleKeyValuePair, 1); 1490 new_param = g_new0(PurpleKeyValuePair, 1);
1470 new_param->key = g_strdup(name); 1491 new_param->key = g_strdup(name);
1471 new_param->value = g_strdup(value); 1492 new_param->value = g_strdup(value);
1472 priv->optional_params = g_list_append( 1493 priv->optional_params = g_list_append(
1473 priv->optional_params, new_param); 1494 priv->optional_params, new_param);
1495 #endif
1474 } 1496 }
1475 1497
1476 void 1498 void
1477 purple_media_codec_remove_optional_parameter(PurpleMediaCodec *codec, 1499 purple_media_codec_remove_optional_parameter(PurpleMediaCodec *codec,
1478 PurpleKeyValuePair *param) 1500 PurpleKeyValuePair *param)
1479 { 1501 {
1502 #ifdef USE_VV
1480 PurpleMediaCodecPrivate *priv; 1503 PurpleMediaCodecPrivate *priv;
1481 1504
1482 g_return_if_fail(codec != NULL && param != NULL); 1505 g_return_if_fail(codec != NULL && param != NULL);
1483 1506
1484 priv = PURPLE_MEDIA_CODEC_GET_PRIVATE(codec); 1507 priv = PURPLE_MEDIA_CODEC_GET_PRIVATE(codec);
1487 g_free(param->value); 1510 g_free(param->value);
1488 g_free(param); 1511 g_free(param);
1489 1512
1490 priv->optional_params = 1513 priv->optional_params =
1491 g_list_remove(priv->optional_params, param); 1514 g_list_remove(priv->optional_params, param);
1515 #endif
1492 } 1516 }
1493 1517
1494 PurpleKeyValuePair * 1518 PurpleKeyValuePair *
1495 purple_media_codec_get_optional_parameter(PurpleMediaCodec *codec, 1519 purple_media_codec_get_optional_parameter(PurpleMediaCodec *codec,
1496 const gchar *name, const gchar *value) 1520 const gchar *name, const gchar *value)
1497 { 1521 {
1522 #ifdef USE_VV
1498 PurpleMediaCodecPrivate *priv; 1523 PurpleMediaCodecPrivate *priv;
1499 GList *iter; 1524 GList *iter;
1500 1525
1501 g_return_val_if_fail(codec != NULL, NULL); 1526 g_return_val_if_fail(codec != NULL, NULL);
1502 g_return_val_if_fail(name != NULL, NULL); 1527 g_return_val_if_fail(name != NULL, NULL);
1508 if (!g_ascii_strcasecmp(param->key, name) && 1533 if (!g_ascii_strcasecmp(param->key, name) &&
1509 (value == NULL || 1534 (value == NULL ||
1510 !g_ascii_strcasecmp(param->value, value))) 1535 !g_ascii_strcasecmp(param->value, value)))
1511 return param; 1536 return param;
1512 } 1537 }
1538 #endif
1513 1539
1514 return NULL; 1540 return NULL;
1515 } 1541 }
1516 1542
1517 PurpleMediaCodec * 1543 PurpleMediaCodec *
1528 } 1554 }
1529 1555
1530 static PurpleMediaCodec * 1556 static PurpleMediaCodec *
1531 purple_media_codec_copy(PurpleMediaCodec *codec) 1557 purple_media_codec_copy(PurpleMediaCodec *codec)
1532 { 1558 {
1559 #ifdef USE_VV
1533 PurpleMediaCodecPrivate *priv; 1560 PurpleMediaCodecPrivate *priv;
1534 PurpleMediaCodec *new_codec; 1561 PurpleMediaCodec *new_codec;
1535 GList *iter; 1562 GList *iter;
1536 1563
1537 if (codec == NULL) 1564 if (codec == NULL)
1549 purple_media_codec_add_optional_parameter(new_codec, 1576 purple_media_codec_add_optional_parameter(new_codec,
1550 param->key, param->value); 1577 param->key, param->value);
1551 } 1578 }
1552 1579
1553 return new_codec; 1580 return new_codec;
1581 #else
1582 return NULL;
1583 #endif
1554 } 1584 }
1555 1585
1556 #ifdef USE_VV 1586 #ifdef USE_VV
1557 static FsCodec * 1587 static FsCodec *
1558 purple_media_codec_to_fs(const PurpleMediaCodec *codec) 1588 purple_media_codec_to_fs(const PurpleMediaCodec *codec)