summaryrefslogtreecommitdiff
path: root/command/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'command/audio.h')
-rw-r--r--command/audio.h25
1 files changed, 12 insertions, 13 deletions
diff --git a/command/audio.h b/command/audio.h
index bb751ae..56901a2 100644
--- a/command/audio.h
+++ b/command/audio.h
@@ -10,39 +10,38 @@
#include "global.h"
-#if 0
#include "audio_gain_analysis.h"
-#endif
class cMarkAdAudio
{
private:
- int lastiframe;
+ //int framenumber;
MarkAdContext *macontext;
MarkAdMark mark;
void ResetMark();
bool AddMark(int Type, int Position, const char *Comment);
-#define CUT_VAL 10
-#define MIN_LOWVALS 3
- bool SilenceDetection();
- int lastiframe_silence;
+#define CUT_VAL 4
+#define MIN_LOWVALS 25
+ bool SilenceDetection(int FrameNumber);
+ int lastframe_silence;
-#if 0
-#define ANALYZEFRAMES 1
- int lastiframe_gain;
+ int lastframe_gain;
double lastgain;
cMarkAdAudioGainAnalysis audiogain;
- bool AnalyzeGain();
-#endif
+ bool AnalyzeGain(int FrameNumber);
int channels;
bool ChannelChange(int a, int b);
+ int framelast;
+
+ MarkAdPos result;
public:
cMarkAdAudio(MarkAdContext *maContext);
~cMarkAdAudio();
- MarkAdMark *Process(int LastIFrame);
+ MarkAdMark *Process(int FrameNumber, int FrameNumberBefore);
+ MarkAdPos *Process2ndPass(int FrameNumber);
void Clear();
};