US 12,439,105 B2
Method, device, and computer program for encapsulating media data into a media file
Frédéric Maze, Langan (FR); Franck Denoual, Saint Domineuc (FR); Naël Ouedraogo, Val d'Anast (FR); and Jean Le Feuvre, Gometz-le-Chatel (FR)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Appl. No. 17/762,261
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
PCT Filed Sep. 22, 2020, PCT No. PCT/EP2020/076443
§ 371(c)(1), (2) Date Mar. 21, 2022,
PCT Pub. No. WO2021/058488, PCT Pub. Date Apr. 1, 2021.
Claims priority of application No. 1913766 (GB), filed on Sep. 24, 2019.
Prior Publication US 2022/0360831 A1, Nov. 10, 2022
Int. Cl. H04N 21/2343 (2011.01); H04N 19/44 (2014.01); H04N 21/854 (2011.01)
CPC H04N 21/23439 (2013.01) [H04N 19/44 (2014.11); H04N 21/85406 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for encapsulating media data into a media file compliant with the International Standard Organization Base Media File Format (ISOBMFF), the method comprising:
generating a first track comprising media samples;
generating a second track comprising a metadata part and a data part, the data part comprising a sample, the sample comprising an extractor, the extractor being a structure referencing data in a media sample contained in the first track, the extractor comprising at least one constructor and at least one constructor type, the at least one constructor being a structure containing attributes to characterize data to be extracted, each constructor being associated with a constructor type; and
generating the media file including the first track and the second track,
wherein the second track comprises, in the metadata part, a sample entry data structure including a list of default constructors, each default constructor containing predetermined attribute values to characterize data to be extracted;
wherein the extractor in the sample of the second track comprises at least one reference constructor associated with a predetermined constructor type, the reference constructor comprising an index indicating one of the default constructors, in the list of default constructors, to be used in place of the reference constructor when processing the reference constructor.