|
Last change
on this file since 860 was
778,
checked in by nokia, 12 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.