Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
575 B · 26 lines
Go
123456789101112131415161718192021222324252627package media
import ( "context" "sort" "testing"
"github.com/stretchr/testify/require")
// audioCodecsOf returns the sorted distinct audio codecs in a bare .m4s segment.func audioCodecsOf(t *testing.T, ctx context.Context, seg []byte) []string { t.Helper() events, err := unwrapMuxlEvents(ctx, seg) require.NoError(t, err) cat, _ := catalogAndTracks(events) require.NotNil(t, cat, "segment has a catalog") var out []string if cat.Audio != nil { for _, a := range cat.Audio.Renditions { out = append(out, a.Codec) } } sort.Strings(out) return out}