9 namespace CSP_AVIO_BASIC {
33 TYPE_CONTAINER = 65537,
42 static inline int csp_avio_get_format_type(_TCHAR* name)
44 QMap<QString, int> _list;
45 _list["none"] = TYPE_NONE;
46 _list["wav"] = TYPE_WAV;
47 _list["flac"] = TYPE_FLAC;
48 _list["mp4"] = TYPE_MP4;
49 _list["mkv"] = TYPE_MKV;
50 _list["webm"] = TYPE_WEBM;
51 _list["avi"] = TYPE_AVI;
52 _list["mp3"] = TYPE_MP3;
54 QString _name = QString::fromUtf8(name);
55 int _type = _list.value(_name, TYPE_UNKNOWN);
58 static inline int csp_avio_get_codec_type(_TCHAR* name)
60 QMap<QString, int> _list;
61 _list["none"] = TYPE_NONE;
62 _list["mp3"] = TYPE_MP3;
63 _list["aac"] = TYPE_AAC;
64 _list["aac_latm"] = TYPE_AAC_LATM;
65 _list["vorbis"] = TYPE_VORBIS;
66 _list["flac"] = TYPE_FLAC;
67 _list["pcm_s16le"] = TYPE_PCM_S16LE;
68 _list["pcm_s24le"] = TYPE_PCM_S24LE;
70 _list["mpeg1video"] = TYPE_MPEG1;
71 _list["mpeg2video"] = TYPE_MPEG2;
72 _list["mpeg4"] = TYPE_MPEG4;
73 _list["h264"] = TYPE_H264;
74 _list["libx264"] = TYPE_LIBX264;
75 _list["vp9"] = TYPE_VP9;
76 _list["libvpx-vp9"] = TYPE_VPX_VP9;
77 _list["hevc"] = TYPE_HEVC;
78 _list["libx265"] = TYPE_LIBX265;
79 _list["av1"] = TYPE_AV1;
80 _list["librav1e"] = TYPE_LIBRAV1E_AV1;
82 _list["unknown_codec"] = TYPE_UNKNOWN;
83 QString _name = QString::fromUtf8(name);
84 int _type = _list.value(_name, TYPE_UNKNOWN);