// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT

package codecs

func minInt(,  int) int {
	if  <  {
		return 
	}

	return 
}

// audioDepacketizer is a mixin for audio codec depacketizers.
type audioDepacketizer struct{}

func ( *audioDepacketizer) ( bool,  []byte) bool {
	return true
}

func ( *audioDepacketizer) ( []byte) bool {
	return true
}

// videoDepacketizer is a mixin for video codec depacketizers.
type videoDepacketizer struct {
	zeroAllocation bool
}

func ( *videoDepacketizer) ( bool,  []byte) bool {
	return 
}

// SetZeroAllocation enables Zero Allocation mode for the depacketizer
// By default the Depacketizers will allocate as they parse. These allocations
// are needed for Metadata and other optional values. If you don't need this information
// enabling SetZeroAllocation gives you higher performance at a reduced feature set.
func ( *videoDepacketizer) ( bool) {
	.zeroAllocation = 
}