mirror of
https://github.com/wader/fq.git
synced 2024-11-29 12:14:17 +03:00
25 lines
731 B
Go
25 lines
731 B
Go
//go:build exclude
|
|
|
|
package bts2022
|
|
|
|
import "github.com/wader/fq/pkg/decode"
|
|
|
|
func avcHdrParameters(d *decode.D) {
|
|
cpbCnt := d.FieldUintFn("cpb_cnt", uEV, scalar.UAdd(1))
|
|
d.FieldU4("bit_rate_scale")
|
|
d.FieldU4("cpb_size_scale")
|
|
d.FieldArray("sched_sels", func(d *decode.D) {
|
|
for i := uint64(0); i < cpbCnt; i++ {
|
|
d.FieldStruct("sched_sel", func(d *decode.D) {
|
|
d.FieldUintFn("bit_rate_value", uEV, scalar.UAdd(1))
|
|
d.FieldUintFn("cpb_size_value", uEV, scalar.UAdd(1))
|
|
d.FieldBool("cbr_flag")
|
|
})
|
|
}
|
|
})
|
|
d.FieldU5("initial_cpb_removal_delay_length", scalar.UAdd(1))
|
|
d.FieldU5("cpb_removal_delay_length", scalar.UAdd(1))
|
|
d.FieldU5("dpb_output_delay_length", scalar.UAdd(1))
|
|
d.FieldU5("time_offset_length")
|
|
}
|