[Redbutton-devel] SF.net SVN: redbutton: [206] redbutton-browser/trunk/StreamClass.c
Brought to you by:
skilvington
|
From: <ski...@us...> - 2007-02-08 12:09:36
|
Revision: 206
http://svn.sourceforge.net/redbutton/?rev=206&view=rev
Author: skilvington
Date: 2007-02-08 04:09:35 -0800 (Thu, 08 Feb 2007)
Log Message:
-----------
rec://svc/def resets the service ID
Modified Paths:
--------------
redbutton-browser/trunk/StreamClass.c
Modified: redbutton-browser/trunk/StreamClass.c
===================================================================
--- redbutton-browser/trunk/StreamClass.c 2007-02-08 11:55:44 UTC (rev 205)
+++ redbutton-browser/trunk/StreamClass.c 2007-02-08 12:09:35 UTC (rev 206)
@@ -110,13 +110,21 @@
{
MHEGStreamPlayer_setServiceID(&t->inst.player, si_get_service_id(service));
}
- /* leave player's service ID as it is for "cur" and "def" */
- else if(OctetString_strcmp(service, "rec://svc/cur") != 0
- && OctetString_strcmp(service, "rec://svc/def") != 0)
+ else if(OctetString_strncmp(service, "rec://svc/lcn/", 14) == 0)
{
/* TODO */
printf("TODO: StreamClass: service='%.*s'\n", service->size, service->data);
}
+ else if(OctetString_strcmp(service, "rec://svc/def") == 0)
+ {
+ /* use the service ID we are currently tuned to */
+ MHEGStreamPlayer_setServiceID(&t->inst.player, -1);
+ }
+ /* leave player's service ID as it is for "rec://svc/cur" */
+ else if(OctetString_strcmp(service, "rec://svc/cur") != 0)
+ {
+ error("StreamClass: unexpected service '%.*s'", service->size, service->data);
+ }
}
/* start playing all active StreamComponents */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|