-
公开(公告)号:US20090323818A1
公开(公告)日:2009-12-31
申请号:US12163444
申请日:2008-06-27
IPC分类号: H04N11/02
CPC分类号: H04N21/8173 , H04N21/4622 , H04N21/818
摘要: This disclosure describes methods, systems, and programming interfaces for more efficiently processing media data in a media pipeline. In one embodiment, media flow in a media system is coordinated using a media foundation transform supported by a programming interface. The programming interface generates input and output events to the requisite media system thereby permitting the media foundation transform control over when input frames are requested and received and output frames are retrieved.
摘要翻译: 本公开描述了用于在媒体流水线中更有效地处理媒体数据的方法,系统和编程接口。 在一个实施例中,使用由编程接口支持的媒体基础变换来协调媒体系统中的媒体流。 编程接口将必要的媒体系统产生输入和输出事件,从而允许在请求和接收输入帧时检索媒体基础变换控制,并输出帧。
-
2.
公开(公告)号:US07712108B2
公开(公告)日:2010-05-04
申请号:US10730401
申请日:2003-12-08
申请人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
发明人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
IPC分类号: G06F13/00
CPC分类号: G06F17/30056 , G06F17/30058
摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.
摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎封装,并且提供了一种机制,通过该机制使附加组件对于应用是透明的,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。
-
公开(公告)号:US07941739B1
公开(公告)日:2011-05-10
申请号:US10782732
申请日:2004-02-19
申请人: Sohail Baig Mohammed , Shafiq Ur Rahman , Alexandre V. Grigorovitch , Xiqiang Zhi , Adil Sherwani , Geoffrey T. Dunbar , Rebecca C. Weiss , Kirt A. Debique , Patrick N. Nelson , Eric H. Rudolph
发明人: Sohail Baig Mohammed , Shafiq Ur Rahman , Alexandre V. Grigorovitch , Xiqiang Zhi , Adil Sherwani , Geoffrey T. Dunbar , Rebecca C. Weiss , Kirt A. Debique , Patrick N. Nelson , Eric H. Rudolph
IPC分类号: G06F17/00
CPC分类号: G06F9/5038
摘要: A timeline source is described. In an implementation, a method includes examining a plurality of nodes within a media timeline, where at least two of the nodes reference respective media. The media timeline is for exposure over an API. The media timeline is divided into one or more presentations. Each presentation describes rendering of the media for a particular interval of time.
摘要翻译: 描述时间线来源。 在实现中,一种方法包括检查媒体时间线内的多个节点,其中至少两个节点引用相应的媒体。 媒体时间表是通过API曝光。 媒体时间表分为一个或多个演示文稿。 每个演示文稿描述媒体在特定时间间隔的渲染。
-
公开(公告)号:US07735096B2
公开(公告)日:2010-06-08
申请号:US10735522
申请日:2003-12-11
申请人: Rebecca C. Weiss , Dale A. Sather , Mei L. Wilson , Kirt A. Debique , Alexandre V. Grigorovitch , Robin C. B. Speed , Adil Sherwani
发明人: Rebecca C. Weiss , Dale A. Sather , Mei L. Wilson , Kirt A. Debique , Alexandre V. Grigorovitch , Robin C. B. Speed , Adil Sherwani
IPC分类号: G06F13/00
CPC分类号: G06F9/4488
摘要: Media processing methods, systems and application program interfaces (APIs) in which a destination component, also referred to as a destination, provides an application with a simple and unified way of rendering, archiving, broadcasting (or other types of media output processing) media from an origin to a target of choice, without requiring the application to have intimate knowledge about underlying components, their connectivity and management. For example, applications can use a destination to help manage the rendering or archiving (or other processing) of the particular media.
摘要翻译: 媒体处理方法,系统和应用程序接口(API),其中目标组件(也称为目的地)向应用提供简单和统一的呈现,归档,广播(或其他类型的媒体输出处理)媒体的方式 从一个起源到一个选择的目标,而不需要应用程序对底层组件,连接和管理有深入的了解。 例如,应用程序可以使用目的地来帮助管理特定媒体的呈现或归档(或其他处理)。
-
5.
公开(公告)号:US07900140B2
公开(公告)日:2011-03-01
申请号:US10730735
申请日:2003-12-08
申请人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
发明人: Sohail Baig Mohammed , Kirt A. Debique , Geoffrey T. Dunbar , Patrick N. Nelson , Rebecca C. Weiss , Sumedh N. Barde , Adil Sherwani , Robin C. B. Speed , Alexandre V. Grigorovitch
IPC分类号: G06F17/00
CPC分类号: H04L65/605 , H04L65/4084 , H04L65/80
摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.
摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎使用,并且提供了使附加组件对于应用程序是透明的机制,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。
-
公开(公告)号:US07664882B2
公开(公告)日:2010-02-16
申请号:US10829503
申请日:2004-04-22
申请人: Sohail Baig Mohammed , Alexandre V. Grigorovitch , Kirt A. Debique , Rebecca C. Weiss , Sumedh N. Barde , Miguel M. Valdez
发明人: Sohail Baig Mohammed , Alexandre V. Grigorovitch , Kirt A. Debique , Rebecca C. Weiss , Sumedh N. Barde , Miguel M. Valdez
IPC分类号: G06F15/16
CPC分类号: H04N21/6175 , G06F9/545 , H04N21/4143 , H04N21/4722 , H04N21/4782 , H04N21/6125 , H04N21/8586
摘要: Systems and methods described herein provide access to multimedia content of varying types from a variety of sources using a uniform resource locator (URL).
摘要翻译: 本文所描述的系统和方法使用统一的资源定位符(URL)从各种来源提供对不同类型的多媒体内容的访问。
-
公开(公告)号:US07984089B2
公开(公告)日:2011-07-19
申请号:US10778769
申请日:2004-02-13
申请人: Matthijs A. Gates , John Bradstreet , Glenn F. Evans , Luke Wabaunsee McCullough , Rebecca C. Weiss
发明人: Matthijs A. Gates , John Bradstreet , Glenn F. Evans , Luke Wabaunsee McCullough , Rebecca C. Weiss
CPC分类号: G06F17/3002 , G06F17/30029 , G06F17/30044
摘要: Methods, systems, and computer program products for arbitrarily indexing multimedia content. In accordance with example embodiments, a multimedia content stream that comprises one or more samples is received. At least one of the samples is passed to one or more multimedia filters for analysis based on criteria that define an index type for the multimedia filter. Once it is determined that the sample meets the criteria for an arbitrary filter and index type, an index entry that identifies both the sample and the index type of the arbitrary filter is created. The index entry is adapted in accordance with a common, extensible indexing scheme to coexist with other index entries of other or the same index type for the sample. The created index entry is stored for subsequent access.
摘要翻译: 用于任意索引多媒体内容的方法,系统和计算机程序产品。 根据示例实施例,接收包括一个或多个样本的多媒体内容流。 根据为多媒体过滤器定义索引类型的标准,将至少一个样本传递给一个或多个多媒体过滤器进行分析。 一旦确定样本满足任意过滤器和索引类型的标准,则创建标识任意过滤器的样本和索引类型的索引条目。 索引条目根据共同的可扩展索引方案进行调整,以与样本的其他或相同索引类型的其他索引条目共存。 存储创建的索引条目以供后续访问。
-
公开(公告)号:US07792806B2
公开(公告)日:2010-09-07
申请号:US10609182
申请日:2003-06-27
申请人: Geoffrey T. Dunbar , Kirt Debique , Glenn F. Evans , Robin C. B. Speed , Stephen Rowe , Rebecca C. Weiss , Matthijs Gates
发明人: Geoffrey T. Dunbar , Kirt Debique , Glenn F. Evans , Robin C. B. Speed , Stephen Rowe , Rebecca C. Weiss , Matthijs Gates
CPC分类号: H04N21/443 , H04N5/765 , H04N5/775 , H04N5/781 , H04N5/783 , H04N5/85 , H04N5/907 , H04N7/163 , H04N9/8042 , H04N21/4305 , H04N21/4325 , H04N21/440281 , H04N21/4424 , Y10S707/914
摘要: A system and methods provide handling of variable rate playback in a multimedia computer architecture. The systems and methods provide data structures and interfaces that enable a computer architecture and components therein with the ability to playback data at speeds faster and slower than real-time, to playback data in reverse, and to change the rate of playback at any point during playback. One embodiment is a method for providing low-latency, glitch-free changes in a multimedia architecture. Other embodiments are directed to defining multimedia component responsibilities for making rate changes, allowing rate changes to work with standard playback types, coder-decoders, and renderers. The methods include determining a minimum of the maximum reported playback rates and determining minimum and maximum playback rates in a set of modes including: reverse skip mode, reverse key frame mode, reverse full mode, forward full mode, forward key frame mode, and forward skip mode.
摘要翻译: 一种系统和方法提供了在多媒体计算机体系结构中对可变速率回放的处理。 系统和方法提供数据结构和接口,使计算机体系结构和其中的组件能够以比实时更快和更慢的速度重放数据,反向播放数据,并且在任何时候改变播放速率 回放。 一个实施例是用于在多媒体架构中提供低等待时间,无故障的改变的方法。 其他实施例涉及定义用于进行速率改变的多媒体组件责任,允许速率改变与标准播放类型,编码器解码器和渲染器一起工作。 所述方法包括确定最大报告回放速率的最小值,并确定一组模式中的最小和最大重放速率,包括:反向跳过模式,反向关键帧模式,反向全模式,正向全模式,前向关键帧模式和转发 跳过模式。
-
9.
公开(公告)号:US09060190B2
公开(公告)日:2015-06-16
申请号:US13115478
申请日:2011-05-25
申请人: Li Li , Dan Kroymann , Rebecca C. Weiss , Wenbo Zhang
发明人: Li Li , Dan Kroymann , Rebecca C. Weiss , Wenbo Zhang
IPC分类号: G06F3/048 , H04N21/2387 , G11B27/10 , H04N7/173 , H04N21/472 , H04N21/845
CPC分类号: H04N21/2387 , G11B27/105 , H04N7/17327 , H04N21/47202 , H04N21/8455
摘要: Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's position. An iterative process may be used to estimate the position that corresponds to the desired seek time. The process may iterate through multiple estimations until a difference between a time corresponding to an estimated position and the desired seek time is within an acceptable amount or until the process reaches an iteration threshold. The file may then be played beginning at or near the desired seek time. The techniques may therefore allow a user to seek within a file while the user progressively downloads or streams the file.
摘要翻译: 技术可以在不需要访问指定期望的寻道时间位置的索引的情况下,定位文件中与期望的寻道时间相对应的位置。 可以使用迭代过程来估计对应于期望的寻道时间的位置。 该过程可以遍历多个估计,直到对应于估计位置的时间与期望的寻道时间之间的差在可接受的量内,或直到该过程达到迭代阈值。 然后可以在期望的寻道时间或附近播放该文件。 因此,这些技术可以允许用户在用户逐渐下载或流式传输文件的同时寻找文件。
-
10.
公开(公告)号:US07975225B2
公开(公告)日:2011-07-05
申请号:US11743482
申请日:2007-05-02
申请人: Li Li , Dan Kroymann , Rebecca C. Weiss , Wenbo Zhang
发明人: Li Li , Dan Kroymann , Rebecca C. Weiss , Wenbo Zhang
IPC分类号: G06F17/30
CPC分类号: H04N21/2387 , G11B27/105 , H04N7/17327 , H04N21/47202 , H04N21/8455
摘要: Techniques enable locating a position within a file that corresponds to a desired seek time without having access to an index specifying the desired seek time's position. An iterative process may be used to estimate the position that corresponds to the desired seek time. The process may iterate through multiple estimations until a difference between a time corresponding to an estimated position and the desired seek time is within an acceptable amount or until the process reaches an iteration threshold. The file may then be played beginning at or near the desired seek time. The techniques may therefore allow a user to seek within a file while the user progressively downloads or streams the file.
摘要翻译: 技术可以在不需要访问指定期望的寻道时间位置的索引的情况下,定位文件中与期望的寻道时间相对应的位置。 可以使用迭代过程来估计对应于期望的寻道时间的位置。 该过程可以遍历多个估计,直到对应于估计位置的时间与期望的寻道时间之间的差在可接受的量内,或直到该过程达到迭代阈值。 然后可以在期望的寻道时间或附近播放该文件。 因此,这些技术可以允许用户在用户逐渐下载或流式传输文件的同时寻找文件。
-
-
-
-
-
-
-
-
-