Notification barrier
    1.
    发明授权
    Notification barrier 有权
    通知障碍

    公开(公告)号:US08701124B2

    公开(公告)日:2014-04-15

    申请号:US13153198

    申请日:2011-06-03

    IPC分类号: G06F13/00

    CPC分类号: G06F9/52 G06F9/542

    摘要: The disclosed embodiments provide a system which implements a notification barrier. During operation, the system receives a call to the notification barrier installed on a sender object, wherein the call originates from a receiver object which receives notifications posted by the sender object. In response to the call, the system acquires a notification lock, wherein the notification lock is held whenever the sender is posting a notification. The system then releases the notification lock, wherein releasing the lock indicates to the receiver object that the sender object has no pending posted notifications.

    摘要翻译: 所公开的实施例提供了实现通知屏障的系统。 在操作期间,系统接收对安装在发送方对象上的通知屏障的呼叫,其中呼叫源自接收由发送方对象发布的通知的接收方对象。 响应于该呼叫,系统获取通知锁定,其中每当发送者发布通知时,通知锁定被保持。 系统然后释放通知锁定,其中释放锁向接收者对象指示发送者对象没有挂起的通知。

    Control of video decoder for reverse playback operation
    2.
    发明授权
    Control of video decoder for reverse playback operation 有权
    控制视频解码器进行反向播放操作

    公开(公告)号:US08179976B2

    公开(公告)日:2012-05-15

    申请号:US12013268

    申请日:2008-01-11

    IPC分类号: H04N11/02

    摘要: A video decoder includes a mode of operation for reverse playback that includes dividing a sequence of coded video data into groups of pictures (GOPs) and further subdividing the groups of pictures into a plurality of spans. GOPs extend in coding order from a first key frame to a terminal frame that precedes another key frame in coding order. Each span is processed in reverse coding order by decoding the first key frame and any reference frames that precede the currently processed span in coding order, selecting a plurality of frames from the currently processed span for decode and display and further selecting for decode but not display any reference frames from the currently processed span that were omitted by the first selection. All selected frames are decoded but only those marked for display are rendered at a display device. The method accommodates control parameters that define the number of spans selected from each GOP and the number of frames selected from each span for decoded and display. Via these control parameters, operation of the method may be tuned to local decoding environments for which processing resources and decoded picture buffer sizes may be unknown.

    摘要翻译: 视频解码器包括用于反向重放的操作模式,其包括将编码的视频数据的序列划分成图像组(GOP),并且进一步将图像组划分成多个跨度。 GOP以编码顺序从第一关键帧到另一关键帧之前的终端帧的编码顺序延伸。 通过以编码顺序解码第一关键​​帧和在当前处理的跨度之前的任何参考帧,以反向编码顺序处理每个跨距,从当前处理的跨度中选择多个帧进行解码和显示,并进一步选择解码但不显示 来自当前处理的跨度的任何参考帧被第一次选择省略。 所有选定的帧都被解码,但只有标记为显示的帧才被显示在显示设备上。 该方法适应定义从每个GOP中选择的跨度数目的控制参数以及从每个跨度中选择的用于解码和显示的帧数。 通过这些控制参数,该方法的操作可以被调整到本地解码环境,对于这些环境,处理资源和解码的图像缓冲器大小可能是未知的。

    Use of multiple related timelines
    3.
    发明授权
    Use of multiple related timelines 有权
    使用多个相关的时间表

    公开(公告)号:US08126312B2

    公开(公告)日:2012-02-28

    申请号:US11098006

    申请日:2005-03-31

    IPC分类号: H04N5/94 H04N9/88 H04N5/93

    摘要: A sequence of video images can be represented using multiple related timelines by generating a first timeline identifying a decode order associated with a sequence of video images and a second timeline identifying a display order associated with the sequence of video images, wherein the sequence of video images is comprised of one or more samples. The first and second timelines can be correlated based on an offset, which represents a time period by which decoding precedes display. The sequence of video images can then be played in accordance with the correlated first and second timelines. Additionally, the decode order in the first timeline can differ from the display order in the second timeline. A revised offset between the first and second timelines can be determined after the sequence of video images has been edited and the first and second timelines can be correlated based on the revised offset.

    摘要翻译: 可以通过生成标识与视频图像序列相关联的解码顺序的第一时间线和标识与视频图像序列相关联的显示顺序的第二时间线,使用多个相关时间线来表示视频图像序列,其中视频图像序列 由一个或多个样品组成。 第一和第二时间线可以基于偏移来相关,该偏移表示解码在显示之前的时间段。 然后可以根据相关的第一和第二时间线来播放视频图像的序列。 此外,第一时间线中的解码顺序可以不同于第二时间线中的显示顺序。 可以在编辑视频图像的序列之后确定第一和第二时间线之间的修正的偏移量,并且可以基于经修改的偏移来相关联的第一和第二时间线。

    Decoding Interdependent Frames of a Video Display
    4.
    发明申请
    Decoding Interdependent Frames of a Video Display 审中-公开
    解码视频显示的相互依赖的帧

    公开(公告)号:US20110122954A1

    公开(公告)日:2011-05-26

    申请号:US13021568

    申请日:2011-02-04

    IPC分类号: H04N7/26

    摘要: A module may provide codec-independent services including determining frame display order, frame dependency sets, and queuing the dependency frames in advance so as to enable display of a video. The module enables a video to be played forwards or backwards at a variety of playback speeds from any position within the video. In one implementation, a device communicatively coupled to a plurality of decoders accesses a video that includes a plurality of frames. One or more of the frames are decodable by one or more of the communicatively coupled decoders. The device identifies a frame in the video that is to be displayed, and determines a plurality of dependency frames in the video upon which decoding of the frame to be displayed depends. The device provides an indication that one or more associated dependency frames are to be decoded.

    摘要翻译: 模块可以提供编解码器独立服务,包括确定帧显示顺序,帧依赖关系集,以及预先排列相关帧,以便能够显示视频。 该模块使视频能够以视频内的任何位置以各种播放速度向前或向后播放。 在一个实现中,通信地耦合到多个解码器的设备访问包括多个帧的视频。 一个或多个帧可由一个或多个可通信耦合的解码器解码。 设备识别要显示的视频中的帧,并且确定要显示的帧的解码依赖于的视频中的多个依赖性帧。 该设备提供一个或多个关联的依赖关系帧要被解码的指示。

    Method and apparatus for mediating among media applications
    5.
    发明授权
    Method and apparatus for mediating among media applications 有权
    媒体应用之间的中介方法和装置

    公开(公告)号:US07941582B2

    公开(公告)日:2011-05-10

    申请号:US12725745

    申请日:2010-03-17

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5038 G06F2209/5021

    摘要: In a device that can execute multiple media applications, but only one at a time, a media server coordinates among applications, but neither the media server nor the individual applications maintain rules regarding all of the different applications. Each connection used by an application is assigned a priority and communicates that priority to the media server when the connection is established. When an application requests to begin playback, the request is granted if no other application is playing, or if another application is playing on a connection having a priority at most equal to that of the connection used by the requesting application, but is denied if the connection already in use has a higher priority. Resumption of an application that was interrupted by another application on a connection with higher priority is determined by the interrupted application after the interruption ends, based on information communicated by the media server.

    摘要翻译: 在可以执行多个媒体应用程序但每次只能执行一个的设备中,媒体服务器在应用程序之间进行协调,但是媒体服务器和各个应用程序都不会维护有关所有不同应用程序的规则。 为应用程序使用的每个连接都被分配优先级,并在建立连接时将该优先级传送给媒体服务器。 当应用程序请求开始重放时,如果没有其他应用程序正在播放,或者如果另一个应用程序在具有与请求应用程序使用的连接的优先级最高的连接上播放的另一个应用程序被授予请求,但是如果 已经使用的连接具有较高的优先级。 基于由媒体服务器传送的信息,在中断结束之后由中断的应用程序确定在较高优先级的连接上被其他应用程序中断的应用的恢复。

    METHOD AND APPARATUS FOR MEDIATING AMONG MEDIA APPLICATIONS
    6.
    发明申请
    METHOD AND APPARATUS FOR MEDIATING AMONG MEDIA APPLICATIONS 有权
    介质应用介质的方法与装置

    公开(公告)号:US20100241697A1

    公开(公告)日:2010-09-23

    申请号:US12725745

    申请日:2010-03-17

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5038 G06F2209/5021

    摘要: In a device that can execute multiple media applications, but only one at a time, a media server coordinates among applications, but neither the media server nor the individual applications maintain rules regarding all of the different applications. Each connection used by an application is assigned a priority and communicates that priority to the media server when the connection is established. When an application requests to begin playback, the request is granted if no other application is playing, or if another application is playing on a connection having a priority at most equal to that of the connection used by the requesting application, but is denied if the connection already in use has a higher priority. Resumption of an application that was interrupted by another application on a connection with higher priority is determined by the interrupted application after the interruption ends, based on information communicated by the media server.

    摘要翻译: 在可以执行多个媒体应用程序但每次只能执行一个的设备中,媒体服务器在应用程序之间进行协调,但是媒体服务器和各个应用程序都不会维护有关所有不同应用程序的规则。 为应用程序使用的每个连接都被分配优先级,并在建立连接时将该优先级传送给媒体服务器。 当应用程序请求开始重放时,如果没有其他应用程序正在播放,或者如果另一个应用程序在具有与请求应用程序使用的连接的优先级最高的连接上播放的另一个应用程序被授予请求,但是如果 已经使用的连接具有较高的优先级。 基于由媒体服务器传送的信息,在中断结束之后由中断的应用程序确定在较高优先级的连接上被其他应用程序中断的应用的恢复。

    Search algorithms for using related decode and display timelines
    7.
    发明授权
    Search algorithms for using related decode and display timelines 有权
    使用相关解码和显示时间轴的搜索算法

    公开(公告)号:US07796693B2

    公开(公告)日:2010-09-14

    申请号:US11115085

    申请日:2005-04-25

    CPC分类号: H04N19/44 H04N19/46 H04N19/61

    摘要: A sequence of video images represented using multiple related timelines can be searched by identifying a first point on a first timeline associated with the sequence of video images, wherein the sequence of video images is comprised of one or more samples, determining a search range on a second timeline associated with the sequence of video images based on a positive offset and a negative offset associated with the one or more samples, and searching the second timeline based on the determined search range for a second point that corresponds to the identified first point. A display offset can be associated with each of the samples comprising the sequence of video images, wherein one or more of the display offsets can comprise a negative value. Additionally, the search range can be based on a maximum positive display offset and maximum negative display offset associated with the one or more samples.

    摘要翻译: 可以通过识别与视频图像序列相关联的第一时间线上的第一点来搜索使用多个相关时间线表示的视频图像序列,其中视频图像序列由一个或多个样本组成,确定一个或多个样本上的搜索范围 基于与所述一个或多个样本相关联的正偏移和负偏移而与所述视频图像序列相关联的第二时间轴,以及基于所确定的与所识别的第一点相对应的第二点的搜索范围来搜索所述第二时间线。 显示偏移可以与包括视频图像序列的每个样本相关联,其中一个或多个显示偏移可以包括负值。 此外,搜索范围可以基于与一个或多个样本相关联的最大正显示偏移和最大负显示偏移。

    Method and apparatus for mediating among media applications
    8.
    发明授权
    Method and apparatus for mediating among media applications 有权
    媒体应用之间的中介方法和装置

    公开(公告)号:US07721032B2

    公开(公告)日:2010-05-18

    申请号:US11841716

    申请日:2007-08-20

    IPC分类号: G06F12/00

    CPC分类号: G06F9/5038 G06F2209/5021

    摘要: In a device that can execute multiple media applications, but only one at a time, a media server coordinates among applications, but neither the media server nor the individual applications maintain rules regarding all of the different applications. Each connection used by an application is assigned a priority and communicates that priority to the media server when the connection is established. When an application requests to begin playback, the request is granted if no other application is playing, or if another application is playing on a connection having a priority at most equal to that of the connection used by the requesting application, but is denied if the connection already in use has a higher priority. Resumption of an application that was interrupted by another application on a connection with higher priority is determined by the interrupted application after the interruption ends, based on information communicated by the media server.

    摘要翻译: 在可以执行多个媒体应用程序但每次只能执行一个的设备中,媒体服务器在应用程序之间进行协调,但是媒体服务器和各个应用程序都不会维护有关所有不同应用程序的规则。 为应用程序使用的每个连接都被分配优先级,并在建立连接时将该优先级传送给媒体服务器。 当应用程序请求开始重放时,如果没有其他应用程序正在播放,或者如果另一个应用程序在具有与请求应用程序使用的连接的优先级最高的连接上播放的另一个应用程序被授予请求,但是如果 已经使用的连接具有较高的优先级。 基于由媒体服务器传送的信息,在中断结束之后由中断的应用程序确定在较高优先级的连接上被其他应用程序中断的应用的恢复。

    CONTROL OF VIDEO DECODER FOR REVERSE PLAYBACK OPERATION
    9.
    发明申请
    CONTROL OF VIDEO DECODER FOR REVERSE PLAYBACK OPERATION 有权
    用于反向播放操作的视频解码器的控制

    公开(公告)号:US20090180533A1

    公开(公告)日:2009-07-16

    申请号:US12013268

    申请日:2008-01-11

    IPC分类号: H04B1/66

    摘要: A video decoder includes a mode of operation for reverse playback that includes dividing a sequence of coded video data into groups of pictures (GOPs) and further subdividing the groups of pictures into a plurality of spans. GOPs extend in coding order from a first key frame to a terminal frame that precedes another key frame in coding order. Each span is processed in reverse coding order by decoding the first key frame and any reference frames that precede the currently processed span in coding order, selecting a plurality of frames from the currently processed span for decode and display and further selecting for decode but not display any reference frames from the currently processed span that were omitted by the first selection. All selected frames are decoded but only those marked for display are rendered at a display device. The method accommodates control parameters that define the number of spans selected from each GOP and the number of frames selected from each span for decoded and display. Via these control parameters, operation of the method may be tuned to local decoding environments for which processing resources and decoded picture buffer sizes may be unknown.

    摘要翻译: 视频解码器包括用于反向重放的操作模式,其包括将编码的视频数据序列划分成图像组(GOP),并进一步将图像组划分成多个跨度。 GOP以编码顺序从第一关键帧到另一关键帧之前的终端帧的编码顺序延伸。 通过以编码顺序解码第一关键​​帧和在当前处理的跨度之前的任何参考帧,以反向编码顺序处理每个跨距,从当前处理的跨度中选择多个帧进行解码和显示,并进一步选择解码但不显示 来自当前处理的跨度的任何参考帧被第一次选择省略。 所有选定的帧都被解码,但只有标记为显示的帧才被显示在显示设备上。 该方法适应定义从每个GOP中选择的跨度数目的控制参数以及从每个跨度中选择的用于解码和显示的帧数。 通过这些控制参数,该方法的操作可以被调整到本地解码环境,对于这些环境,处理资源和解码的图像缓冲器大小可能是未知的。

    METHOD AND APPARATUS FOR MEDIATING AMONG MEDIA APPLICATIONS
    10.
    发明申请
    METHOD AND APPARATUS FOR MEDIATING AMONG MEDIA APPLICATIONS 有权
    介质应用介质的方法与装置

    公开(公告)号:US20090006695A1

    公开(公告)日:2009-01-01

    申请号:US11841716

    申请日:2007-08-20

    IPC分类号: G06F13/26 G06F13/24 G06F9/46

    CPC分类号: G06F9/5038 G06F2209/5021

    摘要: In a device that can execute multiple media applications, but only one at a time, a media server coordinates among applications, but neither the media server nor the individual applications maintain rules regarding all of the different applications. Each connection used by an application is assigned a priority and communicates that priority to the media server when the connection is established. When an application requests to begin playback, the request is granted if no other application is playing, or if another application is playing on a connection having a priority at most equal to that of the connection used by the requesting application, but is denied if the connection already in use has a higher priority. Resumption of an application that was interrupted by another application on a connection with higher priority is determined by the interrupted application after the interruption ends, based on information communicated by the media server.

    摘要翻译: 在可以执行多个媒体应用程序但每次只能执行一个的设备中,媒体服务器在应用程序之间进行协调,但是媒体服务器和各个应用程序都不会维护有关所有不同应用程序的规则。 为应用程序使用的每个连接都被分配优先级,并在建立连接时将该优先级传送给媒体服务器。 当应用程序请求开始重放时,如果没有其他应用程序正在播放,或者如果另一个应用程序在具有与请求应用程序使用的连接的优先级最高的连接上播放的另一个应用程序被授予请求,但是如果 已经使用的连接具有较高的优先级。 基于由媒体服务器传送的信息,在中断结束之后由中断的应用程序确定在较高优先级的连接上被其他应用程序中断的应用的恢复。