Mercurial > minori
comparison src/track/constants.cc @ 100:f5940a575d83
track/constants: add many more video formats
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Fri, 03 Nov 2023 09:43:04 -0400 |
parents | 18979b066284 |
children | 39521c47c7a3 |
comparison
equal
deleted
inserted
replaced
99:503bc1547d49 | 100:f5940a575d83 |
---|---|
1 #include "track/constants.h" | 1 #include "track/constants.h" |
2 | 2 |
3 // clang-format off | 3 // clang-format off |
4 // https://github.com/llvm/llvm-project/issues/62676 | 4 // https://github.com/llvm/llvm-project/issues/62676 |
5 | |
6 /* right now, these are just const vectors, but eventually | |
7 I'll make a class to manage these and make them disableable */ | |
5 const std::vector<std::string> media_extensions = { | 8 const std::vector<std::string> media_extensions = { |
9 "mkv", | |
10 "mp4", | |
11 "m4v", /* apple's stupid DRM thing */ | |
6 "avi", | 12 "avi", |
13 "webm", /* matroska's retarded inbred cousin */ | |
14 /* QuickTime */ | |
15 "mov", | |
16 "qt", | |
17 /* MPEG transport stream */ | |
18 "mts", | |
19 "m2ts", | |
20 "ts", | |
21 /* MPEG-1, typically not used for anime */ | |
22 "mpg", | |
23 "mp2", | |
24 "mpeg", | |
25 "mpe", | |
26 "mpv", | |
27 /* MPEG-2 */ | |
28 "m2v" | |
29 /* 3GPP */ | |
30 "3gp", | |
31 "3g2", | |
32 /* Windows Media */ | |
7 "asf", | 33 "asf", |
8 "mp4", | 34 "wmv", |
9 "mkv", | 35 /* Adobe Flash */ |
10 "wmv" | 36 "flv", |
37 "swf", /* not exactly a video format */ | |
38 /* Ogg Video */ | |
39 "ogv", | |
40 /* RealPlayer (who tf uses this?) */ | |
41 "rm", | |
42 "rmvb", | |
43 /* Nullsoft Streaming Video (Winamp) */ | |
44 "nsv", | |
45 /* Material Exchange Format (Sony?) */ | |
46 "mxf" | |
11 }; | 47 }; |
12 | 48 |
13 const std::vector<std::string> media_players = { | 49 const std::vector<std::string> media_players = { |
14 #ifdef MACOSX | 50 #ifdef MACOSX |
15 "VLC", "IINA", "QuickTime Player" | 51 "VLC", "IINA", "QuickTime Player" |