diff --git a/10.additional.tables.md b/10.additional.tables.md index 003e535..b83a34b 100644 --- a/10.additional.tables.md +++ b/10.additional.tables.md @@ -5565,7 +5565,7 @@ Default_Coeff_Br_Cdf[ COEFF_CDF_Q_CTXS ][ TX_SIZES ][ PLANE_TYPES ][ LEVEL_CONTE #### General -There are three fundamental quantizer matrix sizes: 32x32, 32x16 and 16x32. One set of these three sizes of +There are three fundamental quantizer matrix sizes: 32x32, 32x16 and 16x32. One set of these three sizes of the matrix is defined for each quantizer level (except level 15) and for each plane type (luma or chroma). All other quantizer matrix sizes are subsampled from these. All matrix sizes, including derived ones, are diff --git a/annex.a.levels.md b/annex.a.levels.md index a9ba054..25d8137 100644 --- a/annex.a.levels.md +++ b/annex.a.levels.md @@ -159,7 +159,7 @@ variables derived as follows: that belong to the indicated scalability layer and to the layers below. * TotalDecodedLumaSampleRate is defined as the sum of the UpscaledWidth * - FrameHeight of all frames with show_existing_frame equal to 0 that belong + FrameHeight of all frames with show_existing_frame equal to 0 that belongs to the temporal unit that belongs to the operating point, divided by the time difference between the decoding time of the first frame of the current temporal unit and the decoding time of the first frame of the next temporal diff --git a/annex.c.experiments.md b/annex.c.experiments.md index 82ced2a..e06af23 100644 --- a/annex.c.experiments.md +++ b/annex.c.experiments.md @@ -29,7 +29,7 @@ In particular, a frame that is processable will have correct values for: * All syntax elements - * The size, bitdepth, subsampling structure of any output frames + * The size, bitdepth and subsampling structure of any output frames * All values written in the reference frame update process specified in [section 7.20][], except for the contents of FrameStore (which may or may not be correct). @@ -50,7 +50,7 @@ A frame with show_existing_frame equal to 0 is defined to be processable if the has been scaled - but this is not known unless the frame has been processed) * The decoding process for the frame does not use values in RefOrderHint before they have been written - (written either by the decoding process for the current frame, or written when a previous frame was processed) + (written either by the decoding process for the current frame or written when a previous frame was processed) * If the syntax element found_ref is equal to 1, ref_frame_idx[ i ] indicates a frame that has been processed (this is necessary because the frame dimensions are only correct for processed frames) diff --git a/annex.e.decoder.model.md b/annex.e.decoder.model.md index 4e51150..4c386cf 100644 --- a/annex.e.decoder.model.md +++ b/annex.e.decoder.model.md @@ -138,7 +138,7 @@ rate. #### Resource availability mode {:.no_count} -In this mode the model simulates the operation of the decoder under the +In this mode, the model simulates the operation of the decoder under the assumption that the complete coded frame is available in the smoothing buffer when decoding of that frame begins. In addition, it is assumed that the decoder will begin to decode a frame immediately after it finishes decoding the previous @@ -150,7 +150,7 @@ of a bitstream. To verify that a bitstream can be decoded by a decoder under the constraints of a particular level it is assumed that the decoder performs the decoding -operations at maximum speed (the minimum time interval) specified for that level +operations at the maximum speed (the minimum time interval) specified for that level in [section A.3][]. To use Resource Availability mode, the following parameters should be set in the @@ -310,7 +310,7 @@ the index associated with the most recent random access point. DFG i is removed from the smoothing buffer at time Removal[ i ]. -There are two modes of operation of a decoder which determine whether the +There are two modes of operation of a decoder that determine whether the actual DFG removal time Removal[ i ] may be different from the scheduled DFG removal timing ScheduledRemovalTiming [ i ]. As was mentioned earlier, the decoder starts decoding a frame instantaneously when the data that belongs to @@ -349,7 +349,7 @@ Removal[ i ] = ScheduledRemovalTiming[ i ] #### Removal times in resource availability mode {:.no_count} -In the resource availability mode, buffer_removal_time[ i ] are not signaled for +In the resource availability mode, buffer_removal_time[ i ] is not signaled for the chosen operating point. In this mode, timing of the decoder model is driven by the availability of the resources in the decoder, in particular, by times when the decoding of the previous frame with show_existing_frame flag equal to 0