view src/track/constants.cc @ 106:c8c72278f6fd

*: #if -> #ifdef, remove outdated comments in sys/win32/dark_theme.cc
author Paper <mrpapersonic@gmail.com>
date Sun, 05 Nov 2023 04:01:58 -0500
parents f5940a575d83
children 39521c47c7a3
line wrap: on
line source

#include "track/constants.h"

// clang-format off
// https://github.com/llvm/llvm-project/issues/62676

/* right now, these are just const vectors, but eventually
   I'll make a class to manage these and make them disableable */
const std::vector<std::string> media_extensions = {
    "mkv",
    "mp4",
    "m4v", /* apple's stupid DRM thing */
    "avi",
    "webm", /* matroska's retarded inbred cousin */
    /* QuickTime */
    "mov",
    "qt",
    /* MPEG transport stream */
    "mts",
    "m2ts",
    "ts",
    /* MPEG-1, typically not used for anime */
    "mpg",
    "mp2",
    "mpeg",
    "mpe",
    "mpv",
    /* MPEG-2 */
    "m2v"
    /* 3GPP */
    "3gp",
    "3g2",
    /* Windows Media */
    "asf",
    "wmv",
    /* Adobe Flash */
    "flv",
    "swf", /* not exactly a video format */
    /* Ogg Video */
    "ogv",
    /* RealPlayer (who tf uses this?) */
    "rm",
    "rmvb",
    /* Nullsoft Streaming Video (Winamp) */
    "nsv",
    /* Material Exchange Format (Sony?) */
    "mxf"
};

const std::vector<std::string> media_players = {
#ifdef MACOSX
    "VLC", "IINA", "QuickTime Player"
#elif WIN32
    "vlc.exe", "mpc-hc.exe", "mpc-hc64.exe", "wmplayer.exe", "mpv.exe"
#else // linux, unix, whatevs
    "vlc", "mpv", "mpc-qt"
#endif
};
// clang-format on