Abstraction of semaphore to a class
This commit is contained in:
parent
1e3b38f777
commit
4f1e1fa1d7
8 changed files with 809 additions and 216 deletions
|
@ -3,10 +3,15 @@
|
|||
|
||||
#include "json.h"
|
||||
|
||||
///\brief A typedef to simplify accessing all codecs
|
||||
typedef std::map<std::string,std::string> codecInfo;
|
||||
///\brief A typedef to simplify accessing all encoders
|
||||
typedef std::map<std::string,codecInfo> converterInfo;
|
||||
|
||||
///\brief A namespace containing all functions for handling the conversion API
|
||||
namespace Converter {
|
||||
|
||||
///\brief A class containing the basic conversion API functionality
|
||||
class Converter {
|
||||
public:
|
||||
Converter();
|
||||
|
@ -20,8 +25,11 @@ namespace Converter {
|
|||
JSON::Value parseFFMpegStatus(std::string statusLine);
|
||||
private:
|
||||
void fillFFMpegEncoders();
|
||||
///\brief Holds a list of all current known codecs
|
||||
converterInfo allCodecs;
|
||||
///\brief Holds a list of all the current conversions
|
||||
std::map<std::string,JSON::Value> allConversions;
|
||||
///\brief Stores the status of all conversions, and the history
|
||||
std::map<std::string,std::string> statusHistory;
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue