#include <string>
#include <time.h>
+#include "Utils.h"
namespace TsRemux {
-
+enum SaveState {
+ Remux,
+ DemuxSup,
+ DemuxStream,
+ DemuxPes
+};
+
class ExecCondition {
public:
ExecCondition(void);
~ExecCondition(void);
void tl_MouseLeave();
void tl_MouseEnter();
- char* input_file_text_;
+ pByte input_file_text_;
bool use_async_io_;
bool bypass_audio_processing_;
bool mip_to_ac3_;
bool keep_con_open_;
- char* output_file_text_;
+ pByte output_file_text_;
bool m2ts_format_;
bool ts_format_;
bool bluray_format_;
private:
TsRemux(void);
- void say(char* txt);
+ void say(std::string txt);
void Init(void);
void DisableNumerics(void);
void DisableSup(void);
void SaveElementaryStream_FileOK();
void RemoveSup(void);
void OpenSupFileDialog_FileOK();
- bool PidExist(unsigned short pid);
+ bool PidExist(ushort pid);
void SupOffsetNumericSeconds_ValueChanged();
void SupOffsetNumericMinutes_ValueChanged();
void SupOffsetNumericHours_ValueChanged();
void backgroundWorker2_ProgressChanged();
void backgroundWorker2_RunWorkerCompleted();
int argc_;
- char **argv_;
+ pByte argv_;
ExecCondition exec_condition_;
- time_t trim_start_;
- time_t sup_start_;
- time_t chapter_len_;
- time_t trim_end_;
+ TimeSpan trim_start_;
+ TimeSpan sup_start_;
+ TimeSpan chapter_len_;
+ TimeSpan trim_end_;
bool sup_selected_;
};