2009-10-11, 10:41
I'm going to start the update process now. I noticed that the bug fixes are in win32 notes. Does that include XBOX builds?
Downloaded. I gotta figure out how to pause this media library update..... It's been in progress for 12 hours now, and it will be another 8 before it finishes. This decreases XBMC available memory to 21megs when 32 is recommended for auto-installation.
Holy what the mother of god!
You sir are a god. Documentation is excellent. How long did it take to do all of that?
Downloaded. I gotta figure out how to pause this media library update..... It's been in progress for 12 hours now, and it will be another 8 before it finishes. This decreases XBMC available memory to 21megs when 32 is recommended for auto-installation.
Holy what the mother of god!
Quote:Revision: 23574
Author: c0diq
Date: 5:22:06 AM, Saturday, October 10, 2009
Message:
fixed: upnp crash on exit while Browse action is requested
fixed: upnp bug in ChunkDecoder
changed: upnp better support for HTTP 100 continue
changed: upnp DLNA compliance (handle 1xx responses, shutdown sockets better)
added: upnp code to check if ip or interface is within same network
changed: upnp increased stream copy buffer to 16k for better streaming performance
fixed: upnp crash on exit due to logging in PosixThread wait function
changed: upnp FileMediaServer now serves files at the root url and not "/content" anymore so that it can serve "/crossdomain.xml" url for Flash if needed.
changed: upnp putting back GetVolumeDBRange & GetVolumeDB since it seems to be required by DLNA
fixed: upnp GetTransportAction not returning current protocol info
changed: upnp remove argument from argument list if value was not allowed
changed: upnp now returns NPT_ERROR_INVALID_PARAMETERS when validating state variable value if failed
changed: upnp dont' fail if action contains unknown argument names, simply return NPT_ERROR_NO_SUCH_NAME
changed: upnp now uses individual scpd cpp files for each scpd
updated: upnp now uses a batch file and header tool to convert scpd xml file to cpp for inclusion
added: upnp PlayTo functionality by supporting advertising and responding on localhost
changed: upnp more DLNA compliance
fixed: upnp recursive posix deadlock when notifying new devices are ready and delegates try to subscribe to services
changed: upnp lowered log levels
updated: upnp scpd for MediaRenderer now has GetVolumeDB, SetVolumeDB, GetVolumeDBRange
changed: upnp now attach root device to action instead of device (in case of embedded) since embedded devices are not referenced, they're children of main root device
changed: upnp better embedded devices support in ctrl point, now keeps only root devices in list
fixed: upnp crashes when device goes away while an action is performed on service or waiting for responses
fixed: upnp scpd retrieval for embedded devices with same service (Sonos with onnectionManager service for example in both DMS and DMR)
fixed: upnp action arguments are serialized in same order as defined as scpd (to make WMP12 happy)
changed: upnp Search sockets are bound on port > 1024 and different than 1900 according to DLNA
added: upnp when looking for device, can return root if device is known to be embedded
fixed: upnp root device reference is attached to task that need to access service or action in response to prevent release if device goes away while waiting
fixed: upnp don't check if subscriber sid start with 'uuid:' even though it's the spec
added: upnp more WMP12 support parsing xml responses (uses UPnPError instead of upnp_error and any namespace)
fixed: upnp random crashes
fixed: upnp PS3 DLNA errors
changed: upnp Advertise on localhost now and respond properly if search was receiving on localhost
changed: upnp now can ignore all local UUIDs when multiple devices are attached
fixed: upnp MediaController made AVTransport optional and RenderingControl required service
added: upnp MediaController added SetVolume, GetVolume
fixed: upnp MediaController better handling of invalid timestamp or duration
added: upnp MediaRenderer GetVolumeDBRange and SetVolumeDB
added: upnp Didl support for bitspersample, nraudiochannels and samplefrequency
changed: upnp Didl adding .000 for frame in timestamp otherwise 360 won't play tracks
improved: upnp Didl parsing if invalid xml node found
fixed: upnp Filter criteria was missing in Search function prototype
added: upnp can now decide if protocol info should contain DLNA info or not
fixed: upnp when receiving didl for item, don't try to validate resource url protocol and ip as it could be rtsp:// or FQDN addresses
fixed: upnp SetVariableValue can pass csvs and each value will be indepedently validated
added: upnp can now set extra attributes to a state variables (for Volume that has a Channel)
changed: upnp the state variable now serializes itself into an xml node instead of the service doing it. That way we can add extra parameters if needed
changed: upnp simplified AVTransport scpd for renderer
fixed: upnp bug where it would never keep a connection alive on the server side
added: upnp more DLNA improvements
removed: upnp Neptune from ThirdParty, now same level as Platinum in PlatinumKit
fixed: upnp 360 can play mov files now
added: upnp mimetype by extension
fixed: upnp WMP can see Platinum again (needs <?xml ?>
You sir are a god. Documentation is excellent. How long did it take to do all of that?