Hi Eike, In vdr 2.0.4 I have to add -lrt to the link command: $ g++ -c framedetectortest.cpp $ g++ -o framedetectortest framedetectortest.o remux.o ringbuffer.o thread.o tools.o i18n.o sections.o channels.o device.o audio.o ci.o receiver.o transfer.o player.o osdbase.o status.o skins.o osd.o config.o font.o sources.o menu.o recording.o videodir.o timers.o epg.o dvbplayer.o menuitems.o remote.o keys.o interface.o plugin.o cutter.o themes.o svdrp.o eit.o eitscan.o shutdown.o filter.o sourceparams.o dvbsubtitle.o pat.o sdt.o nit.o dvbdevice.o diseqc.o recorder.o dvbci.o libsi/libsi.a -lfontconfig -lfreetype -lpthread -ldl -ljpeg tools.o: In function `cTimeMs::Now()': /storage/home/ingeborg/Downloads/vdr-2.0.4/tools.c:674: undefined reference to `clock_gettime' /storage/home/ingeborg/Downloads/vdr-2.0.4/tools.c:655: undefined reference to `clock_getres' /storage/home/ingeborg/Downloads/vdr-2.0.4/tools.c:659: undefined reference to `clock_gettime' collect2: error: ld returned 1 exit status $ g++ -o framedetectortest framedetectortest.o remux.o ringbuffer.o thread.o tools.o i18n.o sections.o channels.o device.o audio.o ci.o receiver.o transfer.o player.o osdbase.o status.o skins.o osd.o config.o font.o sources.o menu.o recording.o videodir.o timers.o epg.o dvbplayer.o menuitems.o remote.o keys.o interface.o plugin.o cutter.o themes.o svdrp.o eit.o eitscan.o shutdown.o filter.o sourceparams.o dvbsubtitle.o pat.o sdt.o nit.o dvbdevice.o diseqc.o recorder.o dvbci.o libsi/libsi.a -lfontconfig -lfreetype -lpthread -ldl -ljpeg -lrt
I see the following when running the command on recordings from digitenne, Netherlands: $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 165816 bytes With frame limit 5... Found I frame after 165816 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 324864 bytes With frame limit 5... Found I frame after 324864 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 276736 bytes With frame limit 5... Found I frame after 276736 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 141376 bytes With frame limit 5... Found I frame after 141376 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 273916 bytes With frame limit 5... Found I frame after 273916 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 205484 bytes With frame limit 5... Found I frame after 205484 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5 $ ./framedetectortest ~/tmp/00001.ts Checking file at offset 0 Without frame limit... Found I frame after 243836 bytes With frame limit 5... Found I frame after 243836 bytes TS package frame size needed for this video block: 5 Maximum TS package frame size needed for this video recording: 5
Kind regards, Cedric