mirror of https://bitbucket.org/ausocean/av.git
codec/h264/h264dec/cavlc.go: removed redundant if checks in parseLevelInformation
This commit is contained in:
parent
ce803ba488
commit
960d41cb4f
|
@ -51,7 +51,6 @@ func parseLevelPrefix(br *bits.BitReader) (int, error) {
|
|||
func parseLevelInformation(br *bits.BitReader, totalCoeff, trailingOnes int) ([]int, error) {
|
||||
var levelVal []int
|
||||
var i int
|
||||
if trailingOnes != 0 {
|
||||
for ; i < trailingOnes; i++ {
|
||||
b, err := br.ReadBits(1)
|
||||
if err != nil {
|
||||
|
@ -63,7 +62,6 @@ func parseLevelInformation(br *bits.BitReader, totalCoeff, trailingOnes int) ([]
|
|||
}
|
||||
levelVal = append(levelVal, -1)
|
||||
}
|
||||
}
|
||||
|
||||
var suffixLen int
|
||||
switch {
|
||||
|
@ -75,7 +73,6 @@ func parseLevelInformation(br *bits.BitReader, totalCoeff, trailingOnes int) ([]
|
|||
return nil, errors.New("invalid TotalCoeff and TrailingOnes combination")
|
||||
}
|
||||
|
||||
if totalCoeff-trailingOnes != 0 {
|
||||
for j := 0; j < totalCoeff-trailingOnes; j++ {
|
||||
levelPrefix, err := parseLevelPrefix(br)
|
||||
if err != nil {
|
||||
|
@ -132,6 +129,5 @@ func parseLevelInformation(br *bits.BitReader, totalCoeff, trailingOnes int) ([]
|
|||
}
|
||||
i++
|
||||
}
|
||||
}
|
||||
return levelVal, nil
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue