Signaling random access points for streaming video data
First Claim
1. A method comprising:
- receiving, at a client device from a server device, an indication of an open decoding refresh (ODR) random access point (RAP) frame of a media segment comprising a media file conforming substantially to International Organization for Standardization (ISO) Base Media File Format or an extension of the ISO Base Media File Format, wherein the ODR RAP frame is an independently decodable frame that is a member of a group of frames including a first frame that precedes the ODR RAP frame in display order but is decoded after the ODR RAP frame, wherein the first frame can only be decoded using content from a second frame outside of the group of frames, and wherein each frame of the media segment that follows the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP frame in display order; and
sending, by the client device, a request to the server device to retrieve a stream of media data starting with at least a portion of the media segment that contains the indicated ODR RAP frame.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure describes techniques relevant to HTTP streaming of media data. According to these techniques, a server device may signal an open decoding refresh (ODR) random access point (RAP) for a movie segmentation of a movie representation. At least one frame of the media segmentation following the ODR RAP frame in decoding order may not be correctly decoded, and wherein each frame of the media segmentation following the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP in display order. According to the techniques of this disclosure, a client device may communicate a request to a server device for the streaming of media data based on signaling of the ODR RAP. Also according to the techniques of this disclosure, a client device may commence decoding and/or playback of the movie representation based on signaling of the ODR RAP.
240 Citations
19 Claims
-
1. A method comprising:
-
receiving, at a client device from a server device, an indication of an open decoding refresh (ODR) random access point (RAP) frame of a media segment comprising a media file conforming substantially to International Organization for Standardization (ISO) Base Media File Format or an extension of the ISO Base Media File Format, wherein the ODR RAP frame is an independently decodable frame that is a member of a group of frames including a first frame that precedes the ODR RAP frame in display order but is decoded after the ODR RAP frame, wherein the first frame can only be decoded using content from a second frame outside of the group of frames, and wherein each frame of the media segment that follows the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP frame in display order; and sending, by the client device, a request to the server device to retrieve a stream of media data starting with at least a portion of the media segment that contains the indicated ODR RAP frame. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a processor of a client computing device to:
-
receive, at a client device from a server device, an indication of an open decoding refresh (ODR) random access point (RAP) frame of a media segment comprising a media file conforming substantially to International Organization for Standardization (ISO) Base Media File Format or an extension of the ISO Base Media File Format, wherein the ODR RAP frame is an independently decodable frame that is a member of a group of frames including a first frame that precedes the ODR RAP frame in display order but is decoded after the ODR RAP frame, wherein the first frame can only be decoded using content from a second frame outside of the group of frames, and wherein each frame of the media segment that follows the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP frame in display order; and send, by the client device, a request to the server device to retrieve a stream of media data starting with at least a portion of the media segment that contains the indicated ODR RAP frame. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising one or more processors configured to:
-
receive an indication of an open decoding refresh (ODR) random access point (RAP) frame of a media segment comprising a media file conforming substantially to ISO Base Media File Format or an extension of the International Organization for Standardization (ISO) Base Media File Format, wherein the ODR RAP frame is an independently decodable frame that is a member of a group of frames including a first frame that precedes the ODR RAP frame in display order but is decoded after the ODR RAP frame, wherein the first frame can only be decoded using content from a second frame outside of the group of frames, and wherein each frame of the media segment that follows the ODR RAP frame in display order can be correctly decoded without relying on content of frames prior to the ODR RAP frame in display order; and send a request to the server device to retrieve a stream of media data starting with at least a portion of the media segment that contains the indicated ODR RAP frame. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification