1234567891011121314151617181920212223242526272829303132333435363738 |
- #ifndef _TRANSCODER_H_
- #define _TRANSCODER_H_
- class Transcoder {
- protected:
- Transcoder(){}
- virtual ~Transcoder(){}
- public:
-
- virtual void LoadConfigProfile(wchar_t *profile)=0;
- virtual void AddAcceptableFormat(wchar_t *format)=0;
- virtual void AddAcceptableFormat(unsigned int format)=0;
-
-
-
-
-
-
- virtual int CanTranscode(wchar_t *file, wchar_t *ext = NULL, int length = -1)=0;
-
- virtual bool ShouldTranscode(wchar_t *file)=0;
-
-
-
-
- virtual int TranscodeFile(wchar_t *inputFile, wchar_t *outputFile, int *killswitch, void (*callback)(void * callbackContext, wchar_t * status), void* callbackContext, wchar_t * caption=L"Transcoding %d%%")=0;
-
-
-
- virtual void GetTempFilePath(const wchar_t *ext, wchar_t *filename)=0;
- };
- #endif
|