IP Library Granted Patent US 12,418,673
Granted Patent B2
US 12,418,673 · App. 18/245,657 · Granted Sep 16, 2025

Method for processing media file and device therefor

Inventor: Hendry Hendry (Seoul, KR)
Assignee: LG Electronics Inc.
H04N19/463H04N19/132H04N19/136H04N19/172H04N19/31H04N19/44H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,418,673
App. No.
18/245,657
Granted
Sep 16, 2025
Kind
B2
Abstract

A method for generating a media file according to the present document is characterized by comprising the steps of: configuring flag information about whether profile tier level (PTL) information exists; configuring information about operating points on the basis of the flag information; and generating a media file including a decoder configuration record, wherein the decoder configuration record includes the flag information, the information about the operating points is configured in the decoder configuration record on the basis of the flag information equal to 1, and the information about the operating points includes information about an average frame rate, information about a constant frame rate, and information about the number of temporal sub-layers.

Claims (55)

1. A method for generating a media file, the method comprising:

configuring flag information on whether Profile Tier Level (PTL) information is present;

configuring information on operating points based the flag information; and

generating a media file including a decoder configuration record,

wherein the decoder configuration record includes the flag information,

wherein an Output Layer Set (OLS) index, the PTL information and the information on the operating points are configured in the decoder configuration record based on the flag information being equal to 1, and

wherein the information on the operating points includes information on average frame rate, information on constant frame rate and information on a number of temporal sublayers.

2. The method of claim 1 , wherein the flag information represents whether a track includes a bitstream corresponding to a specific operating point.

3. The method of claim 1 , wherein the information on the average frame rate represents an average frame rate for a bitstream to which the decoder configuration record is applied,

wherein the information on the constant frame rate represents a constant frame rate for the decoder configuration record, and

wherein the information on the number of the temporal sublayers represents a number of temporal sublayers included in a track for the decoder configuration record.

4. The method of claim 1 , wherein the OLS index represents an OLS represented by a bitstream included in a track, and

wherein the PTL information includes a PTL index representing a PTL structure of the OLS and a PTL record including parameters for the PTL structure.

5. The method of claim 1 , wherein the media file includes a sample entry, and

wherein, based on an operating point used for configuring access units of a bitstream being derived based on information in the sample entry, information on the operating point is configured in the sample entry.

6. The method of claim 5 , wherein the information in the sample entry includes the information on the number of the temporal layers and an Output Layer Set (OLS) index.

7. The method of claim 1 , wherein the media file includes an operating point sample group, and

wherein, based on an operating point used for configuring access units of a bitstream being derived based on information in the operating point sample group, information on the operating point is configured in an entry for the operating point in the operating point sample group.

8. The method of claim 7 , wherein the operating point sample group is a sample group with a grouping type ‘vopi’ or an entity group with a grouping type ‘opeg’.

9. A media file generating device, comprising:

a memory; and

at least one processor connected to the memory, wherein the at least one processor is configured to:

configure flag information on whether Profile Tier Level (PTL) information is present;

configure information on operating points based the flag information; and

generate a media file including a decoder configuration record,

wherein the decoder configuration record includes the flag information,

wherein an Output Layer Set (OLS) index, the PTL information and the information on the operating points are configured in the decoder configuration record based on the flag information being equal to 1, and

wherein the information on the operating points includes information on average frame rate, information on constant frame rate and information on a number of temporal sublayers.

10. A method for processing a media file, the method comprising:

obtaining a media file including a decoder configuration record; and

parsing the decoder configuration record,

wherein the decoder configuration record includes flag information on whether Profile Tier Level (PTL) information is present,

wherein parsing the decoder configuration record comprises,

parsing information on operating points based the flag information,

wherein an Output Layer Set (OLS) index, the PTL information and the information on the operating points are configured in the decoder configuration record based on the flag information being equal to 1, and

wherein the information on the operating points includes information on average frame rate, information on constant frame rate and information on a number of temporal sublayers.

11. The method of claim 10 , wherein the flag information represents whether a track includes a bitstream corresponding to a specific operating point.

12. The method of claim 10 , wherein the information on the average frame rate represents an average frame rate for a bitstream to which the decoder configuration record is applied,

wherein the information on the constant frame rate represents a constant frame rate for the decoder configuration record, and

wherein the information on the number of the temporal sublayers represents a number of temporal sublayers included in a track for the decoder configuration record.

13. The method of claim 10 , wherein the OLS index represents an OLS represented by a bitstream included in a track, and

wherein the PTL information includes a PTL index representing a PTL structure of the OLS and a PTL record including parameters for the PTL structure.

14. The method of claim 10 , wherein the media file includes a sample entry, and

wherein, based on an operating point used for configuring access units of a bitstream being derived based on information in the sample entry, information on the operating point is configured in the sample entry.

15. The method of claim 10 , wherein the media file includes an operating point sample group, and

wherein, based on an operating point used for configuring access units of a bitstream being derived based on information in the operating point sample group, information on the operating point is configured in an entry for the operating point in the operating point sample group.

16. A media file processing device, comprising:

a memory; and

at least one processor connected to the memory, wherein the at least one processor is configured to:

obtain a media file including a decoder configuration record; and

parse the decoder configuration record,

wherein the decoder configuration record includes flag information on whether Profile Tier Level (PTL) information is present,

wherein information on operating points is parsed based the flag information,

wherein an Output Layer Set (OLS) index, the PTL information and the information on the operating points are configured in the decoder configuration record based on the flag information being equal to 1, and

wherein the information on the operating points includes information on average frame rate, information on constant frame rate and information on a number of temporal sublayers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2023
From: HENDRY, HENDRY
To: LG ELECTRONICS INC.
Reel/Frame 063549/0081 →
Continuity (2)
Provisional Application 63079440 · Sep 16, 2020
Related Publication 20230336761A1 · Oct 19, 2023
References Cited (10)
US 20150103927A1 · Hannuksela · 2015 [cited by examiner]
US 20160234516A1 · Hendry · 2016 [cited by examiner]
US 20170019673A1 · Tsukuba · 2017 [cited by examiner]
US 20190014351A1 · Tsukuba et al. · 2019 [cited by applicant]
US 20210274204A1 · He · 2021 [cited by examiner]
US 20210306671A1 · Chen · 2021 [cited by examiner]
KR 1020170021908 · 2017 [cited by applicant]
KR 1020170101983 · 2017 [cited by applicant]
KR 1020180039626 · 2018 [cited by applicant]
KR 102040383 · 2019 [cited by applicant]