Systems and methods for signaling encoder optimization information in video coding
AssigneeSharp Kabushiki Kaisha
InventorSachin G. DESHPANDE
Life of this patent
Estimating the term…
Abstract
A device may be configured to signal an encoder optimization information message. In one example, the encoder optimization information message includes a syntax element indicating a type of object-based optimization. The syntax element may indicate a type of object-based optimization as areas outside detected objects have been overwritten with a constant sample value or areas outside detected objects have been overwritten but not with a constant sample value. A device may be configured to receive the encoder optimization information message.
Claims5
A device comprising one or more processors configured to:
- receive an encoder optimization information supplemental enhancement information message;
- and
- parse a first syntax element in the encoder optimization information supplemental enhancement information message, wherein the first syntax element indicates a type of object-based optimization as specified with a bitmask, and wherein
- a bitmask value of 0x04 indicates a type of object-based optimization as areas outside detected objects have been overwritten with a constant sample value,
- a bitmask value of 0x08 indicates a type of object-based optimization as areas outside detected objects have been overwritten but not with a constant sample value, and
- a bitmask value of 0x10 indicates a type of object-based optimization as areas in objects have been treated differently based on object size.
A method for decoding video data, the method comprising:
- receive an encoder optimization information supplemental enhancement information message;
- and
- parse a first syntax element in the encoder optimization information supplemental enhancement information message, wherein the first syntax element indicates a type of object-based optimization as specified with a bitmask, and wherein
- a bitmask value of 0x04 indicates a type of object-based optimization areas outside detected objects have been overwritten with a constant sample value,
- a bitmask value of 0x08 indicates a type of object-based optimization as areas outside detected objects have been overwritten but not with a constant sample value, and
- a bitmask value of 0x10 indicates a type of object-based optimization as areas in objects have been treated differently based on object size.
A device comprising one or more processors configured to:
- signal an encoder optimization information supplemental enhancement information message, wherein the encoder optimization information message includes:
- a first syntax element, wherein the first syntax element indicates a type of object-based optimization as specified with a bitmask, and wherein
- a bitmask value of 0x04 indicates a type of object-based optimization as areas outside detected objects have been overwritten with a constant sample value,
- a bitmask value of 0x08 indicates a type of object-based optimization as areas outside detected objects have been overwritten but not with a constant sample value, and
- a bitmask value of 0x10 indicates a type of object-based optimization as areas in objects have been treated differently based on object size.
Dependencies are inferred from the claim text.