view src/track/constants.cc @ 101:c537996cf67b

*: multitude of config changes 1. theme is now configurable from the settings menu (but you have to restart for it to apply) 2. config is now stored in an INI file, with no method of conversion from json (this repo is private-ish anyway)
author Paper <mrpapersonic@gmail.com>
date Fri, 03 Nov 2023 14:06:02 -0400
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