Changeset 8486 for branches/jingle
- Timestamp:
- 08/10/07 22:01:45 (16 months ago)
- Location:
- branches/jingle/src/common/farsight
- Files:
-
- 1 added
- 2 modified
-
farsight.override (modified) (7 diffs)
-
Makefile (modified) (1 diff)
-
test.py (added)
Legend:
- Unmodified
- Added
- Removed
-
branches/jingle/src/common/farsight/farsight.override
r8485 r8486 10 10 #define GetLong(name) PyInt_AsLong(PyMapping_GetItemString(item, name)) 11 11 #define GetFloat(name) PyFloat_AsDouble(PyMapping_GetItemString(item, name)) 12 13 static PyObject* farsight_codec_to_dict(FarsightCodec* fc) { 14 PyObject* dict = PyDict_New(); 15 PyObject* item; 16 17 PyDict_SetItemString(dict, "id", item=PyInt_FromLong(fc->id)); 18 Py_DECREF(item); 19 20 PyDict_SetItemString(dict, "encoding_name", item=PyString_FromString(fc->encoding_name)); 21 Py_DECREF(item); 22 23 PyDict_SetItemString(dict, "media_type", item=PyInt_FromLong(fc->media_type)); 24 Py_DECREF(item); 25 26 PyDict_SetItemString(dict, "clock_rate", item=PyInt_FromLong(fc->clock_rate)); 27 Py_DECREF(item); 28 29 PyDict_SetItemString(dict, "channels", item=PyInt_FromLong(fc->channels)); 30 Py_DECREF(item); 31 32 return dict; 33 } 12 34 %% 13 35 modulename farsight … … 33 55 for (tmp=list; tmp!=NULL; tmp=tmp->next) { 34 56 FarsightCodec *codec = tmp->data; 35 PyObject *item = pygobject_new((GObject *)codec);57 PyObject *item = farsight_codec_to_dict(codec); 36 58 37 59 PyList_Append(ret, item); … … 49 71 50 72 list=farsight_stream_get_local_codecs(FARSIGHT_STREAM(self->obj)); 73 51 74 52 75 ret=PyList_New(0); 53 76 for (tmp=list; tmp!=NULL; tmp=g_list_next(tmp)) { 54 77 FarsightCodec *codec = tmp->data; 55 PyObject *item = pygobject_new((GObject *)codec);78 PyObject *item = farsight_codec_to_dict(codec); 56 79 57 80 PyList_Append(ret, item); … … 136 159 for(i=0;i<listsize;i++) { 137 160 FarsightTransportInfo fti; 161 138 162 PyObject* item = PySequence_GetItem(list, listsize-i-1); 139 163 … … 147 171 fti.preference=GetFloat("preference"); 148 172 fti.type=GetLong("type"); 149 fti.username= GetString("username");150 fti.password= GetString("password");173 fti.username=""; 174 fti.password=""; 151 175 152 176 g_array_append_val(candidate_array, fti); 177 153 178 candidate_list = g_list_prepend(candidate_list, 154 179 &g_array_index(candidate_array, FarsightTransportInfo, i)); … … 172 197 PyObject* list, * item; 173 198 GArray* codecs_array; 174 GList* codecs_list ;199 GList* codecs_list=NULL; 175 200 int i, listsize; 176 201 … … 191 216 fc.clock_rate = GetLong("clock_rate"); 192 217 fc.channels = GetLong("channels"); 218 fc.optional_params = NULL; 193 219 194 220 g_array_append_val(codecs_array, fc); -
branches/jingle/src/common/farsight/Makefile
r8485 r8486 1 CFLAGS= `pkg-config --cflags farsight-0.1 pygtk-2.0` -I /usr/include/python2.5 -I. -I farsight/1 CFLAGS=-g `pkg-config --cflags farsight-0.1 pygtk-2.0` -I /usr/include/python2.5 -I. -I farsight/ 2 2 LDFLAGS=`pkg-config --libs farsight-0.1` 3 3
