(12) United States Patent (10) Patent No.: US 8,929,443 B2 Crinon Et Al

Total Page:16

File Type:pdf, Size:1020Kb

(12) United States Patent (10) Patent No.: US 8,929,443 B2 Crinon Et Al USOO8929.443B2 (12) United States Patent (10) Patent No.: US 8,929,443 B2 Crinon et al. (45) Date of Patent: Jan. 6, 2015 (54) RECOVERING FROM DROPPED FRAMES IN 6,289,054 B1 9/2001 Rhee REAL-TIME TRANSMISSION OF VIDEO 6,530,055 B1* 3/2003 Fukunaga ..................... T14f746 6,874,118 B1 3/2005 Pirzadeh et al. OVER PNETWORKS 7.684,430 B2 * 3/2010 Gaur et al. .................... 370,447 2002/0159525 A1 10/2002 Jeong (75) Inventors: Regis J. Crinon, Camas, WA (US); 2003/0097631 A1 5/2003 Cheung Walid Ali, Sammamish, WA (US); 2004/0027991 A1* 2/2004 Jang et al. ..................... 370,230 Nelson Philip Pinto, Redmond, WA 2005/0036546 A1* 2/2005 Rey et al. ................. 375,240.12 (US) s s 2006,0005101 A1 1/2006 Li et al. 2006, OO13318 A1 1/2006 Webb et al. 2008/0100694 A1* 5/2008 Barkley et al. ............. 348, 14.08 (73) Assignee: Microsoft Corporation, Redmond, WA 2008/01 15185 A1 5/2008 Qiu et al. US (US) OTHER PUBLICATIONS (*) Notice: Subject to any disclaimer, the term of this & 8 -- patent is extended or adjusted under 35 Rhee, et al., “Error Recovery for Interactive Video Transmission over U.S.C. 154(b) by 1354 days. the Internet, retrieved at (shttp://ieeexplore.ieee.org/stampfstamp. jsp?arnumber=00848254>>, IEEE Journal on Selected Areas in (21) Appl. No.: 12/350,975 Communications, vol. 18, No. 6, Jun. 2000, p. 1033-1049. (22) Filed: Jan. 9, 2009 (Continued) (65) Prior Publication Data Primary Examiner — Hassan Phillips f 1 Assistant Examiner — Mark A Mais US 2010/0177776A1 Jul. 15, 2010 (74) Attorney, Agent, or Firm — Andrew Smith; Jim Ross; (51) Int. Cl. Micky Minhas H04N 7/2 (2006.01) H04N 9/03 (2014.01) (57) ABSTRACT H04L 2/64 (2006.01) Technologies for recovering from dropped frames in the real H04N 9/02 (2014.01) time transmission of video over an IP network are provided. A (52) U.S. Cl. Video streaming module receives a notification from a receiv CPC ....... H04N 7/26015 (2013.01); H04N 7/26021 ing module that a data packet has been lost. The video stream (2013.01); H04L 12/6418 (2013.01) ing module determines, based on the type of video frame USPC ................................. 375/240.12; 375/240.27 conveyed in the lost packet and the timing of the lost packet in (58) Field of Classification Search relation to the sequence of video frames transmitted to the None receiving module, whether or not a replacement video frame See application file for complete search history. should be sent to the receiving module. If the video streaming module determines a replacement video frame is warranted, (56) References Cited then the video streaming module instructs a video encoding U.S. PATENT DOCUMENTS module to generate a replacement video frame and then trans mits the replacement video frame to the receiving module. 5,319,648 A * 6, 1994 Bux et al. ...................... T14f748 5,321,397 A 6, 1994 Stone 20 Claims, 8 Drawing Sheets RECOWER FROMDROPRED FRAMES IN WIDESTREAM 42 RECEIVENTIFICATION OF LOSTPACKET INCLUDINGPACKETSECUENCENUMBER 44 DETERMNE FRAMETYPE OFFRAME CONVEYED IN LOSTPACKET 405 IS YES THEDROPPEDFRAMEA B-FRAME NO 408 DETERMINESEQUENCENUMBER OFLAST PACKET OF MOSTRECENTSP-FRAME OR-FRAME(nLastkeySea) YES GENERATEAND SENDNEW SP-FRAME NO 44 IS THEDROPREDFRAMEA YES PFRAMER 46 GENERATEANOSENONEW FRAME US 8,929.443 B2 Page 2 (56) References Cited industrial controls.eetchina.com/PDF/2007JUNICCOL 2007JUNO1 IMDS DASE TA 02. OTHER PUBLICATIONS pdf?SOURCES=DOWNLOAD>>, White Paper, Aug. 2006, p. 1-16. Chen, et al., "Error-Resilient Real-Time Video Communications over Richardson, Iain. “H.264 and MPEG-4 Video Compression'. IP-Based LANS ', retrieved at <http://arboree.ntu.edu.tw/ retrieved at <http://www.sauronz.com/manuales/H.264. And. ~mschen/paperpS/ma icme()1.pdf>>, p. 4. MPEG-4.Video. Compression.pdf>>, p. 1-306. Golston, et al., “Video Compression: SystemTrade-Offs with H.264. VC-1 and other Advanced CODECs ', retrieved at http://www. k cited. by examiner U.S. Patent US 8,929.443 B2 008 U.S. Patent US 8,929.443 B2 aEEE:?aRae &][O]&&-*, E]SIEIOEJEJ&D-JSS.Elºj-1?0 ? yle\zic018;808 008 Z08 U.S. Patent US 8,929.443 B2 008 U.S. Patent Jan. 6, 2015 Sheet 7 of 8 US 8,929.443 B2 RECOVER FROMDROPPED FRAMES INVIDEO STREAM 400 RECEIVE NOTIFICATION OF LOSTPACKET INCLUDING PACKET SEQUENCE NUMBER (nLostSeq) 404 DETERMINE FRAMETYPE OF FRAME CONVEYED IN LOSTPACKET 406 IS THE DROPPED FRAMEA YES B-FRAME? DETERMINE SEQUENCE NUMBER OF LAST PACKET OF MOST RECENTSP-FRAME OR-FRAME (nLastkeySeq) 412 IS GENERATE AND SEND NEW nLostSeq > nLastkeySeq? SP-FRAME 414 IS THE DROPPED FRAMEA P-FRAME? GENERATE AND SEND NEW -FRAME Figure 4 US 8,929,443 B2 1. 2 RECOVERING FROMIDROPPED FRAMES IN FIG. 2 is a block diagram showing an example of a play REAL-TIME TRANSMISSION OF VIDEO back sequence of video frame and the dependencies between OVER PNETWORKS the video frame types, according to embodiments presented herein; BACKGROUND FIGS. 3A-3D are block diagrams showing examples of Real-time transmission of video over the Internet involves sequences of video frames transmitted and received in the the transmission of a sequence of pictures or frames from a real-time transmission of video over an IP network, according Source computer to one or more destination computers. The to embodiments described herein; sequence of frames is often generated by a video encoder FIG. 4 is a flow diagram showing methods for recovering module, according to one of any number of video compres 10 from dropped frames in the real-time transmission of video, sion and encoding standards. Each frame is divided into pack according to embodiments described herein; and ets and the packets are transmitted or “streamed by the FIG. 5 is a block diagram showing illustrative computer Source computer to the destination computers over an enter hardware and Software architectures for a computing system prise-wide IP network or the Internet. capable of implementing aspects of the embodiments pre Because of the nature of Internet communications, it is 15 sented herein. possible that one or more of the packets in the video stream may be lost during transmission, or may arrive at the desti DETAILED DESCRIPTION nation computer corrupted. Traditional techniques for the streaming of video over the Internet may account for the loss The following detailed description is directed to technolo of a packet in the video steam by retransmitting the individual gies for recovering from dropped frames during the real-time packet to the destination computer, or including error correc transmission of video over an IP network. Utilizing the tech tion information in the transmission, as in forward error cor nologies described herein, a video streaming module can be rection (“FEC’). These techniques may reduce efficiency of implemented that increases the efficiency of bandwidth utili available bandwidth utilization, however, since they often Zation by reducing the number of re-transmissions of lost or result in the unnecessary re-transmission of data or redundant 25 corrupt data packets in the video stream. data transmitted in the video stream. While the subject matter described herein is presented in It is with respect to these considerations and others that the the general context of program modules that execute in con disclosure made herein is presented. junction with the execution of an operating system and appli cation programs on a computer system, those skilled in the art SUMMARY 30 will recognize that other implementations may be performed in combination with other types of program modules. Gener Technologies are described herein for recovering from ally, program modules include routines, programs, compo dropped frames in the real-time transmission of video over an nents, data structures, and other types of structures that per IP network. According to this description, a video streaming form particular tasks or implement particular abstract data module receives a notification from a receiving module that a 35 types. Moreover, those skilled in the art will appreciate that data packet has been lost. The video streaming module deter the subject matter described herein may be practiced with mines, based on the type of video frame conveyed in the lost other computer system configurations, including hand-held packet and the timing of the lost packet in relation to the devices, multiprocessor systems, microprocessor-based or sequence of video frames transmitted to the receiving mod programmable consumer electronics, minicomputers, main ule, whether or not a replacement video frame should be sent 40 frame computers, and the like. to the receiving module. If the video streaming module deter In the following detailed description, references are made mines that a replacement video frame is warranted, then the to the accompanying drawings that form a part hereof, and Video streaming module instructs a video encoding module to that show, by way of illustration, specific embodiments or generate a replacement video frame and then transmits the examples. In the accompanying drawings, like numerals rep replacement video frame to the receiving module. 45 resent like elements through the several figures. It should be appreciated that the above-described subject FIG. 1 shows an illustrative operating environment 100 matter may be implemented as a computer-controlled appa including several Software components for transmitting a ratus, a computer process, a computing System, or as an Video stream to a receiver across a network, according to article of manufacture Such as a computer-readable medium. embodiments provided herein. The environment 100 includes These and various other features will be apparent from a 50 a source computer 102, which may be a server computer, reading of the following Detailed Description and a review of personal computer (“PC”), a network appliance, or a special the associated drawings.
Recommended publications
  • Virtual Meeting Rooms
    Virtual Meeting Rooms UCi2i Virtual Meeting Rooms for video conferencing Our goal is simple - to offer an all-in-one, affordable and fully supported video conferencing service for every type of organisation, connecting users face to face, wherever they are. UCi2i Virtual Meeting Rooms (VMRs) bring the simplicity of consumer video calling, to the world of business-quality video conferencing. UCi2i offers unlimited usage at an affordable monthly cost - as easy to use, and as simple to buy, as your fixed mobile phone tariff. Our service is a secure, high definition and on-demand multi-party video experience for use inside and outside of your organisation. Using our VMR’s Unlimited usage Multi- party Calling UCi2i VMR’s allow you to stop worrying about the why or how of trying to collaborate on video - internally and externally. Our meet-in-the-middle Works with Skype for approach allows technologies of all types and ages to seamlessly come Business together in one place. Geo video routing for optimal call quality Call encryption with PIN for Host & Guest access Connects any standards based system Browser-based calling inc. WebRTC Content and desktop sharing* Free audio bridging** and streaming services *If your endpoint supports H.239. **Telephone call charges may apply www.UCi2i.com/trial UCi2i is a global Cloud Video Services Provider, @UCi2i headquartered in London and Hong Kong. e: [email protected] Saving you both money and time, our services t: +44 (0) 203 841 8555 eliminate your need for infrastructure and a: 20-22 Wenlock Road specialist skill sets by providing an all-in-one London, N1 7GU affordable video conferencing service.
    [Show full text]
  • Codecs AUDIO
    Fiche Technique Présentation du problème Les Formats Multimédia sont très nombreux, certains ne sont plus employés ou très rarement. Codecs, normes et conteneurs (Wikipédia) Les notions de codec, norme et conteneur sont souvent confondues par les néophytes, ou par abus de langage. La norme décrit le format des données. Le codec est le logiciel ou le matériel (Circuit imprimé ou Logiciel) qui met en œuvre un procédé capable de compresser ou décompresser les données de format normalisé (Signal Numérique) Le mot-valise « codec » vient de « compression-décompression » (ou « codage- décodage » - COde-DECode en anglais). D'un côté, les codecs encodent des flux ou des signaux pour la transmission, le stockage ou le chiffrement de données. D'un autre côté, ils décodent ces flux ou signaux pour édition ou restitution. Par exemple, MPEG-4 AVC/H.264 est une norme vidéo, et x264 est un codec capable de produire un flux vidéo respectant cette norme. Il existe d'autres codecs pour cette norme. Lorsqu'il n'existe qu'une seule implémentation, les termes codec et norme sont confondus (exemple : VC-1). Un format conteneur (wrapper ou container en anglais) est un format de fichier qui peut contenir divers types de données. Celles-ci sont compressées à l'aide de codecs normalisés. Le fichier conteneur est utilisé pour pouvoir identifier et classer les différents types de données. Les formats conteneurs les plus simples peuvent contenir différents types de codec audio, tandis que les formats conteneurs les plus avancés sont capables de gérer de l'audio, de la vidéo, des sous-titres, des chapitres et des métadonnées (ou tags), et de façon synchronisée pour que les différents flux soient bien lus en même temps.
    [Show full text]
  • MS-SDPEXT]: Session Description Protocol (SDP) Version 2.0 Extensions
    [MS-SDPEXT]: Session Description Protocol (SDP) Version 2.0 Extensions Intellectual Property Rights Notice for Open Specifications Documentation . Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages, standards as well as overviews of the interaction among each of these technologies. Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the technologies described in the Open Specifications and may distribute portions of it in your implementations using these technologies or your documentation as necessary to properly document the implementation. You may also distribute in your implementation, with or without modification, any schema, IDL’s, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. Patents. Microsoft has patents that may cover your implementations of the technologies described in the Open Specifications. Neither this notice nor Microsoft's delivery of the documentation grants any licenses under those or any other Microsoft patents. However, a given Open Specification may be covered by Microsoft Open Specification Promise or the Community Promise. If you would prefer a written license, or if the technologies described in the Open Specifications are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected]. Trademarks. The names of companies and products contained in this documentation may be covered by trademarks or similar intellectual property rights.
    [Show full text]
  • Multimedia Augmented M-Learning: Issues, Trends and Open Challenges
    Multimedia augmented m-learning: Issues, Trends and Open Challenges Abdullah Yousafzai1, 2,*, Victor Chang3, Abdullah Gani1, 2, **, Rafidah Md Noor1 1Department of Computer System and Technology, University of Malaya (UM), 50603 Kuala Lumpur, Malaysia 2Center for Mobile Cloud Computing Research, University of Malaya (UM), 50603 Kuala Lumpur, Malaysia 3Xi'an Jiaotong Liverpool University, Suzhou, China *Correspondence Email: [email protected], Tel: +6073967786 **Correspondence Email: [email protected], Tel: +60129156105 ABSTRACT The advancement in mobile technology and the introduction of cloud computing systems enable the use of educational materials on mobile devices for a location- and time-agnostic learning process. These educational materials are delivered in the form of data- and compute-intensive multimedia-enabled learning objects. Given these constraints, the desired objective of mobile learning (m-learning) may not be achieved. Accordingly, a number of m-learning systems are being developed by the industry and academia to transform society into a pervasive educational institute. However, no guideline on the technical issues concerning the m-learning environment is available. In this study, we present a taxonomy of such technical issues that may impede the life cycle of multimedia-enabled m-learning applications. The taxonomy characterizes the constraint regarding mobile device heterogeneity issues, network performance issues, content heterogeneity issues, content delivery issues, and user expectation. These issues are described, along with their causes and measures, to achieve solutions. Furthermore, we have identified five trending areas through which the adaptability and acceptability of multimedia-enabled m-learning platforms can be increased. Finally, we conclude the article by briefly discussing five open challenges, namely, low complexity encoding, data dependency, measurement and modeling, interoperability, and security.
    [Show full text]
  • Monitoração On-Line De Ambientes Pelo Telefone Celular Utilizando Streaming De Vídeo
    Centro Universitário de Brasília – UNICEUB Faculdade de Ciências Exatas e Tecnologia – FAET Engenharia de Computação Monitoração On-Line de ambientes pelo telefone celular utilizando streaming de vídeo Brasília – DF 2007 Centro Universitário de Brasília - UNICEUB Faculdade de Ciências Exatas e Tecnologia – FAET Engenharia de computação Monitoração On-Line de ambientes pelo telefone celular utilizando streaming de vídeo por Vinicius André Pinto 20016440 – FAET Trabalho Final de Graduação Prof. Msc Francisco Javier de Obaldía.Díaz Orientador Brasília/DF – Dezembro de 2007 ii Agradecimentos A minha família, especialmente a minha esposa e filha pela paciência prestada durante este percurso. Aos meus pais pelo esforço dispensado em minha educação me dando a oportunidade de chegar até aqui. Aos meus irmãos, irmã e amigos pelo incentivo. Á Deus por estar sempre em meu coração. RESUMO Nos dias de hoje, o termo segurança, se tornou uma grande preocupação para as pessoas e empresas em geral. Neste contexto, a monitoração de ambientes em tempo real, utilizando as facilidades de locomoção, oferecida pelas redes sem fio, GSM/GPRS, Wi-Fi e tão logo WCDMA/HSDPA, se torna uma grande aliada aos sistemas de segurança, pois permite que sejam visualizados todos os eventos de um ambiente no momento em que estão ocorrendo, estando-se em qualquer lugar do planeta onde haja disponibilidade destas redes. Desta forma é possível realizar ações de verificação de status e ações preventivas, visando à manutenção da integridade dos ambientes monitorados, ao alcança da mão. Neste trabalho será apresentado o desenvolvimento e a implementação de um sistema de monitoração e vigilância de ambientes. O mesmo irá disponibilizar na tela de um telefone celular, “tempo real”, as imagens geradas por uma webcam conectada a um servidor de imagens (streamings de vídeo).
    [Show full text]
  • Application Note
    Application Note How To Determine Bandwidth Requirements 08 July 2008 Bandwidth Table of Contents 1 BANDWIDTH REQUIREMENTS ............................................................................................. 1 1.1 VOICE REQUIREMENTS ............................................................................................................... 1 1.1.1 Calculating VoIP Bandwidth ............................................................................................ 2 2 VOIP PERFORMANCE .............................................................................................................. 6 3 QUALITY OF SERVICE (QOS) ................................................................................................. 8 3.1.1 LAN QoS Options ............................................................................................................. 8 3.1.2 WAN QoS Options ............................................................................................................ 9 Tested versions: Ingate Firewall/SIParator/MEDIAtor version 4.6.2 Revision History: Revision Date Author Comments 2008-07-08 Scott Beer 1st draft Bandwidth 1 BANDWIDTH REQUIREMENTS In a Teleworker, Home Office or Remote Office solution attention to bandwidth requirements is crucial to a successful deployment. Bandwidth requirements for the Voice and Video as well as the Data must me understood. 1.1 Voice Requirements A Brief History Lesson: Humans speak in Analog. This analog signal is transformed to digital through a process called PCM (Pulse
    [Show full text]
  • Marcelo La Carretta 1922 1888 1898 1912
    Reflexões sobre a obsolescência das mídias audiovisuais Marcelo La Carretta 1922 1888 1898 1912 . 1926 2012 . 1932 1965 1980 . 1923 . 1895 . 54 . Pathé Baby . 46 . 48 . 49 . 56 . 71 Kinetoscope . Acres Birtac 9,5mm . 63 . 60 . Pathé Kok . Pathé Rural . 61 Kodak Lomo . 17,5mm 28mm 57 17,5mm Kodak Kodak Kino Kodak 8mm Super8 Super16 Cinematógrafo 16mm 45 35mm 1975 1993 1996 1982 1985 . 1956 1965 . 1976 1978 . 1992. 1995 . 2006 1927 . 1969 . .. 123 . 134 . 106 . 97 . 102 . VCD . 101 . DVD HDDVD / . Betamax . 99. 104 Betacam/ Video8 Ampex . 104 . 82 88. 103 119 Blu-Ray 80 Quadruplex Tipo-A . VHS LD VHS-C 1990 DCT DV PhonoVision 2pol. 1pol. 1984 . 1991 1992 1997 . 89 . 1995 1998 2005 U-Matic . 119. 89 H.261 . MPEG-2/ . Tipo-B88 . 134 . 141 . 123. H.262 . 140 YouTube Tipo-C . 1pol. MPEG-1/ 128 MPEG-4 119 QuickTime. H.120 . Real 138 CD-Rom 130 Player Comercial/ Breve 1962 1983 Windows 1972 1977 133 1986 Media Video 2000 2005 1958 . 1980 . 1996 2013 . 1991 1994 . 1989 . 2001 . Cronologia das mídias . .2006. .180 .184 . 154 . 162 . 170 . 157 . 176 XBox Ps4/ . Space 159. NES . 166. .Nintendo64 Ps2 . PONG/ Atari 2600 Master . 170 . 360 . One . War! 155 . 168 . Game 1998 . Odyssey System. Gear/ PlayStation XBox176 Ps3/180 Tennis153 PC Mistery . 167 1996 1997 para 2 House . SNes . 2000 2003 Wii 181 . Game Boy/ Genecyst/ 167 . * com índice remissivo Mega Drive . Gens . .. Audiovisuais . 190. 170 . Stella . PCSX2/ . Cxbx 191 M.A.M.E./191 . Nesticle/ . Snes9x Meka/ 191 Película 8 mm - 9.5 mm - 16mm - 35mm - 70mm M.E.S.S./ PCSX Quadruplex - VERA - Type
    [Show full text]
  • Easyconference Connect with Anyone, from Anywhere
    EasyConference Connect with anyone, from anywhere EasyConference is a cloud-based service that allows you to connect live into the same meeting using video conferencing systems, computers and mobile devices. With EasyConference your company can improve your collaboration across your business and create a flexible workplace for remote users, while reducing your travel budgets and carbon footprint. EasyConference is scalable to grow as your company does and includes streaming and recording, and friendly support from our Easymeeting Experts. What Does EasyConference Do For You? EasyConference is your personal meeting room in the cloud that you and your guests can join from any device, anywhere in the world. EasyConference was designed to make quality video meetings easy, giving you more time to do the things that inspire you. Want an even better All features, one price meeting experience? 3 Up to 30 participants per room Software clients for computers, 3 Unlimited recording & streaming smartphones and tablets are great to 3 Content sharing use when you are traveling or working 3 No download necessary when using your web browser from home, but only video conferencing 3 No configuration necessary when using EasyConference Mobile on Android and iOS devices systems like our Easymeeting TWS will 3FREE Lync®, SkypeTM & Skype for BusinessTM integration give you the best meeting experience 3 Supports video conferencing systems, SkypeTM for Business or Lync®, personal and mobile devices from your conference room. with EasyConference Desktop & EasyConference Mobile, telephones, any web browser Ask your Easymeeting sales 3 Friendly and live support to ensure high quality meeting experiences representative about the Easymeeting TWS and other great services today.
    [Show full text]
  • Pexip Infinity Specifications and Requirements
    Pexip Infinity version 26 Specifications and Requirements The Pexip Infinity platform is designed to use industry-standard servers from any vendor to provide high-quality, scalable and efficient conferencing. The following tables cover the platform, Infinity Connect, audio and video (including codecs), host hardware, capacity and hypervisor specifications and requirements. Pexip Infinity platform Feature Description Application deployment l Software-based, virtualized application architecture, running on industry-standard servers. and management l Management using industry-standard tools, including VMware vSphere, Microsoft Hyper-V, KVM and Xen, and the ability to deploy onto generic hypervisors and orchestration layers. l Ability to deploy on Microsoft Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP) and Oracle Cloud Infrastructure cloud platforms, including dynamic bursting into Azure, AWS or GCP services when primary conferencing capabilities are reaching their capacity limits. l Integration with the Pexip Private Cloud, where some or all of your transcoding capacity can be hosted privately and securely by Pexip on your behalf. l Flexible deployment model allowing customers to deploy the platform in the way that is most appropriate for them without needing to consume additional software licenses or purchase dedicated hardware. l Ability to seamlessly increase capacity by deploying new, updated, or additional hardware resources. l Management API supporting configuration, status reporting and call control. l Support for Russian and Chinese language in the Pexip Infinity Administrator interface. Distributed architecture l Efficient distribution to reduce bandwidth consumption over expensive WANs. l Able to deploy dedicated Proxying Edge Nodes to handle all external connections, and leave the conference media processing to privately-addressed Transcoding Conferencing Nodes.
    [Show full text]
  • [MS-SDPEXT]: Session Description Protocol (SDP)
    [MS-SDPEXT]: Session Description Protocol (SDP) Version 2.0 Extensions Intellectual Property Rights Notice for Open Specifications Documentation . Technical Documentation. Microsoft publishes Open Specifications documentation (“this documentation”) for protocols, file formats, data portability, computer languages, and standards support. Additionally, overview documents cover inter-protocol relationships and interactions. Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you can make copies of it in order to develop implementations of the technologies that are described in this documentation and can distribute portions of it in your implementations that use these technologies or in your documentation as necessary to properly document the implementation. You can also distribute in your implementation, with or without modification, any schemas, IDLs, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications documentation. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. Patents. Microsoft has patents that might cover your implementations of the technologies described in the Open Specifications documentation. Neither this notice nor Microsoft's delivery of this documentation grants any licenses under those patents or any other Microsoft patents. However, a given Open Specifications document might be covered by the Microsoft Open Specifications Promise or the Microsoft Community Promise. If you would prefer a written license, or if the technologies described in this documentation are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected].
    [Show full text]
  • HDX Realtime Optimization Pack 2.9 LTSR
    HDX RealTime Optimization Pack 2.9 LTSR Citrix Product Documentation | docs.citrix.com September 14, 2021 HDX RealTime Optimization Pack 2.9 LTSR Contents What’s new 3 Cumulative Update 4 (CU4) 3 Fixed issues in 2.9 LTSR CU4 3 Cumulative Update 3 (CU3) 4 Fixed issues in 2.9 LTSR CU3 4 Cumulative Update 2 (CU2) 4 Fixed issues in 2.9 LTSR CU2 5 Cumulative Update 1 (CU1) 5 Fixed issues in 1912 LTSR CU1 6 About this release 6 Fixed issues in 2.9 LTSR 7 Known issues in HDX RealTime Optimization Pack 11 System requirements 16 Technical overview 20 Download 32 Install the RealTime Optimization Pack 33 Upgrade 38 Configure features 40 Configure firewalls 43 Troubleshoot the RealTime Optimization Pack 44 © 1999–2021 Citrix Systems, Inc. All rights reserved. 2 HDX RealTime Optimization Pack 2.9 LTSR What’s new July 8, 2021 HDX RealTime Optimization Pack 2.9 LTSR Cumulative Update 4 (CU4) is the latest release of the HDX RealTime Optimization Pack 2.9 LTSR. CU4 adds a new fix compared to the 2.9 CU3 release of HDX RealTime Optimization Pack. Cumulative Update 4 (CU4) July 8, 2021 Release date: July 9, 2021 About this release CU4 adds one fix compared to the 2.9 CU3 release of HDX RealTime Optimization Pack. HDX RealTime Optimization Pack 2.9 LTSR Cumulative Update 3 (CU3) HDX RealTime Optimization Pack 2.9 LTSR Cumulative Update 2 (CU2) HDX RealTime Optimization Pack 2.9 LTSR Cumulative Update 1 (CU1) HDX RealTime Optimization Pack 2.9 LTSR (initial release) Known issues in this release Deprecation and removals Citrix Product Subscription Advantage Eligibility Dates Fixed issues in 2.9 LTSR CU4 July 9, 2021 HDX RealTime Optimization Pack 2.9 Cumulative Update 4 (CU4) contains all fixes that were included in HDX RealTime Optimization Pack 2.9, Cumulative Update 1, Cumulative Update 2, Cumulative Up‑ date 3, plus the following fix: • With this fix, HDX RealTime Optimization Pack 2.9 CU4 now supports FIPS‑compliant Skype for Business environments.
    [Show full text]
  • [MS-RTVPF]: RTP Payload Format for RT Video Streams Extensions
    [MS-RTVPF]: RTP Payload Format for RT Video Streams Extensions Intellectual Property Rights Notice for Protocol Documentation Copyrights. This protocol documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the protocols, and may distribute portions of it in your implementations of the protocols or your documentation as necessary to properly document the implementation. You may also distribute in your implementation, with or without modification, any schema, IDL’s, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the protocol documentation. This protocol documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you may make copies of it in order to develop implementations of the protocols, and may distribute portions of it in your implementations of the protocols or your documentation as necessary to properly document the implementation. This permission also applies to any documents that are referenced in the protocol documentation. No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. Patents. Microsoft has patents that may cover your implementations of the protocols. Neither this notice nor Microsoft's delivery of the documentation grants any licenses under those or any other Microsoft patents. However, the protocols may be covered by Microsoft's Open Specification Promise (available here: http://www.microsoft.com/interop/osp).
    [Show full text]