Mercurial > pidgin.yaz
comparison libpurple/media.c @ 26109:5275c7ef9edf
Manipulate optional parameters properly.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Mon, 12 Jan 2009 03:43:04 +0000 |
parents | 71eee5468b9d |
children | 8b16e5fcaa32 b04508e5cc6c |
comparison
equal
deleted
inserted
replaced
26108:71eee5468b9d | 26109:5275c7ef9edf |
---|---|
694 codec->media_type, codec->clock_rate); | 694 codec->media_type, codec->clock_rate); |
695 new_codec->channels = codec->channels; | 695 new_codec->channels = codec->channels; |
696 | 696 |
697 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { | 697 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { |
698 PurpleMediaCodecParameter *param = | 698 PurpleMediaCodecParameter *param = |
699 (PurpleMediaCodecParameter*)iter; | 699 (PurpleMediaCodecParameter*)iter->data; |
700 purple_media_codec_add_optional_parameter(new_codec, | 700 purple_media_codec_add_optional_parameter(new_codec, |
701 param->name, param->value); | 701 param->name, param->value); |
702 } | 702 } |
703 | 703 |
704 return new_codec; | 704 return new_codec; |
736 codec->clock_rate); | 736 codec->clock_rate); |
737 new_codec->channels = codec->channels; | 737 new_codec->channels = codec->channels; |
738 | 738 |
739 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { | 739 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { |
740 PurpleMediaCodecParameter *param = | 740 PurpleMediaCodecParameter *param = |
741 (PurpleMediaCodecParameter*)iter; | 741 (PurpleMediaCodecParameter*)iter->data; |
742 fs_codec_add_optional_parameter(new_codec, | 742 fs_codec_add_optional_parameter(new_codec, |
743 param->name, param->value); | 743 param->name, param->value); |
744 } | 744 } |
745 | 745 |
746 return new_codec; | 746 return new_codec; |
759 purple_media_from_fs(codec->media_type, | 759 purple_media_from_fs(codec->media_type, |
760 FS_DIRECTION_BOTH), codec->clock_rate); | 760 FS_DIRECTION_BOTH), codec->clock_rate); |
761 new_codec->channels = codec->channels; | 761 new_codec->channels = codec->channels; |
762 | 762 |
763 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { | 763 for (iter = codec->optional_params; iter; iter = g_list_next(iter)) { |
764 FsCodecParameter *param = (FsCodecParameter*)iter; | 764 FsCodecParameter *param = (FsCodecParameter*)iter->data; |
765 purple_media_codec_add_optional_parameter(new_codec, | 765 purple_media_codec_add_optional_parameter(new_codec, |
766 param->name, param->value); | 766 param->name, param->value); |
767 } | 767 } |
768 | 768 |
769 return new_codec; | 769 return new_codec; |