Additional supplemental enhancement information

.

General Information

Status
Published
Current Stage
4060 - Close of voting
Start Date
03-Oct-2019
Completion Date
02-Oct-2019
Ref Project

RELATIONS

Buy Standard

Draft
ISO/IEC DIS 23008-2/DAmd 1 - Additional supplemental enhancement information
English language
13 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

DRAFT AMENDMENT
ISO/IEC 23008-2 DAM 1
ISO/IEC JTC 1/SC 29 Secretariat: JISC
Voting begins on: Voting terminates on:
2019-07-10 2019-10-02
Information technology — High efficiency coding and
media delivery in heterogeneous environments —
Part 2:
High efficiency video coding
AMENDMENT 1: Additional supplemental enhancement
information

Technologies de l'information — Codage à haute efficacité et livraison des medias dans des environnements

hétérogènes —
Partie 2: Codage vidéo à haute efficacité
AMENDEMENT 1: .
ICS: 35.040.40
THIS DOCUMENT IS A DRAFT CIRCULATED
FOR COMMENT AND APPROVAL. IT IS
THEREFORE SUBJECT TO CHANGE AND MAY
NOT BE REFERRED TO AS AN INTERNATIONAL
STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS
BEING ACCEPTABLE FOR INDUSTRIAL,
This document is circulated as received from the committee secretariat.
TECHNOLOGICAL, COMMERCIAL AND
USER PURPOSES, DRAFT INTERNATIONAL
STANDARDS MAY ON OCCASION HAVE TO
BE CONSIDERED IN THE LIGHT OF THEIR
POTENTIAL TO BECOME STANDARDS TO
WHICH REFERENCE MAY BE MADE IN
Reference number
NATIONAL REGULATIONS.
ISO/IEC 23008-2/DAM 1:2019(E)
RECIPIENTS OF THIS DRAFT ARE INVITED
TO SUBMIT, WITH THEIR COMMENTS,
NOTIFICATION OF ANY RELEVANT PATENT
RIGHTS OF WHICH THEY ARE AWARE AND TO
PROVIDE SUPPORTING DOCUMENTATION. ISO/IEC 2019
---------------------- Page: 1 ----------------------
Text of ISO/IEC 23008-2:201x/DAM 1
ISO/IEC 23008-2/DAM 1:2019(E)
Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical

Commission) form the specialized system for worldwide standardization. National bodies that are members

of ISO or IEC participate in the development of International Standards through technical committees

established by the respective organization to deal with particular fields of technical activity. ISO and IEC

technical committees collaborate in fields of mutual interest. Other international organizations,

governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of

information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. In some

areas of information technology which fall within the purview of ISO and IEC, the necessary standards are

prepared on a collaborative basis with ITU-T.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of the joint technical committee is to prepare International Standards. Draft International

Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication

as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent

rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

Amendment 1 to ISO/IEC 23008-2:201x was prepared by Joint Technical Committee ISO/IEC JTC 1,

Coding of audio, picture, multimedia and hypermedia information, Subcommittee SC 29, Coding of moving

pictures and audio, in a joint collaboration with ITU-T Study Group 16. Technically aligned twin text is

developed as Recommendation ITU-T H.265.
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2019

All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may

be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting

on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address

below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Fax: +41 22 749 09 47
© ISO/IEC 2019 – All rights reserved
iii
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii © ISO/IEC 2019 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical

Commission) form the specialized system for worldwide standardization. National bodies that are members

of ISO or IEC participate in the development of International Standards through technical committees

established by the respective organization to deal with particular fields of technical activity. ISO and IEC

technical committees collaborate in fields of mutual interest. Other international organizations,

governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of

information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. In some

areas of information technology which fall within the purview of ISO and IEC, the necessary standards are

prepared on a collaborative basis with ITU-T.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.

The main task of the joint technical committee is to prepare International Standards. Draft International

Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication

as an International Standard requires approval by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this document may be the subject of patent

rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.

Amendment 1 to ISO/IEC 23008-2:201x was prepared by Joint Technical Committee ISO/IEC JTC 1,

Coding of audio, picture, multimedia and hypermedia information, Subcommittee SC 29, Coding of moving

pictures and audio, in a joint collaboration with ITU-T Study Group 16. Technically aligned twin text is

developed as Recommendation ITU-T H.265.
© ISO/IEC 2019 – All rights reserved
iii
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 3 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
DRAFT AMENDMENT Text of ISO/IEC 23008-2:201x/DAM 1
Information technology — High efficiency coding and media
delivery in heterogeneous environments — Part 2: High
efficiency video coding, AMENDMENT 1: Additional
supplemental enhancement information
Replace D.2.1 with the following:
D.2.1 General SEI message syntax
sei_payload( payloadType, payloadSize ) { Descriptor
if( nal_unit_type = = PREFIX_SEI_NUT )
if( payloadType = = 0 )
buffering_period( payloadSize )
else if( payloadType = = 1 )
pic_timing( payloadSize )
else if( payloadType = = 2 )
pan_scan_rect( payloadSize )
else if( payloadType = = 3 )
filler_payload( payloadSize )
else if( payloadType = = 4 )
user_data_registered_itu_t_t35( payloadSize )
else if( payloadType = = 5 )
user_data_unregistered( payloadSize )
else if( payloadType = = 6 )
recovery_point( payloadSize )
else if( payloadType = = 9 )
scene_info( payloadSize )
else if( payloadType = = 15 )
picture_snapshot( payloadSize )
else if( payloadType = = 16 )
progressive_refinement_segment_start( payloadSize )
else if( payloadType = = 17 )
progressive_refinement_segment_end( payloadSize )
else if( payloadType = = 19 )
film_grain_characteristics( payloadSize )
else if( payloadType = = 22 )
post_filter_hint( payloadSize )
else if( payloadType = = 23 )
tone_mapping_info( payloadSize )
© ISO/IEC 2019 – All rights reserved 1
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 5 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
else if( payloadType = = 45 )
frame_packing_arrangement( payloadSize )
else if( payloadType = = 47 )
display_orientation( payloadSize )
else if( payloadType = = 56 )
green_metadata( payloadsize ) /* specified in ISO/IEC 23001-11 */
else if( payloadType = = 128 )
structure_of_pictures_info( payloadSize )
else if( payloadType = = 129 )
active_parameter_sets( payloadSize )
else if( payloadType = = 130 )
decoding_unit_info( payloadSize )
else if( payloadType = = 131 )
temporal_sub_layer_zero_index( payloadSize )
else if( payloadType = = 133 )
scalable_nesting( payloadSize )
else if( payloadType = = 134 )
region_refresh_info( payloadSize )
else if( payloadType = = 135 )
no_display( payloadSize )
else if( payloadType = = 136 )
time_code( payloadSize )
else if( payloadType = = 137 )
mastering_display_colour_volume( payloadSize )
else if( payloadType = = 138 )
segmented_rect_frame_packing_arrangement( payloadSize )
else if( payloadType = = 139 )
temporal_motion_constrained_tile_sets( payloadSize )
else if( payloadType = = 140 )
chroma_resampling_filter_hint( payloadSize )
else if( payloadType = = 141 )
knee_function_info( payloadSize )
else if( payloadType = = 142 )
colour_remapping_info( payloadSize )
else if( payloadType = = 143 )
deinterlaced_field_identification( payloadSize )
else if( payloadType = = 144 )
content_light_level_info( payloadSize )
else if( payloadType = = 145 )
dependent_rap_indication( payloadSize )
else if( payloadType = = 146 )
coded_region_completion( payloadSize )
© ISO/IEC 2019 – All rights reserved
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
else if( payloadType = = 147 )
alternative_transfer_characteristics( payloadSize )
else if( payloadType = = 148 )
ambient_viewing_environment( payloadSize )
else if( payloadType = = 149 )
content_colour_volume( payloadSize )
else if( payloadType = = 150 )
equirectangular_projection( payloadSize )
else if( payloadType = = 151 )
cubemap_projection( payloadSize )
else if( payloadType = = 152 )
fisheye_video_info( payloadSize )
else if( payloadType = = 154 )
sphere_rotation( payloadSize )
else if( payloadType = = 155 )
regionwise_packing( payloadSize )
else if( payloadType = = 156 )
omni_viewport( payloadSize )
else if( payloadType = = 157 )
regional_nesting( payloadSize )
else if( payloadType = = 158 )
mcts_extraction_info_sets( payloadSize )
else if( payloadType = = 159 )
mcts_extraction_info_nesting( payloadSize )
else if( payloadType = = 160 )
layers_not_present( payloadSize ) /* specified in Annex F */
else if( payloadType = = 161 )
inter_layer_constrained_tile_sets( payloadSize ) /* specified in Annex F */
else if( payloadType = = 162 )
bsp_nesting( payloadSize ) /* specified in Annex F */
else if( payloadType = = 163 )
bsp_initial_arrival_time( payloadSize ) /* specified in Annex F */
else if( payloadType = = 164 )
sub_bitstream_property( payloadSize ) /* specified in Annex F */
else if( payloadType = = 165 )
alpha_channel_info( payloadSize ) /* specified in Annex F */
else if( payloadType = = 166 )
overlay_info( payloadSize ) /* specified in Annex F */
else if( payloadType = = 167 )
temporal_mv_prediction_constraints( payloadSize ) /* specified in Annex F */
else if( payloadType = = 168 )
frame_field_info( payloadSize ) /* specified in Annex F */
© ISO/IEC 2019 – All rights reserved
iii
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
else if( payloadType = = 176 )

three_dimensional_reference_displays_info( payloadSize ) /* specified in Annex G */

else if( payloadType = = 177 )
depth_representation_info( payloadSize ) /* specified in Annex G */
else if( payloadType = = 178 )
multiview_scene_info( payloadSize ) /* specified in Annex G */
else if( payloadType = = 179 )
multiview_acquisition_info( payloadSize ) /* specified in Annex G */
else if( payloadType = = 180 )
multiview_view_position( payloadSize ) /* specified in Annex G */
else if( payloadType = = 181 )
alternative_depth_info( payloadSize ) /* specified in Annex I */
else if( payloadType = = 200 )
sei_manifest( payloadSize )
else if( payloadType = = 201 )
sei_prefix_indication( payloadSize )
else if( payloadType = = 202 )
annotated_regions( payloadSize )
else
reserved_sei_message( payloadSize )
else /* nal_unit_type = = SUFFIX_SEI_NUT */
if( payloadType = = 3 )
filler_payload( payloadSize )
else if( payloadType = = 4 )
user_data_registered_itu_t_t35( payloadSize )
else if( payloadType = = 5 )
user_data_unregistered( payloadSize )
else if( payloadType = = 17 )
progressive_refinement_segment_end( payloadSize )
else if( payloadType = = 22 )
post_filter_hint( payloadSize )
else if( payloadType = = 132 )
decoded_picture_hash( payloadSize )
else if( payloadType = = 146 )
coded_region_completion( payloadSize )
else
reserved_sei_message( payloadSize )
if( more_data_in_payload( ) ) {
if( payload_extension_present( ) )
reserved_payload_extension_data u(v)
payload_bit_equal_to_one /* equal to 1 */ f(1)
while( !byte_aligned( ) )
© ISO/IEC 2019 – All rights reserved
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 8 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
payload_bit_equal_to_zero /* equal to 0 */ f(1)
Renumber clauses D.2.41.3 through D.2.41.5 as D.2.41.4 through D.2.41.6.
Add clause D.2.41.3, as follows:
D.2.41.3 Fisheye video information SEI message syntax
fisheye_video_info( payloadSize ) { Descriptor
fisheye_cancel_flag u(1)
if( !fisheye_cancel_flag ) {
fisheye_persistence_flag u(1)
fisheye_view_dimension_idc u(3)
fisheye_reserved_zero_3bits u(3)
fisheye_num_active_areas_minus1 u(8)
for( i = 0; i <= fisheye_num_active_areas_minus1; i++ ) {
fisheye_circular_region_centre_x[ i ] u(32)
fisheye_circular_region_centre_y[ i ] u(32)
fisheye_rect_region_top[ i ] u(32)
fisheye_rect_region_left[ i ] u(32)
fisheye_rect_region_width[ i ] u(32)
fisheye_rect_region_height[ i ] u(32)
fisheye_circular_region_radius[ i ] u(32)
fisheye_scene_radius[ i ] u(32)
fisheye_camera_centre_azimuth[ i ] i(32)
fisheye_camera_centre_elevation[ i ] i(32)
fisheye_camera_centre_tilt[ i ] i(32)
fisheye_camera_centre_offset_x[ i ] u(32)
fisheye_camera_centre_offset_y[ i ] u(32)
fisheye_camera_centre_offset_z[ i ] u(32)
fisheye_field_of_view[ i ] u(32)
fisheye_num_polynomial_coeffs[ i ] u(16)
for( j = 0; j < fisheye_num_polynomial_coeffs[ i ]; j++ )
fisheye_polynomial_coeff[ i ][ j ] i(32)
}
© ISO/IEC 2019 – All rights reserved
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
Renumber clause D.2.45 (Reserved SEI message syntax) as D.2.47.
In D.3.1, replace the following paragraphs:

The list SingleLayerSeiList is set to consist of the payloadType values 3, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47, 56, 128,

129, 131, 132, 134 to 151, inclusive, and 154 to 159, inclusive.

The list VclAssociatedSeiList is set to consist of the payloadType values 2, 3, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47, 56,

128, 131, 132, 134 to 151, inclusive, and 154 to 159, inclusive.

The list PicUnitRepConSeiList is set to consist of the payloadType values 0, 1, 2, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47,

56, 128, 129, 131, 132, 133, 135 to 151, inclusive, and 154 to 159, inclusive.
with the following:

The list SingleLayerSeiList is set to consist of the payloadType values 3, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47, 56, 128,

129, 131, 132, 134 to 152, inclusive, 154 to 159, inclusive, and 200 to 202, inclusive.

The list VclAssociatedSeiList is set to consist of the payloadType values 2, 3, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47, 56,

128, 131, 132, 134 to 152, inclusive, 154 to 159, inclusive, and 200 to 202, inclusive.

The list PicUnitRepConSeiList is set to consist of the payloadType values 0, 1, 2, 6, 9, 15, 16, 17, 19, 22, 23, 45, 47,

56, 128, 129, 131, 132, 133, 135 to 152, inclusive, 154 to 159, inclusive, and 200 to 202, inclusive.

In D.3.1, in Table D.1, insert the following row immediately after the row for "Cubemap

projection" in the table:
Fisheye video information Specified by the syntax of the SEI message
In D.3.1, in Table D.1, append the following rows to the end of the table:
Annotated regions Specified by the syntax of the SEI message

Renumber clauses D.3.41.4 through D.3.41.6 (and their subordinate subclauses) as D.3.41.5

through D.3.41.7 (and subordinate subclauses)
Add clause D.3.41.4, as follows:
D.3.41.4 Fisheye video information SEI message semantics

The presence of the fisheye video information SEI message for any picture of a CLVS indicates that the picture is a

fisheye video picture containing a number of active areas captured by fisheye camera lens. The information carried in

the fisheye video information SEI message enables remapping of the colour samples of the pictures onto a sphere

coordinate space in sphere coordinates (ϕ, θ), for use in omnidirectional video applications for which the viewing

perspective is from the origin looking outward toward the inside of the sphere. The sphere coordinates are defined so

that ϕ is the azimuth (longitude, increasing eastward) and θ is the elevation (latitude, increasing northward).

When a fisheye video information SEI message is present for any picture of a CLVS of a particular layer, a fisheye

video information SEI message shall be present for the first picture of the CLVS and no equirectangular projection

SEI message or cubemap projection SEI message shall be present for any picture of the CLVS.

© ISO/IEC 2019 – All rights reserved
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 10 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1

When general_non_packed_constraint_flag is equal to 1 in the active SPS for the current layer, there shall be no

fisheye video information SEI messages applicable for any picture of the CLVS of the current layer.

When aspect_ratio_idc is present and greater than 1 in the active SPS for the current layer, there should be no fisheye

video information SEI messages applicable for any picture of the CLVS of the current layer.

When a frame packing arrangement SEI message with frame_packing_arrangement_cancel_flag equal to 0 or a

segmented rectangular frame packing arrangement SEI message with

segmented_rect_frame_packing_arrangement_cancel_flag equal to 0 that applies to the picture is present, a fisheye

video information SEI message with fisheye_cancel_flag equal to 0 that applies to the picture shall not be present.

Decoders shall ignore fisheye video information SEI messages when a frame packing arrangement SEI message with

frame_packing_arrangement_cancel_flag equal to 0 or a segmented rectangular frame packing arrangement SEI

message with segmented_rect_frame_packing_arrangement_cancel_flag equal to 0 that applies to the picture is

present.

fisheye_cancel_flag equal to 1 indicates that the SEI message cancels the persistence of any previous fisheye video

information SEI message in output order. fisheye_cancel_flag equal to 0 indicates that fisheye video information

follows.

fisheye_persistence_flag specifies the persistence of the fisheye video information SEI message for the current layer.

fisheye_persistence_flag equal to 0 specifies that the fisheye video information SEI message applies to the current

decoded picture only.

Let picA be the current picture. fisheye_persistence_flag equal to 1 specifies that the fisheye video information SEI

message persists for the current layer in output order until one or more of the following conditions are true:

– A new CLVS of the current layer begins.
– The bitstream ends.

– A picture picB in the current layer in an access unit containing a fisheye video information SEI message that is

applicable to the current layer is output for which PicOrderCnt( picB ) is greater than PicOrderCnt( picA ), where

PicOrderCnt( picB ) and PicOrderCnt( picA ) are the PicOrderCntVal values of picB and picA, respectively,

immediately after the invocation of the decoding process for picture order count for picB.

fisheye_view_dimension_idc indicates the alignment and viewing direction of a fisheye lens, as follows:

– fisheye_view_dimension_idc equal to 0 indicates that fisheye_num_active_areas is equal to 2, and the values of

fisheye_camera_centre_azimuth, fisheye_camera_centre_elevation, fisheye_camera_centre_tilt,

fisheye_camera_centre_offset_x, fisheye_camera_centre_offset_y, and fisheye_camera_centre_offset_z are

such that the active areas have aligned optical axes and face opposite directions, and the sum of

fisheye_field_of_view values is greater than or equal to 360 * 2 .

– fisheye_view_dimension_idc equal to 1 indicates that fisheye_num_active_areas is equal to 2, and the values of

fisheye_camera_centre_azimuth, fisheye_camera_centre_elevation, fisheye_camera_centre_tilt,

fisheye_camera_centre_offset_x, fisheye_camera_centre_offset_y, and fisheye_camera_centre_offset_z are

such that the active areas have parallel optical axes that are orthogonal to the line intersecting the camera centre

points, and the camera corresponding to i equal to 0 is the left view.

– fisheye_view_dimension_idc equal to 2 indicates that fisheye_num_active_areas is equal to 2, and the values of

fisheye_camera_centre_azimuth, fisheye_camera_centre_elevation, fisheye_camera_centre_tilt,

fisheye_camera_centre_offset_x, fisheye_camera_centre_offset_y, and fisheye_camera_centre_offset_z are

such that the active areas have parallel optical axes that are orthogonal to the line intersecting the camera centre

points, and the camera corresponding to i equal to 0 is the right view.

– fisheye_view_dimension_idc equal to 7 indicates that no additional constraints are implied for the syntax element

values within the fisheye video information SEI message.

– Values of fisheye_view_dimension_idc in the range of 3 to 6, inclusive, are reserved for future use by ITU-T |

ISO/IEC. Decoders encountering a value of fisheye_view_dimension_idc in the range of 3 to 6, inclusive, shall

ignore it.
© ISO/IEC 2019 – All rights reserved
vii
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 11 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1

fisheye_reserved_zero_3bits shall be equal to 0 in bitstreams conforming to this version of this Specification. Other

values for fisheye_reserved_zero_3bits are reserved for future use by ITU-T | ISO/IEC. Decoders shall ignore the

value of fisheye_reserved_zero_3bits.

fisheye_num_active_areas_minus1 plus 1 specifies the number of active areas in the coded picture. The value of

fisheye_num_active_areas_minus1 shall be in the range of 0 to 3, inclusive. Values of

fisheye_num_active_areas_minus1 greater than 3 are reserved for future use by ITU-T | ISO/IEC. Decoders

encountering a fisheye video information SEI message with fisheye_num_active_areas_minus1 greater than 3 shall

ignore the fisheye video information SEI message.

fisheye_circular_region_centre_x[ i ] and fisheye_circular_region_centre_y[ i ] specify the horizontal and vertical

coordinates of the centre of the circular region that contains the i-th active area in the coded picture, respectively, in

−16
units of 2 luma samples. The value of fisheye_circular_region_centre_x[ i ] and

fisheye_circular_region_centre_y[ i ] shall be in the range of 0 to 65 536 * 2 − 1 (i.e., 4 294 967 295), inclusive.

fisheye_rect_region_top[ i ], fisheye_rect_region_left[ i ], fisheye_rect_region_width[ i ], and

fisheye_rect_region_height[ i ] specify the coordinates of the top-left corner and the width and height of the i-th

rectangular region that contains the i-th active area, in units of luma samples.

The value of fisheye_rect_region_top[ i ] shall be in the range of SubHeightC * conf_win_top_offset to

pic_height_in_luma_samples − ( SubHeightC * conf_win_bottom_offset + 1 ), inclusive.

The value of fisheye_rect_region_left[ i ] shall be in the range of SubWidthC * conf_win_left_offset to

pic_width_in_luma_samples − ( SubWidthC * conf_win_right_offset + 1 ), inclusive.

The value of fisheye_rect_region_width[ i ] shall be in the range of 1 to

pic_width_in_luma_samples − SubWidthC * ( conf_win_left_offset + conf_win_right_offset ), inclusive.

The value of fisheye_rect_region_height[ i ] shall be in the range of 1 to

pic_height_in_luma_samples − SubHeightC * ( conf_win_top_offset + conf_win_bottom_offset ), inclusive.

The sum of fisheye_rect_region_top[ i ] and fisheye_rect_region_height[ i ] shall be less than

pic_height_in_luma_samples − SubHeightC * conf_win_bottom_offset.

The sum of fisheye_rect_region_left[ i ] and fisheye_rect_region_width[ i ] shall be less than

pic_width_in_luma_samples − SubWidthC * conf_win_right_offset.

fisheye_circular_region_radius[ i ] specifies the radius of the circular region that contains the i-th active area that is

defined as a length from the centre of the circular region specified by fisheye_circular_region_centre_x[ i ] and

−16

fisheye_circular_region_centre_y[ i ] to the outermost pixel boundary of the circular region, in units of 2 luma

samples, that corresponds to the maximum field of view of the i-th fisheye lens, specified by

fisheye_field_of_view[ i ]. The value of fisheye_circular_region_radius[ i ] shall be in the range of 0 to

65 536 * 2 − 1 (i.e., 4 294 967 295), inclusive.

The i-th active area is defined as the intersection of the i-th rectangular region, specified by

fisheye_rect_region_top[ i ], fisheye_rect_region_left[ i ], fisheye_rect_region_width[ i ], and

fisheye_rect_region_height[ i ], and the i-th circular region, specified by fisheye_circular_region_centre_x[ i ],

fisheye_circular_region_centre_y[ i ], and fisheye_circular_region_radius[ i ].

Each active area shall contain at least one sample location. There shall not be any sample location that is within more

than one active area.
−16

fisheye_scene_radius[ i ] specifies the radius of a circular region within the i-th active area in units of 2 luma

samples, where the obstruction, such as the camera body, is not included in the region specified by

fisheye_circular_region_centre_x[ i ], fisheye_circular_region_centre_y[ i ], and fisheye_scene_radius[ i ]. The value

of fisheye_scene_radius[ i ] shall be less than or equal to fisheye_circular_region_radius[ i ], and shall be in the range

of 0 to 65 536 * 2 − 1 (i.e., 4 294 967 295), inclusive. The enclosed area is the suggested area for stitching as

recommended by the encoder.

fisheye_camera_centre_azimuth[ i ] and fisheye_camera_centre_elevation[ i ] indicate the spherical coordinates

that correspond to the centre of the circular region that contains the i-th active area in the cropped output picture, in

© ISO/IEC 2019 – All rights reserved
viii
© ISO/IEC 2019 – All rights reserved
---------------------- Page: 12 ----------------------
ISO/IEC 23008-2DAmd 1:2019(E)
Text of ISO/IEC 23008-2:201x/DAM 1
−16 16

units of 2 degrees. The value of fisheye_camera_centre_azimuth[ i ] shall be in the range of −180 * 2

(i.e., −11 796 480) to 180 * 2 − 1 (i.e., 11 796 479), inclusive, and the value of fisheye_camera_centre_elevation[ i ]

16 16

shall be in the range of −90 * 2 (i.e., −5 898 240) to 90 * 2 (i.e., 5 898 240), inclusive.

fisheye_camera_centre_tilt[ i ] indicates the tilt angle of the sphere region that corresponds to the i-th active area of

−16

the cropped output picture, in units of 2 degrees. The value of fisheye_camera_centre_tilt[ i ] shall be in the range

16 16
of −180 * 2 (i.e., −11 796 480) to 180 * 2 − 1 (i.e., 11 796 479), inclusive.
fisheye_camera_centre_offset_x[ i ], fisheye_camera_centre_offset_y[ i ] and
−16

fisheye_camera_centre_offset_z[ i ] indicate the XYZ offset values, in units of 2 millimeters, of the focal centre

of the fisheye camera lens corresponding to the i-th active area from the focal centre origin of the overall fisheye

camera configuration. The value of each of fisheye_camera_centre_offset_x[ i ], fisheye_camera_centre_offset_y[ i ],

and fisheye_camera_centre_offset_z[ i ] shall be in the range of 0 to 65 536 * 2 − 1 (i.e., 4 294 967 295), inclusive.

fisheye_field_of_view[ i ] specifies the field of view of the lens that corresponds to the i-th active area in the coded

−16 16

picture, in units of 2 degrees. The value of fisheye_field_of_view[ i ] shall be in the range of 0 to 360 * 2

(i.e., 23 592 960), inclusive.

fisheye_num_polynomial_coeffs[ i ] specifies the number of polynomial coefficients for the circular region

corresponding to the i-th active area. The value of fisheye_num_polynomial_coeffs[ i ] shall be in the range of 0 to 8,

inclusive. Values of fisheye_num_polynomial_coeffs[ i ] greater than 8 are reserved for fut

...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.