MMSstreamingprotocolWebsite“puttingtheMMSjigsawpuzzletogetherpiecebypiece”UPDATEHISTORYUpdate31.10.02NewMMScommand20toclient–commandadded.Command01toclientupdated.Command05toclientupdated.Command07toserverupdated.Command11toclientupdated.Command15toserverupdated.Update01.10.02Command01toClient–structureupdatedCommand02toServer–dataupdatedCommand02toClient–dataupdatedCommand05toClient–structureupdatedCommand06toClient–dataaddedatendCommand07toServer–structureupdatedCommand09toServer–dataupdatedCommand0dtoServer–dataupdatedCommand11toServer–dataupdatedCommand1AtoServer–dataupdatedSection‘MMSPreHeaders’thewholesectionwasupdated,newdataaddedSection‘MMSCommandProtocolStateSequences’enddetailsupdatedUpdate30.09.02Newsectionadded:‘IEEE754-1985doubleprecisionvalues’AllMMSfunctionsinthisdocumentusingthis8bytedoubleprecisionvaluehavebeenupdated,includingtheMMScommandheadersection.Command05toClientupdatedCommand06toClientupdatedCommand07toServerupdatedUpdate12.09.02Newsectionadded:‘MMSflags’tohopefullyexplainfurtherhowtheywork.Command01toserver–textchanged.Command02toserverand02toclient–textchanged.Command05toclient-basicstructurenowincluded.Command06toclient–structureextendedCommand11toclient–extrainfoadded,nowincludes‘packetpair’Command18toserver-updatedSection‘MMScommandprotocolstatesequences’hasbeenupdatedSection‘MMSpre-headers’Newitem‘MMStimingpacketpairs’addedSection‘ASFUDP/TCPpacketre-syncronisation’updated.Section‘Timecodes,mediapacketsandASFheadersforlivebroadcasts’extendedwithnewsummary.Update20.06.02Documenterrorcorrectioninsection:‘MMSPreHeaders’subsection:‘MMSHeaderPre-Headers’Thelinedidread“notincludingthepreheaderfield”Andhasbeencorrectedandnowreads“includingthepreheaderfieldlength”.Update04.05.02Newsectionadded‘MMSProxyServers’-anoverallexplanation.Section‘KnownMMScommands’–ClienttoServercommand01updatedSection‘KnownMMScommands’–Anewcommandadded;servertoclient0A.Update2404.02Allreferencesto‘SessionID’havebeenreplacedwithanewvalue‘PacketIDType’Update23.04.02Section‘knownMMScommands’newdataaddedtocommand06toclientChangemadetocommand07toserver(packetIDtype)Changemadetocommand15toserver(packetIDtype)Section‘Abouterrorcodes…’someinaccuratetexthasbeenremovedUpdate22.04.02Section‘knownMMScommands’newdataaddedtocommand01toclientSection‘MMSpreheaders’Are-writetoexplainmoreclearlyhowtheyworkSection‘MMSstatesequences’hasbeencleanedupAllsections–FontupdatedtoshowhexcodesmoreclearlyUpdate20.04.02Section‘ASFUDP/TCPpacketresynchronisation’theUDP‘beeffood’commandupdatedSection‘knownMMScommands’regardingcommand1Atoserver,updatedSection‘knownMMScommands’regardingcommand15toclient,updatedUpdate20.03.02Section‘MMScommandprotocolstatesequences’-textaddedSection‘command05toserver’–updatedwithnewDRMinfoUpdate13.03.02Section‘command06toclient’-updatedwithnewinfoSection‘command15toclient’-updatedwithnewinforegardingdatablocksSection‘command18toserver’–updatedexplanationUpdate01.03.02Majornewsandupdatetodocument:-MicroSofthasreleaseditsownASFv1.0specificationdocumentandisnowfreelyavailableattheirwebsite.Anditsabouttimetoo!.Becauseofthisnewlyavailableinformation,thisMMSdocumentwillnowonlycontaininformationregardingMMSprotocolanddoesnotincludeASF1.0structures.Itsbeenalongtimecoming,thisinformationisabreakthroughintermsofwritingnewcodeusingASF1.0.ie.Codeusingwindowsmediaformat.Section:‘LetstalkaboutASFformat’hasbeenupdatedandallsectionsregardingASF1.0removed.Section:‘Yourpersonaldatasecurityflaw’hasbeenupdated.Update18.01.02Section‘ErrorcodesandCommandlevelprefix1”updatedwithanewCommandLevelvalue.Prefix1datainsomeclienttoservercommandshasbeenupdatedwiththeCommandLevelvalue.Section‘KnownMMSCommands’:Moredataaddedtothe0x15clienttoservercommand.Slightchangemadetocommand02clienttoserverextradatafield.Slightchangemadetocommand05clienttoserverextradatafield.Section‘TheMMScommandpacketheader’hasnewappendedtext.Update15.01.02NewAcknowledgmentssectionaddedattheend.Section‘knownMMScommands’Command1Apasswordencryptionexplained.Command01toclient–moreinformationaddedSection‘KnownGUIDs’anewobjecthasbeenadded.Update30.12.01Section-‘KnownMMScommands’Command1Abothserverandclientsent,updated.Command01toserverand01toclientupdatedCommand18toserverand15toclientupdatedCommand06toclientupdatedSection–‘MMSCommandProtocolStateSequences’updated.Update28.12.01Section–‘knownMMScommands’:-01toclientchanged,05toserverchanged,15toclientre-writeandnewdata,18toserverchanged.Update12.12.01Section–‘knownMMScommands’hasanewcommand‘0x1A’addedtothelistUpdate07.12.01Section-‘knownMMScommands’hasnewinformationoncommand15(toclient)addedSection-‘MMScommandstatesequences’hasbeenupdatedwithnewinformationNewsection-‘ErrorCodes’hasbeenaddedUpdate29.11.01Item–‘SomeknownGUIDsforobjects’hasbeenupdatedwithanewURLobjectItem–‘ASFHeaderObjects’hasbeenupdatedwithnewdataItem–‘KnownMMSCommands’newdataaddedtocommand01toserverupdate27.11.01Thedocumenthasbeensignificantlyre-writtenandnowcombinescommandspecificdatawithMMScommands.Theresultisamorecleardescriptionofwhatiskno