X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffile.h;h=a2ed78d55cec022902bc17d168ec2f3e911d1558;hb=2162ee52e4d53d53ad5ce40af82784d8c8da0bad;hp=5231a9b3bfefad2b2dba400693490bc900f104ea;hpb=190b4810ec184c74ceab3fcd6faf09a91c92c53c;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/file.h b/cinelerra-5.1/cinelerra/file.h index 5231a9b3..a2ed78d5 100644 --- a/cinelerra-5.1/cinelerra/file.h +++ b/cinelerra-5.1/cinelerra/file.h @@ -58,6 +58,7 @@ public: File(); ~File(); + int probe(); // Get attributes for various file formats. // The dither parameter is carried over from recording, where dither is done at the device. int get_options(FormatTools *format, @@ -313,6 +314,25 @@ public: int wr, rd; static PackagingEngine *new_packaging_engine(Asset *asset); + static void init_cin_path(); + static void get_exe_path(char *result, char *bnp=0); + static void getenv_path(char *result, const char *path); + static char cinexe_path[BCTEXTLEN], cinpkg_path[BCTEXTLEN]; + static char cindat_path[BCTEXTLEN], cinlib_path[BCTEXTLEN]; + static char cincfg_path[BCTEXTLEN], cinplg_path[BCTEXTLEN]; + static char cinlad_path[BCTEXTLEN], cinlcl_path[BCTEXTLEN]; + static const char *get_cin() { return getenv("CIN_PKG"); } + static const char *get_cin_path() { return getenv("CIN_PATH"); } + static const char *get_cindat_path() { return getenv("CIN_DAT"); } + static const char *get_cinlib_path() { return getenv("CIN_LIB"); } + static const char *get_config_path() { return getenv("CIN_CONFIG"); } + static const char *get_plugin_path() { return getenv("CIN_PLUGIN"); } + static const char *get_ladspa_path() { return getenv("CIN_LADSPA"); } + static const char *get_locale_path() { return getenv("CIN_LOCALE"); } + + static const char *default_probes[]; + static const int nb_probes; + private: void reset_parameters();