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;