File: HISTORY

package info (click to toggle)
vdr-plugin-markad 4.2.15-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,084 kB
  • sloc: cpp: 22,441; python: 613; makefile: 270; sh: 95
file content (878 lines) | stat: -rw-r--r-- 33,314 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
VDR Plugin 'markad' Revision History
----------------------------------

2025-07-31: Version 4.2.15
- init threads with number of CPUs
  workaround for problems with libav CPU count detection on aarch64
  thx to Joe_D@www.vdr-portal.de for contribution
- ioprio_set/ioprio_get: add aarch64
  thx to Joe_D@www.vdr-portal.de for contribution
- plugin setup: add hwaccel drm and opencl
  thx to Joe_D@www.vdr-portal.de for contribution
- cStatusMarkAd::Replaying(): fix debug log message
  thx to Joe_D@www.vdr-portal.de for contribution
- some minor bug fixes and optimizations, see git

2025-06-03: Version 4.2.14
- remove useless error message "unknown recording" if markad start disabled
- some minor bug fixes and optimizations, see git

2025-05-07: Version 4.2.13
- some minor bug fixes and optimizations, see git

2025-04-03: Version 4.2.12
- fix logo size check for some channels now without "HD" in logo
- some minor bug fixes and optimizations, see git

2025-03-29: Version 4.2.11
- some minor bug fixes and optimizations, see git

2025-02-25: Version 4.2.10
- fix missing markad finished OSD message (thx to utiltiy@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2025-02-03: Version 4.2.9
- fix not accurate start position with --cut in rare cases
- some minor bug fixes and optimizations, see git

2024-12-24: Version 4.2.8
- cleanup pid file after abort
- fix crash after abort
- some minor bug fixes and optimizations, see git

2024-11-30: Version 4.2.7
- prevent double check of closing credits
- improve performance of logo extraction from recording
- some minor bug fixes and optimizations, see git

2024-11-07: Version 4.2.6
- error exit on invalid use of --online parameter (thx to nobanzai@www.vdr-portal.de for reporting)
- remove shutdown debug message (requested by shofmann@www.vdr-portal.de and MarkusE@www.vdr-portal.de)
- fix start of markad from svdrpsend if start before/after recording is disabled
- some minor bug fixes and optimizations, see git

2024-10-31: Version 4.2.5
- plugin: remove use of MainThreadHook()
- fix crash from missing codec
- detect black screen despite permanent news ticker
- some minor bug fixes and optimizations, see git

2024-10-18: Version 4.2.4
- fix parameter evaluation (thx to hopsi@www.vdr-portal.de and beinhart@www.vdr-portal.de for reporting)
- remove check of APIVERSION in Makefile, no longer working with new VDR APIVERSION value (thx to hopsi@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2024-10-13: Version 4.2.3
- fix encoder color parameters for all codecs (thx to wmautner@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2024-10-05: Version 4.2.2
- hwaccel: use h264_nvenc encoder after decoding with cuda (thx to wmautner@www.vdr-portal.de for reporting)
- encoder: fix missing color space
  this fixed post processing of cut result with FFmpeg transcoding to H.265 (thx to wmautner@www.vdr-portal.de for reporting and a lot of testing)
- some minor bug fixes and optimizations, see git

2024-09-29: Version 4.2.1
- reformat man page (thx to shofmann@www.vdr-portal.de)
- ignore VPS start event after recording interruption (thx to pmrb@www.vdr-portal.de for reporting)
- special logo treatment for some french channel (thx to pmrb@www.vdr-portal.de for reporting)
- get recording start time from directory name (thx to MarkusE@www.vdr-portal.de for the tip)
- some minor bug fixes and optimizations, see git

2024-09-25: Version 4.2.0
- new feature: frame exact smart cut video without full encode (--smartencode)
- fix crash on 32bit systems (thx to vdr_rossi@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2024-09-19: Version 4.1.9
- fix heap-use-after-free
- some minor bug fixes and optimizations, see git

2024-09-14: Version 4.1.8
- replace deprecated AVCodec::sample_fmts (libavcodec 61.13.100)"
- some minor bug fixes and optimizations, see git

2024-09-07: Version 4.1.7
- fix crash if running during recording (thx to shofmann@www.vdr-portal.de for reporting)
- once again fix packet number for recording with packets without PTS/DTS (thx to pmrb@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2024-09-03: Version 4.1.6
- fix VDR timestamp offset (thx to pmrb@www.vdr-portal.de for reporting
                            thx to kls@www.vdr-portal.de and FireFly@www.vdr-portal.de for support)
- some minor bug fixes and optimizations, see git

2024-08-31: Version 4.1.5
- optimize detection of hborder from opening credits (thx to pmrb@www.vdr-portal.de for reporting)
- take into account of closing banner in border (thx to pmrb@www.vdr-portal.de for reporting)
- keep logo start mark short before hborder stop from previous broadcast (thx to pmrb@www.vdr-portal.de for reporting)
- optimize cut position without full encoding
- some minor bug fixes and optimizations, see git

2024-08-28: Version 4.1.4
- add packets without PTS to duration (thx to pmrb@www.vdr-portal.de for reporting)
- some minor bug fixes and optimizations, see git

2024-08-21: Version 4.1.3
- new feature: drm hwaccel decoding for H.264 for Broadcom bcm2711 (e.g. RasPi 4)
- new feature: drm hwaccel decoding for MPEG2 and H.264 for amlogic (e.g. Odroid N2+) thx to rell@www.vdr-portal.de for code and testing
- fix false vborder detection in dark scene
- error exit on libav header and library mismatch
- some minor bug fixes and optimizations, see git

2024-08-16: Version 4.1.2
- fix broken overlap detection
- fix build warning on 32bit systems
- some minor bug fixes and optimizations, see git

2024-08-11: Version 4.1.1
- fix use of logo cache (thx to hondansx@www.vdr-portal.de for reporting)
- new parameter --autologo=1 (extract logo from recording, if fails use logo from logo cache)
- fix memory leak in hwaccel decoding
- change of recommended minimum FFmpeg from V4.2.7 to V4.4.2
  issues found with V4.2.7 (not recommended to use with hwaccel):
    very low hwaccel decoding performance
    memory leak in av_hwframe_transfer_data()
    i-frame only hwaccel decoding with H.264 does not work
    i-frame only decoding with interlaced H.264 does not work
- some minor bug fixes and optimizations, see git

2024-08-07: Version 4.1.0
- new feature: hwaccel for encoder
- some minor bug fixes and optimizations, see git

2024-07-31: Version 4.0.4
- fix UHD decoding
- some performance improvement
- some minor bug fixes and optimizations, see git

2024-07-26: Version 4.0.3
- FFmpeg <= 4.3.7 does not support multithreading hwaccel, disable it
- fix reset to software decoder if codec or pixel format is not supported by hardware
- disable VPS configuration if markad runs during recording
- some minor bug fixes and optimizations, see git

2024-07-21: Version 4.0.2
- allow H.264 progressive without full decode
- fix decoding of H.264 interlaced video with 25 frames per second
- improve video cut performance
- fix video cut with AAC LATM audio (thx to jsffm@www.vdr-portal.de for the idea on how to solve it)
- some minor bug fixes and optimizations, see git

2024-07-14: Version 4.0.1
- fix false cleanup weak marks

2024-07-14: Version 4.0.0
- new feature: decoder with hardware acceleration support
- new libavcodec minimum version: 58.54.100 (FFmpeg 4.2.7)
- remove parameter: --saveinfo
- remove parameter: --pass1only
- remove parameter: --pass2only
- remove parameter: --astopoffs
- remove parameter: --posttimer
- new parameter::   --hwaccel=<hardware acceleration method>
                      use hardware acceleration for decoding
                     <hardware acceleration method> all methods supported by FFmpeg (ffmpeg -hide_banner -hwaccels)
                                                    e.g.: vdpau, cuda, vaapi, vulkan, ...
- new parameter:    --perftest>\n"
                      run decoder performance test and compare software and hardware decoder

##########################################################################

2024-06-22: Version 3.6.8
- detect long black opening credits after vborder broadcast
- prevent to use false hborder marks from long opening credits
- optimize logo detection with background pattern
- prevent to detect closing banner as ad in frame with logo
- some minor bug fixes and optimizations, see git

2024-06-14: Version 3.6.7
- fix check for valid aspect ratio from vdr info file
- fix false logo stop detection on bright background
- cleanup Makefile
- some minor bug fixes and optimizations, see git

2024-06-07: Version 3.6.6
- return error code if no ts files found, thx to nobanzai@www.vdr-portal.de for reporting
- fix crash if channel name is missing, thx to nobanzai@www.vdr-portal.d for reporting
- optimize logo detection to recognize more of short interruption
- fix heap-use-after-free
- fix memory leak
- some minor bug fixes and optimizations, see git

2024-30-05: Version 3.6.5
- fix vborder start mark selection with early advertisement
- ignore frames with unexpected channel count
- some minor bug fixes and optimizations, see git

2024-05-19: Version 3.6.4
- check if VPS start event is valid
- fix hborder detection with info banner on top
- prevent to detect dark scene as lower border
- some minor bug fixes and optimizations, see git

2024-05-10: Version 3.6.3
- fix preview detection

2024-05-10: Version 3.6.2
- fix detection of hborder double episode
- prevent to detect long dark scene as vborder
- some minor bug fixes and optimizations, see git

2024-05-02: Version 3.6.1
- fix mark position for scene blend
- prevent to get black framed ad as hborder
- some minor bug fixes and optimizations, see git

2024-04-20: Version 3.6.0
- reduce build messages (thx to Mike838@www.vdr-portal.de)
- change minimum libavcodec version to 56.60.100 (FFmpeg 2.8.17)
- remove parameter 'ignore timer margins'
- some minor bug fixes and optimizations, see git

2024-04-16: Version 3.5.3
- declare parameter 'ignore timer margins' as deprecated
- fix crash in encoder at channel change
- some minor bug fixes and optimizations, see git

2024-04-11: Version 3.5.2
- fix end mark for 6 channel double episodes with hborder
- fix start mark for 4:3 double episode
- fix logo end mark if hborder broadcast follows
- fix hborder end mark if 4:3 broadcast follows
- some minor bug fixes and optimizations, see git

2024-03-31: Version 3.5.1
- fix start mark for hborder double episode
- tune thresholds for new lower border feature
- some minor bug fixes and optimizations, see git

2024-03-23: Version 3.5.0
- new feature: detect lower white border as closing credits
- new feature: select logo start mark based on lower border closing credits before
- new feature: optimize VPS marks based on lower border closing credits
- Makefile: pkg-config can be overwritten with PKG_CONFIG
- some minor bug fixes and optimizations, see git

2024-03-16: Version 3.4.13
- use av_opt_set_chlayout for libavcodec >= 61.1.100
- some minor bug fixes and optimizations, see git

2024-03-10: Version 3.4.12
- fix heap-use-after-free
- fix logo size check

2024-03-09: Version 3.4.11
- optimize logo size check
  thx to schwabe@www.vdr-portal.de for reporting
- allow min 40s VPS pause events
  thx to nobanzai@www.vdr-portal.de  for reporting
- add script for markad test build with Debian/Ubuntu (contrib/debian_test_build)
- some minor bug fixes and optimizations, see git

2024-03-02: Version 3.4.10
- fix VPS use if started from plugin
- fix quotes for Python 3.12
- some minor bug fixes and optimizations, see git

2024-02-11: Version 3.4.9
- replace deprecated avcodec_close with avcodec_free_context for libavcodec >= 60.39.100
- fix integer overflow in very long recording
- make VPS event logs more readable
- some minor bug fixes and optimizations, see git

2024-02-04: Version 3.4.8
- fix EIT event handling with epg2vdr
- fix markad parameter when called after recording
  thx to vdr_rossi@www.vdr-portal.de for reporting
- some minor bug fixes and optimizations, see git

2024-01-29: Version 3.4.7
- optimize logo corner selection for low matches because of static pattern in background
  thx to Schwabe@www.vdr-portal.de for reporting
- make invalid option error message more readable
  thx to gggggg@www.vdr-portal.de for reporting
- remove deprecated parameter GenIndex
  thx to gggggg@www.vdr-portal.de for reporting
- some minor bug fixes and optimizations, see git

2024-01-21: Version 3.4.6
- fix spelling, thx to Christoph Martin <martin@uni-mainz.de> for the patch
- add example markad.conf, thx to Manuel Reimer for this hint
- optimize logo corner selection for low matches and more than one logo, thx to Schwabe@www.vdr-portal.de for reporting
- some minor bug fixes and optimizations, see git

2024-01-14: Version 3.4.5
- compare channel names case insensitive, thx to Schwabe@vdr-portal.de and wmautner@vdr-portal.de for reporting
- fix heap-use-after-free
- some minor bug fixes and optimizations, see git

2024-01-07: Version 3.4.4
- optimize broadcast logo start and stop mark selection
- fix short broken audio after stop mark cut position
- some minor bug fixes and optimizations, see git

2023-12-31: Version 3.4.3
- optimize broadcast start and end detection
- tune thresholds for black screen, black lower border, silence and scene change optimization
- some minor bug fixes and optimizations, see git

2023-12-24: Version 3.4.2
- fix gcc 13 warning: _FORTIFY_SOURCE redefined
- tune thresholds for black screen, black lower border, silence and scene change optimization
- some minor bug fixes and optimizations, see git

2023-11-30: Version 3.4.1
- optimize broadcast logo start mark selection
- optimize broadcast logo end mark selection
- some minor bug fixes and optimizations, see git

2023-11-11: Version 3.4.0
- new feature: detect black lower border with text (closing credits) as end
- tune thresholds for black screen, silence and scene change optimization
- plugin: remove unnecessary LOCK_SCHEDULES_READ
- plugin: use timeout for locks

2023-10-03: Version 3.3.6
- tune thresholds for black screen, silence and scene change optimization
- some minor bug fixes and optimizations, see git

2023-08-23: Version 3.3.5
- additional compare channelID for VDR VPS events, thx to MarkusE@vdr-portal.de for reporting and testing
- fix broken build with gcc 4.8 (easyVDR3, yavdr0.6)
- tune thresholds for black screen, silence and scene change optimization
- some minor bug fixes and optimizations, see git

2023-08-11: Version 3.3.4
- tune thresholds for black screen, silence and scene change optimization
- replace deprecated AVFrame::interlaced_frame with AV_FRAME_FLAG_INTERLACED for FFmpeg 6
- performance optimization: prevent multiple index scans for same mark position
- some minor bug fixes and optimizations, see git

2023-07-22: Version 3.3.3
- prevent race condition from VPS handler (thx to MarkusE@vdr-portal.de for reporting)
- tune thresholds for black screen, silence and scene change optimization
- some minor bug fixes and optimizations, see git

2023-07-09: Version 3.3.2
- fix calculation of frame rate for H.264 interlaced video

2023-07-06: Version 3.3.1
- redesign mark optimization
- some minor bug fixes and optimizations, see git

2023-06-22: Version 3.3.0
- new feature: detect scene change and use it to optimize marks
- performance improvement by saving unnecessary detection
- fix unsupported DVB subtitel codec id for ffmpeg >= 5.1.1
- some minor bug fixes and optimizations, see git

2023-06-08: Version 3.2.9
- fix accessing array out of bounds
- abort VPS detection after invalid sequence
- some minor bug fixes and optimizations, see git

2023-05-28: Version 3.2.8
- fix change of audio channel layout with libavcodec >= 59.37.100
- log max heap usage and duration
- some minor bug fixes and optimizations, see git

2023-05-17: Version 3.2.7
- use VPS start/stop event as assumed broadcast start/stop
- some minor bug fixes and optimizations, see git

2023-05-03: Version 3.2.6
- fix crash with VPS recordings

2023-05-01: Version 3.2.5
- log statistic infos
- check advertisement quote
- fix crash if no marks are detected, thx nobanzai@vdr-portal.de for reporting
- some minor bug fixes and optimizations, see git

2023-04-22: Version 3.2.4
- change algorithms for adjusting brightness and contrast
- cleanup invalid marks after long black opening credits
- faster detect coloured logo start on bright background
- some minor bug fixes and optimizations, see git

2023-04-16: Version 3.2.3
- declare ffmpeg < 4.2.7 as deprecated
- optimize detection of colored logo on same color background
- optimize frame detection used by search for advertisement in frame with logo
- some minor bug fixes and optimizations, see git

2023-04-08: Version 3.2.2
-  rewrite plugins epg handler
   use VPS start from next event to signal VPS stop of running recording
   needed for channels who do not send VPS stop events
   same as VDR self handle this case
   thx to MarkusE@vdr-portal.de for reporting
- some minor bug fixes and optimizations, see git

2023-03-23: Version 3.2.1
- fix encoder for libavcodec >= 59.25.100 (ffmpeg >= 5.1)
- fix memory leaks, out-of-bounds array access and uninitialized value access reported by valgrind
- some minor bug fixes and optimizations, see git

2023-03-14: Version 3.2.0
- end of support for libavcodec < 56.57.100 (ffmpeg 2.4)
- new feature: detect frame in recording to optimize detection of "advertising in frame with logo" before start or after logo stop
- some minor bug fixes and optimizations, see git

2023-01-09: Version 3.1.1
- fix unintentionally deletion of channel stop mark
- some minor bug fixes and optimizations, see git

2023-01-01: Version 3.1.0
- new feature: compilable under Windows with MinGW-w64 (written by wirbel@vdr-portal)
- new feature: optimize channel start mark with near blackscreen
- optimize search for undetected info logo before end mark
- some minor bug fixes and optimizations, see git

2022-12-24: Version 3.0.29
- optimize start and end marks of border recordings

2022-12-04: Version 3.0.28
- optimize vertical border detection
- some minor bug fixes and optimizations, see git

2022-11-07: Version 3.0.27
- fix variable init for getline and sscanf (thx to durchflieger@vdr-portal.de)
- some minor bug fixes and optimizations, see git

2022-09-24: Version 3.0.26
- remove option --saveinfo
- add make option NO_VDR
- fix memory leak (thx to wirbel-at-vdr-portal for reporting)
- remove definition of unused variable (thx to wirbel-at-vdr-portal for reporting)
- fix check for user root (thx to wirbel-at-vdr-portal for reporting)
- some minor bug fixes and optimizations, see git

2022-07-30: Version 3.0.25
- change svdrp default port to 6419
- declare option --saveinfo as depreciated
- some minor bug fixes and optimizations, see git

2022-06-20: Version 3.0.24
- fix segfault in stdlib after vector push_back on arm systems with gcc9
  bug reported here: https://www.vdr-portal.de/forum/index.php?thread/133203-markad-%C3%BCberarbeiteter-decoder/&postID=1351412#post1351412
- pre alloc memory of ptsRing buffer
- some minor bug fixes and optimizations, see git

2022-06-04: Version 3.0.23
- some fixes for the new ffmpeg channel layout API
- adjustments for vdr 2.6 error counter
- declare ffmpeg 3.2.18 from Debian 9 Stretch as deprecated
- some minor bug fixes and optimizations, see git

2022-05-05: Version 3.0.22
- fix encoding of mp2 audio with ffmpeg >= 4.4
- fix some possible null pointer dereference
- some minor bug fixes and optimizations, see git

2022-03-06: Version 3.0.21
- update for the new ffmpeg channel layout API
- fix integer overflow on 32 bit systemsV03
- some minor bug fixes and optimizations, see git

2022-03-06: Version 3.0.20
- add subtitle stream to video cut
- do not use timer locks
- some minor bug fixes and optimizations, see git

2021-12-24: Version 3.0.19
- calculate marks file timestamp for vdr based on sum of duration (thx @vpv for reporting)
- adjust stop mark timestamp for vdr at i-frame before (thx @stschulze for reporting)
- fix crash with 0 byte recording (thx @heifisch for reporting)
- fix crash on writing pre timer mark if markad runs during recording (thx @vpv for reporting)
- fix crash if we could not init encoder (thx @stschulze for reporting)
- StatusMarkAd::Remove(): remove debug log message when exiting vdr (thx @MarkusE and many others for reporting)
- fix crash in encoder with ffmpeg >= 4.3 (thx @cinfo and @stschulze for reporting)
- new feature: markad_videos parameter to configure user and group to run markad (feature request from @stschulze)
- cEncoder: ignore mute audio stream
- cDecoder: fix crash in encoder with libavcodec >= 59.12.100 (thx @stschulze for reporting)
- fix check of ioprio_get return code

2021-11-30: Version 3.0.18
- some minor bug fixes and optimizations, see git

2021-11-04: Version 3.0.17
- optimize detection of advertising in frame with logo
- optimize detection of overlaps before and after advertising
- some minor bug fixes and optimizations, see git

2021-10-22: Version 3.0.16
- fix border detection during info overlay
- some minor bug fixes and optimizations, see git

2021-10-08: Version 3.0.15
- declare libavcodec 56.60.100 (ffmpeg 2.8.17) as deprecated
- CheckStart: fix crash if fallback to hborder stop mark as start mark
- CheckStart: optimize detection of short clips with border in documentary films
- some minor bug fixes and optimizations, see git

2021-10-01: Version 3.0.14
- optimize logo size check for new channels and new logos
- some minor bug fixes and optimizations, see git

2021-09-23: Version 3.0.13
- fix timestamps in marks file for HD videos with missing frames
- some minor bug fixes and optimizations, see git

2021-09-11: Version 3.0.12
- fix audio channel change marks
- fix crash if VDR info file is missing

2021-09-01: Version 3.0.11
- redesign introduction logo detection
- some minor bug fixes and optimizations, see git

2021-08-17: Version 3.0.10
- optimize detection of short logo interruption
- optimize preview detection
- some minor bug fixes and optimizations, see git

2021-07-31: Version 3.0.9
- update Finnish translation (author: Ville-Pekka Vainio)
- MarkadCut: fix crash if last ts file is not used
- fix compile error with libavcodec 59.3.102
- some minor bug fixes and optimizations, see git

2021-07-22: Version 3.0.8
- ignore change of real frame rate after first TS file
  got invalid real frame rate from libav in second TS file in some Finnish recordings
- some minor bug fixes and optimizations, see git

2021-07-14: Version 3.0.7
- optimize start and end mark selection
- some minor bug fixes and optimizations, see git

2021-06-30: Version 3.0.6
- fix duplicate running markad after recording interruption
- fix detecting running recordings
- fix crash if audio channels changes with TS file change
- some minor bug fixes and optimizations, see git

2021-06-16: Version 3.0.5
- fix compiler warnings on 32 bit systems
- fix crash on encode malformed audio frame
- ClosingCredits: detect also still image
- some minor bug fixes and optimizations, see git

2021-06-03: Version 3.0.4
- remove parameter autologo=1, use autolog=2 instead
- remove support of info.vdr file
- fix compile error with ffmpeg 4.5
- do not save marks if aborted

2021-05-15: Version 3.0.3
- some optimation in logo extraction (especially for HD and UHD recordings)
- reduced memory and cpu usage when searching for logo in recording
- declare parameter --autologo=1 as deprecated, use --autologo=2
- add some code documentation
- some minor bug fixes and optimizations, see git

2021-05-08: Version 3.0.2
- make svdr port configurable from vdr menu
- markad Makefile: use bindir, mandir and locdir from vdr.pc as prefix
- fix H.264 1440x1080 PAR 4:3 -> DAR 16:9
- add some code documentation
- rename some variables
- some minor bug fixes and optimizations, see git

2021-05-01: Version 3.0.1
- fix compiler warnings with ffmpeg 4.4
- make full decoding configurable through vdr menu
- declare libavcodec-56 (FFmpeg 2) as deprecated
- some minor bug fixes and optimizations, see git

2021-04-24: Version 3.0.0
- new additional build requirements libswresample-dev
- new feature: optional decode all video frames not only iFrames to get better mark positions
- new feature: full re-encode video cut
- new feature: detect and ignore info logo section

##########################################################################

2021-04-22: Version 2.6.8
- some minor bug fixes and optimizations, see git

2021-03-27: Version 2.6.7
- fix AC3 encoding bitrate
- some fine tuning mark positions
- some minor bug fixes and optimizations, see git

2021-03-12: Version 2.6.6
- fix missing deletion from recording list
- optimize mark positions for interlaced video
- change --autologo default to 2
- some minor bug fixes and optimizations, see git

2021-03-06: Version 2.6.5
- fix crash in encoder using ffmpeg 4.3.x
- some code cleanup

2021-03-03: Version 2.6.4
- optimize new features introduced in 2.6.0
- detect introduction logo
- some minor bug fixes and optimizations, see git

2021-02-26: Version 2.6.3
- check return code of subdir makes
- optimize coloured logo detection in bright area
- some minor bug fixes and optimizations, see git

2021-02-15: Version 2.6.2
- optimize new features introduced in 2.6.0
- some fine tuning of mark positions
- some minor bug fixes and optimizations, see git

2021-02-06: Version 2.6.1
- write assumed start mark when started by vdr during recording
- add svdrpsend command STATUS
- many bug fixes and optimizations, see git

2021-01-30: Version 2.6.0
- new feature: recognize logo changes and keep this part
- new feature: recognize closing credits and move stop mark afterwards
- new feature: recognize logos with colour change and coloured separation images
- new feature: move logo marks before/after black screen marks
- new feature: detect advertising in frame with logo before logo stop mark
- cleanup no longer supported classic decoder code
- declare parameter --cDecoder as depreciated
- remove depreciated recreate index from menu
- some minor bug fixes and optimizations, see git

2021-01-29: Version 2.5.6
- logo search: fix crash if no similar logo found at all

2021-01-29: Version 2.5.5
- logo search: accept any hits on last try

2021-01-25: Version 2.5.4
- some minor bug fixes and optimizations, see git

2021-01-17: Version 2.5.3
- fix endless loop when silent detection over file boundaries
- some minor bug fixes and optimizations, see git

2021-01-08: Version 2.5.2
- optimize silence detection
- optimize detection of rotating logos
- some minor bug fixes and optimizations, see git

2021-01-01: Version 2.5.1
- fix missing flush decoder buffer before seek
- add parameter --logfile
- fix overlap detection after scenes without movement
- cut out text above logo
- some minor bug fixes and optimizations, see git

2020-12-24: Version 2.5.0
- add new feature: detect audio silence to optimize logo marks
- detect empty picture as separation picture for a logo stop mark
- some minor bug fixes and optimizations, see git

2020-12-17: Version 2.4.4
- add support of VPS controlled timer
- some minor bug fixes and optimizations, see git

2020-11-30: Version 2.4.3
- optimize rotating logo extraction
- detect transparent or colour change logo
- some minor bug fixes and optimizations, see git

2020-10-09: Version 2.4.2
- reduce brightness of too bright frames to optimize logo detection
- fix compiler errors under Ubuntu 16.04
- some minor bug fixes and optimizations, see git

2020-09-25: Version 2.4.1
- support rotating logos
- some minor bug fixes and optimizations, see git

2020-09-06: Version 2.4.0
- new feature: detect text next/under logo and cut it out
- add support of H.264 1280x1080 PAR 2:3 (e.g. ANIXE+)
- reduced memory and cpu usage when searching for logo in recording
- some minor bug fixes and optimizations, see git

2020-08-28: Version 2.3.6
- fix time calculation if there is more than one ts file

2020-08-28: Version 2.3.5
- check if logo size is valid
- a lot of minor bug fixes and optimizations, see git

2020-07-22: Version 2.3.4
- optimize find previews in the advertisement
- some minor bug fixes and optimizations, see git

2020-07-12: Version 2.3.3
- reduce the shortest possible advertising to 38s
- optimize detect logo in bright areas
- some minor bug fixes and optimizations, see git

2020-07-08: Version 2.3.2
- detect faster if logo is invisible
- get correct eventID for VPS feature
- remove support of libavcodec version 51.x.x
- some minor bug fixes and optimizations, see git

2020-07-01: Version 2.3.1
- add support for video codec H.265
- optimize overlap detection
- some minor bug fixes and optimizations, see git

2020-06-06: Version 2.3.0
- add feature VPS start and stop marks

2020-06-22: Version 2.2.0
- remove classic decoder per compiler option (see Makefile)
- remove genindex function
- some minor bug fixes and optimizations, see git

2020-06-18: Version 2.1.4
- improved logo search function with --autolog > 0
- fix cut function for recording with missing subtitle decoder or encoder
- some minor bug fixes and optimizations, see git

2020-06-12: Version 2.1.3
- remove support of VDR version 1.x
- fix memory leak 14 bytes per recording
- add function to debug heap memory consumption of the plugin
  uncomment DEBUGMEMPLUGIN=1 in plugin/Makefile
  show memory usage with svdrpsend PLUG markad DEBUGMEM
- code optimizations based on ccpcheck output
- some minor bug fixes and optimizations, see git

2020-06-04: Version 2.1.2
- fix marks for channels who always send AC3 with 6 channels
  change of value Cx to Dx in logo file for channels that continuously transmit 6 audio channels is no longer necessary
- move classic decoder code into compiler directive (default is compile with this code)
- some minor bug fixes and optimizations, see git

2020-05-28: Version 2.1.1
- fix load logo plane > 0 from logo cache directory
- declare --genindex as depreciated
- remove some parameter without function
- some minor bug fixes and optimizations, see git

2020-05-23: Version 2.1.0
- increase AC3 volume +3dB on --ac3reencode (need libavfilter-dev to build)
- some minor bug fixes and optimizations, see git

2020-05-01: Version 2.0.4
- consider pixel aspect ratio for MPEG-4 PAL
- add script to run markad on video directory
- some minor bug fixes and optimizations, see git

2020-05-01: Version 2.0.3
- some minor bug fixes and optimizations, see git

2020-04-25: Version 2.0.2
- make option "extract logos" available in the VDR menu
- pay attention of --threads in cDecoder
- fix bug for recordings with more than one AC3 stream
- some minor bug fixes and optimizations, see git

2020-04-18: Version 2.0.1
- some minor bug fixes and optimizations, see git

2020-04-12: Version 2.0.0
- beta version of the new features:
- add feature cut video based on marks
- add feature AC3 re-encode
- add feature auto logo extraction

##########################################################################

2020-04-18: Version 1.0.5
- some minor bug fixes and optimizations, see git

2020-04-12: Version 1.0.4
- some minor bug fixes and optimizations, see git

2020-04-07: Version 1.0.3
- some minor bug fixes, see git

2020-03-21: Version 1.0.2
- fix audio channel detection for Ubuntu 20.04
- some minor bug fixes, see git

2020-03-16: Version 1.0.1
- fix Debian and Rasbian compile problems
- some minor bug fixes, see git

2020-02-20: Version 1.0.0
- introduce alternative decoder

2012-09-14: Version 0.1.4
- Improved PATPMT seeker
- ReelVDR support (info.txt)
- Added manual page (contributed by marco)
- Fixed "internal structures" bug

2012-03-01: Version 0.1.3
- Changed H264 stream frame/field processing
- Added support for ffmpeg >= 0.8
- Disabled pre-/post timer on live recordings
- Fixed a bug in the PAT/PMT seekder

2011-04-03: Version 0.1.2
- Fixed another bug in handling ts files ("demux error")
- Limited logo extraction to 1000 frames
- Added more finnish logos
- Added czech translation

2011-03-20: Version 0.1.1
- Fixed bug in handling ts files ("demux error")
- Fixed output of marks on channels without logos
- Added finnish logos and translation from Rolf Ahrensberg
- Added spanish translation from Javier Bradineras
- Added more information in markad logfile

2011-02-23: Version 0.1.0
- New demuxer
- New mark handling
- Removed "Backupmarks" option
- Added more logos
- Fixed some bugs reported from users

2011-02-13: Version 0.0.9
- Removed "scan AC3 always" option, added "correct info file"
- New default options: repair index=off, correct info file=off
- markad now rely to the F framerate parameter (no internal correction)
- Improved overlap handling
- Added some logos

2011-01-23: Version 0.0.8
- Improved HD handling

2010-05-22: Version 0.0.7
- Various bugfixes
- First official release

2010-03-16: Version 0.0.6
- Added creation of mark files

2010-03-06: Version 0.0.5
- Updated H264 handling

2009-09-27: Version 0.0.4
- Change marks upon priority

2009-09-17: Version 0.0.3
- Changed name to markad
- Added H264 SPS processor from femon
- Ignore duplicate TS-packets
- Added standalone version (still not working)

2009-09-11: Version 0.0.2
- Fixed H264 decoding
- Added mp2 decoder
- Added ac3 decoder

2009-08-26: Version 0.0.1
- Initial revision.