summaryrefslogtreecommitdiff
path: root/audio.cpp
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-03-05 09:39:47 +0100
committerJochen Dolze <vdr@dolze.de>2010-03-05 09:39:47 +0100
commita73c755a421cd3b20dd9923c863a74ec860ad9ed (patch)
tree908121f0038cce0125ac0473aaa6fe6a9aee4b63 /audio.cpp
parent4810e07340050c6651262da3deda8cb565c01c71 (diff)
downloadvdr-plugin-markad-a73c755a421cd3b20dd9923c863a74ec860ad9ed.tar.gz
vdr-plugin-markad-a73c755a421cd3b20dd9923c863a74ec860ad9ed.tar.bz2
Changed H264 handlingv0.0.5
Diffstat (limited to 'audio.cpp')
-rw-r--r--audio.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/audio.cpp b/audio.cpp
index 923812d..ec5ae94 100644
--- a/audio.cpp
+++ b/audio.cpp
@@ -65,19 +65,15 @@ MarkAdMark *cMarkAdAudio::Process(int LastIFrame)
ResetMark();
if (!LastIFrame) return NULL;
-
- if (macontext->State.ContentStarted)
+ if (ChannelChange(macontext->Audio.Info.Channels,channels))
{
- if (ChannelChange(macontext->Audio.Info.Channels,channels))
+ char *buf=NULL;
+ if (asprintf(&buf,"audio channel change from %i to %i (%i)", channels,
+ macontext->Audio.Info.Channels,LastIFrame)!=-1)
{
- char *buf=NULL;
- if (asprintf(&buf,"audio channel change from %i to %i (%i)", channels,
- macontext->Audio.Info.Channels,LastIFrame)!=-1)
- {
- isyslog("markad [%i]: %s",recvnumber, buf);
- AddMark(LastIFrame,buf);
- free(buf);
- }
+ isyslog("markad [%i]: %s",recvnumber, buf);
+ AddMark(LastIFrame,buf);
+ free(buf);
}
}