Last change
on this file since 918 was
778,
checked in by nokia, 11 years ago
|
JCTVC-Q0078/R0042: Additional layer sets and independent non-base layer rewriting tool (utils/BLRewrite)
|
-
Property svn:eol-style set to
native
|
File size:
1.1 KB
|
Line | |
---|
1 | |
---|
2 | This is a simple tool that extracts an independent non-base layer from a multi-layer bitstream, converts it to a base-layer bistream and writes it to a file. The tool is invoked as follows. |
---|
3 | |
---|
4 | BLRewrite <infile> <outfile> <layer ID of the extracted layer> |
---|
5 | |
---|
6 | The tool is based on the contribution JCTVC-Q0078 / JCTVC-R0042. Sub-bitstream extraction process done by the tool can be summarized as follows. |
---|
7 | |
---|
8 | - NAL units with nal_unit_type not equal to SPS_NUT, PPS_NUT, EOS_NUT and EOB_NUT and with nuh_layer_id not equal to the assignedBaseLayerId are removed from outBitstream. |
---|
9 | - NAL units with nal_unit_type equal to SPS_NUT, PPS_NUT, EOS_NUT or EOB_NUT with nuh_layer_id not equal to 0 are removed from outBitstream. |
---|
10 | - For each NAL unit, the following applies: |
---|
11 | When nuh_layer_id is equal to assignedBaseLayerId, nuh_layer_id is set equal to 0. |
---|
12 | |
---|
13 | The resulting bitstream can be decoded with an HEVC/H.265 v1 compliant decoder as long as the extracted independent layer conform with v1 specification text. The tool removes VPS from the output bitstream so an HEVC/H.265 decoder should not expect it to be present. |
---|
14 | |
---|
15 | |
---|
16 | |
---|
17 | |
---|
Note: See
TracBrowser for help on using the repository browser.