H04N19/40

SPEEDY CLIPPING
20170278543 · 2017-09-28 ·

Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.

SPEEDY CLIPPING
20170278543 · 2017-09-28 ·

Provided is a system for efficiently creating snippets or clips from media assets without re-encoding the entire portion of already encoded media content falling within the snippet boundaries. The system partitions and encodes the original media asset as set of slices with each slice encoding a different temporal chunk of the media asset. The system identifies a first slice that encodes a duration of the media asset spanning the snippet start time, and a second slice that encodes a duration of the media asset spanning the snippet end time. The system produces a snippet start slice from decoding, clipping, and re-encoding the first slice and a snippet end slice from decoding, clipping, and re-encoding the second slice. The system generates the snippet from the snippet start slice, an unmodified subset of the set of slices between the first slice and the second slice, and the snippet end slice.

Transcoding management techniques
09774874 · 2017-09-26 · ·

Techniques for managing the assignment of transcoding tasks to transcoding nodes in a transcoding system are described. In one embodiment, for example, an apparatus may comprise circuitry and a transcoding management module for execution on the circuitry to assign a transcoding task to one of a set of transcoding nodes based on a set of task characteristics of the transcoding task and a set of efficiency values for the set of transcoding nodes, each of the set of efficiency values corresponding to a respective one of the set of transcoding nodes. Other embodiments are described and claimed.

Transcoding management techniques
09774874 · 2017-09-26 · ·

Techniques for managing the assignment of transcoding tasks to transcoding nodes in a transcoding system are described. In one embodiment, for example, an apparatus may comprise circuitry and a transcoding management module for execution on the circuitry to assign a transcoding task to one of a set of transcoding nodes based on a set of task characteristics of the transcoding task and a set of efficiency values for the set of transcoding nodes, each of the set of efficiency values corresponding to a respective one of the set of transcoding nodes. Other embodiments are described and claimed.

IMPROVED COMPRESSION AND ENCRYPTION OF A FILE
20170272095 · 2017-09-21 · ·

A computing device (100), comprising a memory (240) and a controller (210), wherein said controller (210) is configured to compress a file (410) by transforming at least a portion of said file (410) to a number (X) and transforming the number (X) to an exponent vector (exp) comprising at least one exponent, wherein each exponent corresponds to a base in a base vector (base).

BINARIZING SECONDARY TRANSFORM INDEX
20170324643 · 2017-11-09 ·

An example device for decoding video data includes a memory configured to store video data and one or more processors implemented in circuitry and configured to determine a maximum possible value for a secondary transform syntax element for a block of video data, entropy decode a value for the secondary transform syntax element of the block to form a binarized value representative of the secondary transform for the block, reverse binarize the value for the secondary transform syntax element using a common binarization scheme regardless of the maximum possible value to determine the secondary transform for the block, and inverse-transform transform coefficients of the block using the determined secondary transform.

BINARIZING SECONDARY TRANSFORM INDEX
20170324643 · 2017-11-09 ·

An example device for decoding video data includes a memory configured to store video data and one or more processors implemented in circuitry and configured to determine a maximum possible value for a secondary transform syntax element for a block of video data, entropy decode a value for the secondary transform syntax element of the block to form a binarized value representative of the secondary transform for the block, reverse binarize the value for the secondary transform syntax element using a common binarization scheme regardless of the maximum possible value to determine the secondary transform for the block, and inverse-transform transform coefficients of the block using the determined secondary transform.

System and method for encoding video content using virtual intra-frames
09813732 · 2017-11-07 · ·

Systems and methods are provided for encoding raw image content encoded using one or more virtual intra-frames. In an exemplary method, a stream of video content may be encoded to generate compressed video data that includes an intra-frame and a plurality of corresponding inter-frames. The compressed video data may be stored within a buffer, and when the amount of data in the buffer exceeds a threshold value, a virtual intra-frame may be computed based on decoded inter-frame data. The virtual intra-frame may be output for storage in the buffer.

Modular rail and step system

A modular side rail and removable step system for a vehicle is disclosed. In one aspect, the kit includes first, second, and third removable steps that may be mounted to the side rail. In one aspect, the side rail main body has a channel-shape defining a longitudinal opening between an adjacent first side and an adjacent second side. A plurality of step attachment arrangements may be provided on the first side of the side rail main body to allow the first, second, and third steps to be mounted to the side rail main body in various configurations. For example the plurality of step attachment arrangements may be arranged and configured to provide attachment locations for mounting the first and third removable steps in a first step assembly configuration and for mounting the second removable step in a second step assembly configuration.

Modular rail and step system

A modular side rail and removable step system for a vehicle is disclosed. In one aspect, the kit includes first, second, and third removable steps that may be mounted to the side rail. In one aspect, the side rail main body has a channel-shape defining a longitudinal opening between an adjacent first side and an adjacent second side. A plurality of step attachment arrangements may be provided on the first side of the side rail main body to allow the first, second, and third steps to be mounted to the side rail main body in various configurations. For example the plurality of step attachment arrangements may be arranged and configured to provide attachment locations for mounting the first and third removable steps in a first step assembly configuration and for mounting the second removable step in a second step assembly configuration.