1 #ifndef _AV_TRANSCODER_PROFILE_HPP_
2 #define _AV_TRANSCODER_PROFILE_HPP_
38 typedef std::map<std::string, std::string>
Profile;
51 void loadProfiles(
const std::string& avProfilesPath =
"");
56 void loadProfile(
const std::string& avProfileFileName);
62 void loadProfile(
const Profile& profile);
64 bool hasProfile(
const Profile& profile)
const;
66 const Profiles& getProfiles()
const;
68 Profiles getFormatProfiles()
const;
69 Profiles getVideoProfiles()
const;
70 Profiles getAudioProfiles()
const;
75 static bool checkFormatProfile(
const Profile& profileToCheck);
76 static bool checkVideoProfile(
const Profile& profileToCheck);
77 static bool checkAudioProfile(
const Profile& profileToCheck);
std::vector< Profile > Profiles
const std::string avProfileFrameRate
const std::string avProfileFormat
const std::string avProfileProcessStat
Do statistics during the process.
std::map< std::string, std::string > Profile
const std::string avProfileTypeAudio
const std::string avProfileIdentificator
const std::string avProfileIdentificatorHuman
const std::string avProfileSampleRate
const std::string avProfilePixelFormat
const std::string avProfileTypeVideo
const std::string avProfileTypeFormat
const std::string avProfileWidth
const std::string avProfileHeight
const std::string avProfileCodec
const std::string avProfileSampleFormat
const std::string avProfileThreads
std::ostream & operator<<(std::ostream &flux, const InputFile &input)
const std::string avProfileChannel
const std::string avProfileType