diff options
Diffstat (limited to 'command/video.cpp')
-rw-r--r-- | command/video.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/command/video.cpp b/command/video.cpp index 9b21c51..868d6ce 100644 --- a/command/video.cpp +++ b/command/video.cpp @@ -769,11 +769,12 @@ MarkAdPos *cMarkAdOverlap::Detect() return &result; } -MarkAdPos *cMarkAdOverlap::Process(int FrameNumber, int Frames, bool BeforeAd) +MarkAdPos *cMarkAdOverlap::Process(int FrameNumber, int Frames, bool BeforeAd, bool H264) { if ((lastframenumber>0) && (!similarMaxCnt)) { similarCutOff=50000; // lower is harder! + if (H264) similarCutOff*=6; similarMaxCnt=4; } @@ -897,13 +898,13 @@ bool cMarkAdVideo::aspectratiochange(MarkAdAspectRatio &a, MarkAdAspectRatio &b, } -MarkAdPos *cMarkAdVideo::ProcessOverlap(int FrameNumber, int Frames, bool BeforeAd) +MarkAdPos *cMarkAdVideo::ProcessOverlap(int FrameNumber, int Frames, bool BeforeAd, bool H264) { if (!FrameNumber) return NULL; if (!overlap) overlap=new cMarkAdOverlap(macontext); if (!overlap) return NULL; - return overlap->Process(FrameNumber, Frames, BeforeAd); + return overlap->Process(FrameNumber, Frames, BeforeAd, H264); } MarkAdMarks *cMarkAdVideo::Process(int FrameNumber, int FrameNumberNext) |