You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme/apv_isobmff.md
+11-18Lines changed: 11 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,7 +63,7 @@ aligned(8) class APVDecoderConfigurationBox extends FullBox('apvC',version=0, fl
63
63
}
64
64
~~~~
65
65
66
-
## APV Decoder Configuration Record {#APVDecoderConfigurationRecord}
66
+
## APV Decoder Configuration Record {#APVDecoderConfigurationRecord}
67
67
68
68
The APVDecoderConfigurationRecord contains the information for initial configuration of a decoder which consumes the samples references the sample entry type of apv1. The information in this record is extracted from frame_header() of the bitstream stored in the track containing this record.
69
69
@@ -159,20 +159,7 @@ the full_range_flag field in the frame header of the frames whose value of the p
159
159
## APV Sample Description
160
160
161
161
### Format of sample
162
-
When APV coded bitstream is encapsulated in a track with APVSampleEntry, each sample shall contain a size of access unit and an access unit of APV coded data.
163
-
164
-
~~~~
165
-
aligned(8) class APVSample{
166
-
unsigned int(32) au_length;
167
-
bit(au_length * 8) access_unit;
168
-
}
169
-
~~~~
170
-
171
-
+ au_length
172
-
> indicates the size of an access unit measured in bytes. The size does not include the length field itself.
173
-
174
-
+ access_unit
175
-
> contains a single access unit. It includes both the 4-characters signature and the variable length encapsulated PBU streams.
162
+
When APV coded bitstream is encapsulated in a track with APVSampleEntry, each sample shall contain one and only one access unit of APV coded data. The format of sample shall be same as the raw_bitstream_access_unit, the length field of four bytes preceeding the access unit data, as defined in the section 12.1 of [APV codec specification](#apv-codec).
176
163
177
164
### Sync sample
178
165
Every samples of APV bitstream shall be sync samples.
@@ -203,12 +190,12 @@ tile_index for sub-samples based on tiles, this parameter indicates the tile ind
203
190
204
191
# Sub-parameters for the MIME tyype 'codecs' parameter
205
192
206
-
When the 'codecs' parameter of a MIME type is used for a track containing APV bistream, as defined in IETF RFC 6381, the sub-parameters defined in this section is used.
193
+
When the 'codecs' parameter of a MIME type is used for a track containing APV bistream, as defined in IETF RFC 6381, the sub-parameters defined in this section is used.
207
194
208
195
The 'codecs' parameter string for the APV bitstream is defined as follows:
209
196
210
197
~~~
211
-
<4CC value of sample entry>.<key1><value1>.<key2><value2>.¡¦.<keyN><valueN>
198
+
<4CC value of sample entry>.<key1><value1>.<key2><value2>...<keyN><valueN>
212
199
~~~
213
200
214
201
The keys are defined as 4CC values and the value used for each keys are defined in the table below.
@@ -219,4 +206,10 @@ The keys are defined as 4CC values and the value used for each keys are defined
219
206
|'apvl'| level | the largest value of the level_idc in APVDecoderConfigurationRecord |
220
207
|'apvb'| band | the largest value of the band_idc in APVDecoderConfigurationRecord |
221
208
222
-
For example, codecs="apv1.apvf44.apvl210.apvb3" indicates the track is compliant to 'apv1' sample entry type and the largest value of the profile in APVDecoderConfigurationRecord of the track is 422-12 profile, the level is 7 and the band is 3.
209
+
For example, codecs="apv1.apvf44.apvl210.apvb3" indicates the track is compliant to 'apv1' sample entry type and the largest value of the profile in APVDecoderConfigurationRecord of the track is 422-12 profile, the level is 7 and the band is 3.
210
+
211
+
# References
212
+
213
+
<aname="apv-codec"></a>
214
+
+ APV codec
215
+
> The IETF Internet-Draft of APV codec: https://datatracker.ietf.org/doc/html/draft-lim-apv.
0 commit comments