Media stream processing
First Claim
1. A method implemented by a stream generating device for generating a stream of media frames that is to be processed by a stream processing device, the method comprising:
- providing multiple media frames at the stream generating device, each media frame of said multiple media frames having an assigned default timestamp defining a rendering time of media of said media frame according to a default rendering time schedule;
at the stream generating device, assigning, to each media frame of at least a portion of said multiple media frames, an alternative timestamp in addition to the default timestamp assigned to that media frame, the alternative timestamp defining an alternative rendering time of said media of said media frame according to an alternative rendering time schedule, such that at any given time said media frame has assigned thereto multiple different timestamps defining multiple different rendering times of said media; and
with said multiple different timestamps assigned to each of at least said portion of the multiple media frames, providing those multiple media frames for transmission to the stream processing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A stream (1) of media frames (12-16, 22-26, 32-36) is generated by providing multiple media frames (22-26) having respective assigned default timestamps (40) defining rendering times of the media data of the media frames (22-26) according to a default rendering time schedule. Respective alternative timestamps (50) are assigned to at least a portion of the media frames (22-26). These alternative timestamps (50) define alternative rendering times of the media data of the media frames (22-26) according to an alternative rendering time schedule. The alternative timestamps (50) can be used for providing an efficient media rendering when tuning in to the stream (1) at an intermediate position of a frame grouping (20) of the media frames (22-26) thereby missing some of the media frames (22, 24) of the frame grouping (20).
-
Citations
18 Claims
-
1. A method implemented by a stream generating device for generating a stream of media frames that is to be processed by a stream processing device, the method comprising:
-
providing multiple media frames at the stream generating device, each media frame of said multiple media frames having an assigned default timestamp defining a rendering time of media of said media frame according to a default rendering time schedule; at the stream generating device, assigning, to each media frame of at least a portion of said multiple media frames, an alternative timestamp in addition to the default timestamp assigned to that media frame, the alternative timestamp defining an alternative rendering time of said media of said media frame according to an alternative rendering time schedule, such that at any given time said media frame has assigned thereto multiple different timestamps defining multiple different rendering times of said media; and with said multiple different timestamps assigned to each of at least said portion of the multiple media frames, providing those multiple media frames for transmission to the stream processing device. - View Dependent Claims (2, 3)
-
-
4. A stream generating device for generating a stream of media frames that is to be processed by a stream processing device, the stream generating device comprising:
-
a frame provider circuit for providing multiple media frames, each media frame of said multiple media frames having an assigned default timestamp defining a rendering time of media of said media frame according to a default rendering time schedule; and a timestamp assigner circuit for assigning, to each media frame of at least a portion of said multiple media frames, an alternative timestamp in addition to the default timestamp assigned to that media frame, the alternative timestamp defining an alternative rendering time of said media of said media frame according to an alternative rendering time schedule, such that at any given time said media frame has assigned thereto multiple different timestamps defining multiple different rendering times of said media; wherein the stream generating device is configured to, with said multiple different timestamps assigned to each of at least said portion of the multiple media frames, provide those multiple media frames for transmission to the stream processing device. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of processing media frames of a stream of multiple frame groupings comprising multiple media frames, each media frame having a default timestamp defining a rendering time of said multiple media frames of a frame grouping according to a default rendering time schedule, said method implemented by a stream processing device and comprising:
-
tuning into said stream at an intermediate point of a frame grouping of said multiple frame groupings; at the stream processing device, receiving from a stream generating device media frames of said frame grouping following said intermediate point, wherein each of at least a portion of said media frames are received with an alternative timestamp having been assigned thereto by the stream generating device in addition to the default timestamp assigned to that media frame, such that at any given time the media frame has assigned thereto multiple different timestamps defining multiple different rendering times of media of the frame; and determining an alternative rendering time schedule for said received media frames based on at least one of said alternative timestamps, as an alternative to the default rendering time schedule associated with the default timestamps assigned to the received media frames. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A stream processing device device for processing media frames of a stream of multiple frame groupings comprising multiple media frames, each media frame having a default timestamp defining a rendering time of said multiple media frames of a frame grouping according to a default rendering time schedule, said device comprising:
-
a receiver for receiving from a stream generating device media frames of a frame grouping of said multiple frame groupings following an intermediate tune-in point of said frame grouping, wherein each of at least a portion of said media frames are received with an alternative timestamp having been assigned thereto by the stream generating device in addition to the default timestamp assigned to that media frame, such that at any given time the media frame has assigned thereto multiple different timestamps defining multiple different rendering times of media of the frame; and a schedule determiner circuit for determining an alternative rendering time schedule for said received media frames based on at least one of said alternative timestamps, as an alternative to the default rendering time schedule associated with the default timestamps assigned to the received media frames. - View Dependent Claims (15, 16, 17, 18)
-
Specification