[Live-devel] Kasenna auto-detect patch

Dermot McGahon dermot at dspsrv.com
Tue Nov 2 10:28:12 PST 2004


Hi Ross,

Patch, as promised, against live.2004.10.28a.


Changes to LIVE.COM:
--------------------

* New method BasicUDPSource::groupSock()

* RTSPClient::describeURL()
   * Accept: application/x-rtsp-mh, application/sdp
   * Parse response headers for "Server: Kasenna"
   * Translate x-rtsp-mh into an sdp for mpeg-2
   * Handle mpeg-4 with a redirect

* RTSPClient::setupMediaSubsession()
   * Use TRANSPORT: RAW/RAW/UDP for mpeg1 & 2

* RTSPClient::playMediaSubsession()
   * Omit seperator and suffix if kasennaServer

* RTSPClient::pauseMediaSubsession()
   * Omit seperator and suffix if kasennaServer


Tested on:
----------

- Kasenna MediaBase 7.0.1
- RealServer Version 9.0.2.794 (win32)
- QTSS-Akamai/4.1
- DSS/4.1.3 (Build/412.45; Platform/Win32)
- Windows 2003 RTSP
- Old Real 8 server
- Helix XL
- VBRICK


Todo:
-----

- Problems with PAUSE and seek. May need work to BasicUDPSource
   to provide proper pts values: or more likely, vlc can be made
   to work with the pts values in the transport stream.

- Trickplay for Kasenna is implemented with "Scale: 12.0" and
   "Scale: -12.0" headers to PLAY requests. I will implement and
   test.

Please consider.


Dermot.
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kasenna.patch
Type: text/x-patch
Size: 10708 bytes
Desc: not available
Url : http://lists.live.com/pipermail/live-devel/attachments/20041102/102416cb/kasenna-0001.bin


More information about the live-devel mailing list