summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--command/logos/RTL_Television-A16_9-P1.pgmbin3017 -> 0 bytes
-rw-r--r--command/logos/RTL_Television-A16_9-P2.pgmbin3017 -> 0 bytes
-rw-r--r--command/markad-standalone.cpp4
3 files changed, 3 insertions, 1 deletions
diff --git a/command/logos/RTL_Television-A16_9-P1.pgm b/command/logos/RTL_Television-A16_9-P1.pgm
deleted file mode 100644
index 3c2122c..0000000
--- a/command/logos/RTL_Television-A16_9-P1.pgm
+++ /dev/null
Binary files differ
diff --git a/command/logos/RTL_Television-A16_9-P2.pgm b/command/logos/RTL_Television-A16_9-P2.pgm
deleted file mode 100644
index 80a3f4c..0000000
--- a/command/logos/RTL_Television-A16_9-P2.pgm
+++ /dev/null
Binary files differ
diff --git a/command/markad-standalone.cpp b/command/markad-standalone.cpp
index a9bfdb1..b74e6e3 100644
--- a/command/markad-standalone.cpp
+++ b/command/markad-standalone.cpp
@@ -269,6 +269,7 @@ void cMarkAdStandalone::CheckStartStop(int frame, bool checkend)
{
// check if we have an MT_ASPECTCHANGE in low distance
clMark *aspectmark=marks.GetPrev(newpos,MT_ASPECTSTART);
+ if (!aspectmark) aspectmark=marks.GetNext(newpos,MT_ASPECTSTART);
if (aspectmark)
{
int MAXMARKDIFF=(int) (macontext.Video.Info.FramesPerSecond*20);
@@ -517,6 +518,7 @@ void cMarkAdStandalone::CheckAspectRatio_and_AudioChannels()
{
isyslog("DolbyDigital5.1 audio detected. logo/border detection disabled");
bDecodeVideo=false;
+ setAudio20=false;
setAudio51=true;
reprocess=true;
}
@@ -729,7 +731,7 @@ void cMarkAdStandalone::AddMark(MarkAdMark *Mark)
deleteLogoBorder=true;
}
- if ((Mark->Type==MT_ASPECTSTART) && (Mark->Position>chkLEFT) &&
+ if (((Mark->Type & 0xF0)==MT_ASPECTCHANGE) && (Mark->Position>chkLEFT) &&
(Mark->Position<chkRIGHT) && (!macontext.Video.Options.IgnoreLogoDetection))
{
if (!loggedAlready)