Wednesday, June 22, 2005

Jim Huang : He released a new patch of UPnP Media Server for VLC 0.8.2. To use expat as the XML parser, you have to add his patch to CyberLink v1.7, but the patch will be included with the next release of the CyberLink. Thanks :-)

Tuesday, June 21, 2005

UOPF : They announced a brief of the second ordinary general meeting. According to the announce, they will submit the specification to an IETF meeting and intend to partner with other standardization initiatives such as DLNA. I asked them whether I can get the specification, but it is no reply yet.

Tuesday, June 14, 2005

CyberLink for C++ : The developer noticed that the UPnP media sample couldn't read the content list, and I found the bug usin expat to parse separated node values correctly such as the result of UPnP Media Server. I knew that he will release a VLC client using the CyberLink. I am busy now to develop CyberLink for embedded platforms, but I would like to get a small computer such as SL-C3100 and port the UPnP media player too.

I have noticed that the current CyberLink couldn't get the content list from Sony's Cocoon, I knew that the media server can't response from HTTP v1.1 client too. The CyberLink uses HTTPv1.1 requests as default, but I will change to use HTTP v1.0 request in the next minor release.

Saturday, June 04, 2005

I have relased new packages of CyberLink for C++ today. Using this version, you can load the device descriptions and the service SCPDs from memory instead of the file system, use Expat as the XML parser. However this release has any problems yet on MacOSX platform.

CyberLink for C++ v1.7 :
* Changed some headers to compile normally on cygwin and mingw.
* Added support for Expat XML parser.
* Added support for HTTP chunked stream to CyberHTTP.
* Fixed StateVariable::setValue() to set blank value when a null value is specified.
* Fixed XML::EscapeXMLChars() to convert from "'" to "'" instead of "\".
* Changed Socket::send() to retry when the packet is not sent normally.
* Changed StateVariable::getAllowedValueList() and AllowedValueList::getAllowedValue() to use AllowedValue instead of std::string as the member.
* Fixed Device::getNotifyDeviceNT() to return the UDN when the device is not root device.
* Changed httpPostRequestRecieved() to return the bad request when the post request isn't the SOAP action.
* Added Device::loadDescription(const char *) to load the description from memory.
* Added Service::loadSCPD() to load the description from memory.
* Added a exclusive access control to Device::getDescriptionData().
* Removed Service::setDescriptionURL() and Service::getDescriptionURL().
* Changed httpGetRequestRecieved() to return the description stream using Device::getDescriptionData() and Service::getSCPDData() at first.
* Changed Thread::start() and stop() to virtual method for overriding in the sub class.
* Changed Device::deviceSearchResponse() answer with USN:UDN:: when request ST is device type.
* Changed Device::getDescriptionData() and Service::getSCPDData() to add a XML declaration at first line.
* Added a new Device::setActionListener() and serQueryListner() to include the sub devices.
* Changed ActionRequest::getActionName() to return when the delimiter is not found.
* Added support for gcc 4.0.

Friday, June 03, 2005

NEDO : They announced to hold a working group to connect IEEE 1394 devices that uses AV/C protocol with UPnP AV devices, and distribute the contents of UPnP AV over home network using the Internet.

I got in touch with NEDO and NICT whether I can join the working group as personal, but I couldn't join X-<. It seems that the result of the working group will be opened in next year.

This page is powered by Blogger. Isn't yours?