mirror of
https://github.com/xaionaro-go/streamctl.git
synced 2025-10-05 07:26:53 +08:00
53 lines
1.3 KiB
Go
53 lines
1.3 KiB
Go
package astiavlogger
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/asticode/go-astiav"
|
|
)
|
|
|
|
func ClassCategoryToString(
|
|
cat astiav.ClassCategory,
|
|
) string {
|
|
switch cat {
|
|
case astiav.ClassCategoryBitstreamFilter:
|
|
return "BitstreamFilter"
|
|
case astiav.ClassCategoryDecoder:
|
|
return "Decoder"
|
|
case astiav.ClassCategoryDemuxer:
|
|
return "Demuxer"
|
|
case astiav.ClassCategoryDeviceAudioInput:
|
|
return "DeviceAudioInput"
|
|
case astiav.ClassCategoryDeviceAudioOutput:
|
|
return "DeviceAudioOutput"
|
|
case astiav.ClassCategoryDeviceInput:
|
|
return "DeviceInput"
|
|
case astiav.ClassCategoryDeviceOutput:
|
|
return "DeviceOutput"
|
|
case astiav.ClassCategoryDeviceVideoInput:
|
|
return "DeviceVideoInput"
|
|
case astiav.ClassCategoryDeviceVideoOutput:
|
|
return "DeviceVideoOutput"
|
|
case astiav.ClassCategoryEncoder:
|
|
return "Encoder"
|
|
case astiav.ClassCategoryFilter:
|
|
return "Filter"
|
|
case astiav.ClassCategoryInput:
|
|
return "Input"
|
|
case astiav.ClassCategoryMuxer:
|
|
return "Muxer"
|
|
case astiav.ClassCategoryNa:
|
|
return "Na"
|
|
case astiav.ClassCategoryNb:
|
|
return "Nb"
|
|
case astiav.ClassCategoryOutput:
|
|
return "Output"
|
|
case astiav.ClassCategorySwresampler:
|
|
return "Swresampler"
|
|
case astiav.ClassCategorySwscaler:
|
|
return "Swscaler"
|
|
default:
|
|
return fmt.Sprintf("unexpected_class_category_%d", cat)
|
|
}
|
|
}
|