27 lines
546 B
Go
27 lines
546 B
Go
package codecs
|
|
|
|
func min(a, b int) int {
|
|
if a < b {
|
|
return a
|
|
}
|
|
return b
|
|
}
|
|
|
|
// audioDepacketizer is a mixin for audio codec depacketizers
|
|
type audioDepacketizer struct{}
|
|
|
|
func (d *audioDepacketizer) IsPartitionTail(marker bool, payload []byte) bool {
|
|
return true
|
|
}
|
|
|
|
func (d *audioDepacketizer) IsPartitionHead(payload []byte) bool {
|
|
return true
|
|
}
|
|
|
|
// videoDepacketizer is a mixin for video codec depacketizers
|
|
type videoDepacketizer struct{}
|
|
|
|
func (d *videoDepacketizer) IsPartitionTail(marker bool, payload []byte) bool {
|
|
return marker
|
|
}
|