File format concepts for video coding
AssigneeFraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
InventorsYago Sánchez De La Fuente, Dimitri Podborski, Karsten Grueneberg, Cornelius Hellge, Thomas Schierl, Robert Skupin, Thomas Wiegand
Life of this patent
Estimating the term…
Abstract
File format concepts for video coding are described. Embodiments allow for an efficient extraction of sub-streams from a video file. Further embodiments allow for a flexible switching between sub-streams of a video file. Further embodiments allow for a flexible handling of decoder initializations.
Claims19
File parser, comprising one or more processors, wherein the one or more processors are configured to:
- derive from a file switching information for a set of tracks, the switching information indicating samples of a first track of the set of tracks at which switching from a second track of the set of tracks is allowed provided that one or more preceding samples in the second track are available to a video decoder fed by the file parser from the file;
- and
- derive, from the switching information, information on drift-affected samples of the first track which are affected from decoding drift by the video decoder decoding the drift-affected samples of the first track based on previous samples of the second track which are temporally aligned to reference samples of the first track referred to by the drift-affected samples.
Non-transitory digital storage medium having stored thereon a file of a video, the file comprising:
- a set of tracks;
- and
- switching information for the set of tracks, the switching information indicating samples of a first track of the set of tracks at which switching from a second track of the set of tracks is allowed provided that one or more preceding samples in the second track are available to a video decoder fed from the file, and the switching information indicating information on drift-affected samples of the first track which are affected from decoding drift by the video decoder decoding the drift-affected samples of the first track based on previous samples of the second track which are temporally aligned to reference samples of the first track referred to by the drift-affected samples.
File generator, comprising one or more processors, wherein the one or more processors are configured to:
- provide a file with information for a set of tracks, the switching information indicating samples of a first track of the set of tracks at which switching from a second track of the set of tracks is allowed provided that one or more preceding samples in the second track are available to a video decoder fed from the file, and the switching information indicating information on drift-affected samples of the first track which are affected from decoding drift by the video decoder decoding the drift-affected samples of the first track based on previous samples of the second track which are temporally aligned to reference samples of the first track referred to by the drift-affected samples.
Method for processing a file, comprising:
- derive from the file switching information for a set of tracks, the switching information indicating samples of a first track of the set of tracks at which switching from a second track of the set of tracks is allowed provided that one or more preceding samples in the second track are available to a video decoder to which the file is provided, and the switching information indicating information on drift-affected samples of the first track which are affected from decoding drift by the video decoder decoding the drift-affected samples of the first track based on previous samples of the second track which are temporally aligned to reference samples of the first track referred to by the drift-affected samples.
Method for generating a file, comprising:
- provide the file with information for a set of tracks, the switching information indicating samples of a first track of the set of tracks at which switching from a second track of the set of tracks is allowed provided that one or more preceding samples in the second track are available to a video decoder fed from the file, and the switching information indicating information on drift-affected samples of the first track which are affected from decoding drift by the video decoder decoding the drift-affected samples of the first track based on previous samples of the second track which are temporally aligned to reference samples of the first track referred to by the drift-affected samples.
Dependencies are inferred from the claim text.