if (extension == ".ts")
type = eServiceFactoryDVB::id;
else if (extension == ".mp3")
- type = 4097;
+ type = 0x1001;
else if (extension == ".ogg")
- type = 4097;
+ type = 0x1001;
else if (extension == ".mpg")
- type = 4097;
+ type = 0x1001;
else if (extension == ".vob")
- type = 4097;
+ type = 0x1001;
else if (extension == ".wav" || extension == ".wave")
- type = 4097;
+ type = 0x1001;
else if (extension == ".m3u" || extension == ".pls" || extension == ".e2pls")
- type = 4098;
+ type = 4098; // ?? this id is not defined in any service handler, just in python code.
if (type != -1)
{
for (int cnt=0; cnt < services; ++cnt)
{
eServiceReference &ref=*it++;
- ePyObject tuple = retcount > 1 ? PyTuple_New(retcount) : 0;
+ ePyObject tuple = retcount > 1 ? PyTuple_New(retcount) : ePyObject();
for (int i=0; i < retcount; ++i)
{
ePyObject tmp;
switch(format[i])
{
case 'R': // service reference (swig)object
- tmp = New_eServiceReference(ref);
+ tmp = NEW_eServiceReference(ref);
break;
case 'C': // service reference compare string
tmp = PyString_FromString(ref.toCompareString().c_str());