Media file format, system, and method
First Claim
1. A computer-implemented method for processing a media file, the method comprising:
- accessing, using at least one processor, a first synchronization frame from the media file;
initiating synchronization information based on the first synchronization frame;
outputting content from the first synchronization frame, the output content including a first content type and a second content type;
accessing, using the at least one processor, a second synchronization frame from the media file;
comparing the synchronization information between the first synchronization frame and the second synchronization frame; and
adjusting a synchronization between the first content type and the second content type of the output content if a difference between the synchronization information and the second synchronization frame is greater than a predetermined difference threshold,wherein the adjusting comprises resetting an application so that the second synchronization frame received is output.
8 Assignments
0 Petitions
Accused Products
Abstract
Digital content encoded in a media file format may be presented by accessing the media file, reading parameters that describe the content, and processing the media file using the encoded parameters to “play” or generate output. Although the media file format may have multiple optional extensions, the media file generally includes one or more frames. Each frame may include a synchronized frame with the synchronized frame having a synchronized header, a video format indicator, an audio format indicator, a width indicator, a height indicator, a frame rate index, and a payload. Although the digital content may include different types and formats, the parameters used in the media file may be used to describe the digital content so that it may be processed independent of the underlying algorithm used. For example, multiple channels of audio signals may be described.
23 Citations
17 Claims
-
1. A computer-implemented method for processing a media file, the method comprising:
-
accessing, using at least one processor, a first synchronization frame from the media file; initiating synchronization information based on the first synchronization frame; outputting content from the first synchronization frame, the output content including a first content type and a second content type; accessing, using the at least one processor, a second synchronization frame from the media file; comparing the synchronization information between the first synchronization frame and the second synchronization frame; and adjusting a synchronization between the first content type and the second content type of the output content if a difference between the synchronization information and the second synchronization frame is greater than a predetermined difference threshold, wherein the adjusting comprises resetting an application so that the second synchronization frame received is output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing a media file, the system comprising:
-
a storage device that stores a set of instructions; and at least one processor that executes the set of instructions, the set of instructions configuring the at least one processor to; access a first synchronization frame from the media file; initiate synchronization information based on the first synchronization frame; output content from the first synchronization frame, the output content including a first content type and a second content type; access a second synchronization frame from the media file; compare the synchronization information with the second synchronization frame; and adjust a synchronization between the first content type and the second content type of the output content if a difference between the synchronization information and the second synchronization information and the second difference threshold, wherein to adjust the synchronization the at least one processor is further configured to reset an application so that the second synchronization frame received is output. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible, non-transitory computer-readable storage device for processing a media file, the storage device including a set of instructions that, when executed, cause at least one processor to:
-
access a first synchronization frame from the media file; initiate synchronization information based on the first synchronization frame; output content from the first synchronization frame, the output content including a first content type and a second content type; access a second synchronization frame from the media file; compare the synchronization information with the second synchronization frame; and adjust a synchronization between the first content type and the second content type of the output content if a difference between the synchronization information and the second synchronization frame is greater than a predetermined difference threshold, wherein to adjust the synchronization the at least one processor is further configured to reset an application so that the second synchronization frame received is output.
-
Specification