| line |
true |
false |
branch |
|
223
|
0 |
0 |
if defined $level |
|
241
|
2 |
0 |
if ($new_path) |
|
271
|
0 |
1 |
if $DEBUG >= 10 |
|
273
|
0 |
1 |
unless ($ad_config_href) |
|
278
|
0 |
1 |
if $DEBUG >= 10 |
|
282
|
0 |
1 |
if $DEBUG >= 10 |
|
316
|
0 |
1 |
if ($DEBUG) |
|
361
|
0 |
0 |
if ($DEBUG) |
|
372
|
0 |
0 |
if ($DEBUG) |
|
378
|
0 |
0 |
if (ok_to_detect($settings_href)) |
|
389
|
0 |
0 |
if ($DEBUG) |
|
400
|
0 |
0 |
if ($DEBUG) |
|
408
|
0 |
0 |
if ($detect) |
|
410
|
0 |
0 |
unless open my $fh, ">$detect" |
|
416
|
0 |
0 |
if (ref $$save_settings_href{$var} eq 'HASH') { } |
|
434
|
0 |
0 |
if ref $$frame_href{$field} |
|
435
|
0 |
0 |
if $field eq $FRAME_FIELD |
|
442
|
0 |
0 |
unless scalar keys %$frame_href |
|
447
|
0 |
0 |
if ref $$frame_href{$field} |
|
448
|
0 |
0 |
if $field eq $FRAME_FIELD |
|
478
|
0 |
5 |
unless open my $fh, "<$detect" |
|
493
|
1 |
4 |
if ($DEBUG >= 10) |
|
519
|
0 |
0 |
if (open my $fh, "<$expected_file") |
|
532
|
0 |
0 |
if ($line =~ /^\s*(\d+)\)\s+(\d+)\s+(\d+)\s+(\d+):(\d+):(\d+)\.(\d+)/) |
|
595
|
0 |
0 |
if ($DEBUG) |
|
602
|
0 |
0 |
if ($DEBUG) |
|
616
|
0 |
0 |
if ($DEBUG) |
|
629
|
0 |
0 |
if ($expected_aref and ref $expected_aref eq 'ARRAY') |
|
636
|
0 |
0 |
if ($expect_href) |
|
638
|
0 |
0 |
if ($framenum >= $$expect_href{'start'} and $framenum <= $$expect_href{'end'}) { } |
|
|
0 |
0 |
elsif ($framenum > $$expect_href{'end'}) { } |
|
650
|
0 |
0 |
if $DEBUG >= 3 |
|
654
|
0 |
0 |
if (scalar @$frames_adata_aref) |
|
661
|
0 |
0 |
unless $total_frames |
|
667
|
0 |
0 |
if $DEBUG |
|
720
|
0 |
0 |
unless (ok_to_detect($global_settings_href)) |
|
741
|
0 |
0 |
if ($expected_aref) |
|
748
|
0 |
0 |
if $DEBUG |
|
750
|
0 |
0 |
if ($logo_frames_percent > 90) |
|
752
|
0 |
0 |
if $DEBUG |
|
760
|
0 |
0 |
if (@$black_frames_ada_ref) |
|
776
|
0 |
0 |
if $DEBUG |
|
782
|
0 |
0 |
if (@$logo_frames_ada_aref) |
|
802
|
0 |
0 |
if $DEBUG |
|
805
|
0 |
0 |
if (@logo_cut_list >= @cut_list) { } |
|
812
|
0 |
0 |
if $DEBUG |
|
819
|
0 |
0 |
if (not @logo_cut_list and @$new_black_frames_aref and $silent_frames_ada_aref) |
|
834
|
0 |
0 |
if $DEBUG |
|
837
|
0 |
0 |
if (@silent_cut_list) |
|
849
|
0 |
0 |
if ($DEBUG) |
|
852
|
0 |
0 |
if (@black_cut_list) |
|
856
|
0 |
0 |
if (@logo_cut_list) |
|
860
|
0 |
0 |
if (@silent_cut_list) |
|
870
|
0 |
0 |
if ($csv) |
|
909
|
0 |
0 |
unless -f $src_file |
|
910
|
0 |
0 |
unless -s $src_file |
|
911
|
0 |
0 |
unless $cut_file |
|
915
|
0 |
0 |
unless (-d $dir) |
|
918
|
0 |
0 |
unless mkpath([$dir], $DEBUG, 493) |
|
940
|
0 |
0 |
unless -f $src_file |
|
941
|
0 |
0 |
unless -s $src_file |
|
942
|
0 |
0 |
unless $cut_file |
|
946
|
0 |
0 |
unless (-d $dir) |
|
949
|
0 |
0 |
unless mkpath([$dir], $DEBUG, 493) |
|
973
|
0 |
0 |
if (exists $$settings_href{'detection_method'} and $$settings_href{'detection_method'}) |
|
1000
|
0 |
0 |
if ($fname) |
|
1003
|
0 |
0 |
if ($force or not $force || -f $fname) |
|
1135
|
0 |
0 |
if $first_frame > $$add_frames_aref[0]{'frame'} |
|
1136
|
0 |
0 |
if $last_frame < $$add_frames_aref[-1]{'frame_end'} |
|
1151
|
0 |
0 |
if (exists $add_frames{$fnum}) { } |
|
|
0 |
0 |
elsif (exists $add_frames{$fnum}) { } |
|
1182
|
0 |
0 |
if $frame_start < 0 |
|
1199
|
0 |
0 |
if (exists $fuzzy_frames{$fnum}) |
|
1204
|
0 |
0 |
if ($ok) |
|
1277
|
0 |
0 |
if ($DEBUG) |
|
1286
|
0 |
0 |
unless $window |
|
1290
|
0 |
0 |
if ($DEBUG) |
|
1293
|
0 |
0 |
if ($$this_href{'frame'} >= $min_framenum and $$this_href{'frame'} >= $min_framenum and $$this_href{'gap'} >= $min_gap) |
|
1296
|
0 |
0 |
if ($DEBUG) |
|
1304
|
0 |
0 |
if ($gap_href) |
|
1309
|
0 |
0 |
if ($DEBUG) |
|
1312
|
0 |
0 |
if ($DEBUG) |
|
1447
|
0 |
0 |
if $DEBUG |
|
1461
|
0 |
0 |
if $DEBUG |
|
1467
|
0 |
0 |
if ($framenum < $$cut_href{'frame'}) { } |
|
|
0 |
0 |
elsif ($framenum >= $$cut_href{'frame'} and $framenum <= $$cut_href{'frame_end'}) { } |
|
|
0 |
0 |
elsif ($framenum > $$cut_href{'frame_end'}) { } |
|
1480
|
0 |
0 |
if (@cuts) { } |
|
1495
|
0 |
0 |
if $DEBUG |
|
1519
|
0 |
0 |
if (defined $fnum_end and $fnum_end > $fnum_start) { } |
|
1542
|
0 |
0 |
if $DEBUG |
|
1544
|
0 |
0 |
unless open my $fh, ">$fname" |
|
1563
|
0 |
0 |
exists $$href{$head} ? : |
|
1673
|
0 |
0 |
if ($duration <= $$settings_href{'max_advert'}) { } |
|
|
0 |
0 |
elsif ($duration >= $$settings_href{'min_program'}) { } |
|
1676
|
0 |
0 |
if $DEBUG >= 2 |
|
1681
|
0 |
0 |
if $DEBUG >= 2 |
|
1692
|
0 |
0 |
if $DEBUG |
|
1702
|
0 |
0 |
if ($period > 0) |
|
1708
|
0 |
0 |
if ($DEBUG) |
|
1709
|
0 |
0 |
if ($prog_period < $$settings_href{'min_program'}) |
|
1711
|
0 |
0 |
if $DEBUG |
|
1712
|
0 |
0 |
if (scalar @list) { } |
|
1714
|
0 |
0 |
if ($DEBUG) |
|
1721
|
0 |
0 |
if $DEBUG |
|
1730
|
0 |
0 |
if ($ok) |
|
1732
|
0 |
0 |
if ($DEBUG) |
|
1746
|
0 |
0 |
if (defined $prev_end) |
|
1749
|
0 |
0 |
if $DEBUG |
|
1750
|
0 |
0 |
if ($prog_period >= $$settings_href{'min_program'}) |
|
1752
|
0 |
0 |
if $DEBUG |
|
1754
|
0 |
0 |
if $DEBUG |
|
1761
|
0 |
0 |
if $DEBUG |
|
1762
|
0 |
0 |
if ($i == 0 or $period >= $$settings_href{'min_advert'} or $i == $num_entries - 1) |
|
1765
|
0 |
0 |
if $DEBUG |
|
1767
|
0 |
0 |
if $DEBUG |
|
1785
|
0 |
0 |
if $DEBUG |
|
1793
|
0 |
0 |
if ($DEBUG >= 2) |
|
1796
|
0 |
0 |
if ($$frames_aref[$idx]{'gap'} > $$settings_href{'frame_window'}) { } |
|
1798
|
0 |
0 |
if ($DEBUG) |
|
1810
|
0 |
0 |
if ($curr_href and numframes($curr_href) < $$settings_href{'min_frames'}) |
|
1814
|
0 |
0 |
if ($DEBUG) |
|
1829
|
0 |
0 |
if (scalar @frames >= 2) |
|
1832
|
0 |
0 |
if ($DEBUG) |
|
1838
|
0 |
0 |
if (not $curr_href) { } |
|
1857
|
0 |
0 |
if ($curr_href and numframes($curr_href) < $$settings_href{'min_frames'}) |
|
1859
|
0 |
0 |
if ($DEBUG) |
|
1864
|
0 |
0 |
if $DEBUG |
|
1886
|
0 |
0 |
if ($secs > 60) |
|
1888
|
0 |
0 |
if ($secs > 3600) |
|
1898
|
0 |
0 |
if ($hours) |
|
1902
|
0 |
0 |
if ($mins) |
|
1925
|
0 |
0 |
if ($secs > 60) |
|
1927
|
0 |
0 |
if ($secs > 3600) |
|
1975
|
0 |
0 |
if (exists $$frame_href{'match_percent'}) |
|
1979
|
0 |
0 |
if (exists $$frame_href{'weight'}) |
|
1983
|
0 |
0 |
if (exists $$frame_href{'ave_percent'}) |
|
1991
|
0 |
0 |
if (exists $$frame_href{'type'}) |
|
1996
|
0 |
0 |
if (exists $$frame_href{'adverts'}) |
|
2000
|
0 |
0 |
if (exists $$frame_href{'frame_start'}) |
|
2023
|
0 |
0 |
$$edge_href{'type'} eq 'start_pkt' ? : |
|
2027
|
0 |
0 |
if $$href{'gap'} > 1 |
|
2029
|
0 |
0 |
if ($edge_href and $$href{'frame'} == $$edge_href{'frame'} and $$edge_href{'type'} eq 'start_pkt') |
|
2031
|
0 |
0 |
$$edge_href{'type'} eq 'start_pkt' ? : |
|
2034
|
0 |
0 |
if $$href{'gap'} < 0 |
|
2038
|
0 |
0 |
if ($edge_href and $$href{'frame'} == $$edge_href{'frame'} and $$edge_href{'type'} eq 'end_pkt') |
|
2040
|
0 |
0 |
$$edge_href{'type'} eq 'start_pkt' ? : |
|
2079
|
0 |
0 |
if $DEBUG |
|
2102
|
0 |
0 |
if ($DEBUG) |
|
2109
|
0 |
0 |
if ($type eq 'program') { } |
|
2111
|
0 |
0 |
if $DEBUG |
|
2121
|
0 |
0 |
if $DEBUG |
|
2125
|
0 |
0 |
if (not $curr_href) { } |
|
2134
|
0 |
0 |
if $DEBUG |
|
2144
|
0 |
0 |
if $DEBUG |
|
2150
|
0 |
0 |
if (@cut_list) |
|
2154
|
0 |
0 |
if ($$start_href{'type'} ne 'program') |
|
2164
|
0 |
0 |
if ($end_type ne 'program') |
|
2181
|
0 |
0 |
if ($DEBUG) |
|
2193
|
0 |
0 |
if $DEBUG >= 2 |
|
2208
|
0 |
0 |
if $DEBUG >= 2 |
|
2219
|
0 |
0 |
if ($DEBUG) |
|
2239
|
0 |
0 |
if ($DEBUG >= 2) |
|
2251
|
0 |
0 |
if $last_framenum < $frames[-1]{'frame'} |
|
2252
|
0 |
0 |
if $DEBUG |
|
2256
|
0 |
0 |
if (exists $silent_frames{$framenum}) { } |
|
|
0 |
0 |
elsif (exists $silent_black_frames{$framenum}) { } |
|
2259
|
0 |
0 |
if ($DEBUG) |
|
2264
|
0 |
0 |
if ($DEBUG) |
|
2267
|
0 |
0 |
if ($href) |
|
2276
|
0 |
0 |
if $DEBUG >= 2 |
|
2285
|
0 |
0 |
if ($$settings_href{'reduce_end'}) |
|
2309
|
0 |
0 |
if $DEBUG >= 2 |
|
2334
|
0 |
0 |
if ($frame_end <= $framenum) { } |
|
|
0 |
0 |
elsif ($$href{'frame'} > $framenum) { } |
|
2357
|
0 |
0 |
if ($edge_ref) |
|
2359
|
0 |
0 |
unless defined $$edge_ref |
|
2367
|
0 |
0 |
if ($DEBUG) |
|
2385
|
0 |
0 |
if ($DEBUG) |
|
2413
|
0 |
0 |
if ($DEBUG) |
|
2420
|
0 |
0 |
if ($detect_mode eq 'rise') { } |
|
2423
|
0 |
0 |
if ($$href{'ave_percent'} >= $$settings_href{'logo_rise_threshold'}) |
|
2433
|
0 |
0 |
if ($$href{'ave_percent'} < $$settings_href{'logo_fall_threshold'}) |
|
2441
|
0 |
0 |
if ($above) { } |
|
2443
|
0 |
0 |
unless ($prev) |
|
2445
|
0 |
0 |
if ($DEBUG) |
|
2460
|
0 |
0 |
if $extend_start < 0 |
|
2463
|
0 |
0 |
if ($$frames_adata_aref[$fnum]{'match_percent'} >= $$settings_href{'logo_rise_threshold'}) { } |
|
2466
|
0 |
0 |
if ($DEBUG) |
|
2479
|
0 |
0 |
if $DEBUG |
|
2482
|
0 |
0 |
if $DEBUG |
|
2485
|
0 |
0 |
if $DEBUG |
|
2488
|
0 |
0 |
if $DEBUG |
|
2491
|
0 |
0 |
if ($black_before < $start_framenum and $start_framenum - $black_before < $$settings_href{'logo_ave_points'}) |
|
2499
|
0 |
0 |
if (not $found_edge and $scene_before < $start_framenum and $start_framenum - $scene_before < $$settings_href{'logo_ave_points'}) |
|
2505
|
0 |
0 |
if $DEBUG |
|
2508
|
0 |
0 |
if ($found_edge and $edge and $edge <= $$settings_href{'logo_ave_points'}) |
|
2510
|
0 |
0 |
if $DEBUG |
|
2515
|
0 |
0 |
if ($$frames_adata_aref[$fnum]{'match_percent'} >= $$settings_href{'logo_fall_threshold'}) { } |
|
2528
|
0 |
0 |
if $fnum <= $$settings_href{'frame_window'} |
|
2534
|
0 |
0 |
if ($$frames_adata_aref[$fnum]{'match_percent'} >= $$settings_href{'logo_rise_threshold'}) |
|
2536
|
0 |
0 |
if ($DEBUG) |
|
2548
|
0 |
0 |
unless ($found_edge) |
|
2561
|
0 |
0 |
if ($$frames_adata_aref[$start_index]{'match_percent'} >= $$settings_href{'logo_rise_threshold'}) { } |
|
2572
|
0 |
0 |
if ($DEBUG) |
|
2578
|
0 |
0 |
if ($$buff_href{'match_percent'} > $$settings_href{'logo_rise_threshold'}) |
|
2580
|
0 |
0 |
if ($DEBUG) |
|
2588
|
0 |
0 |
if $DEBUG >= 2 |
|
2599
|
0 |
0 |
if ($prev) |
|
2601
|
0 |
0 |
if ($DEBUG) |
|
2605
|
0 |
0 |
if $DEBUG >= 2 |
|
2613
|
0 |
0 |
if $start_index < 0 |
|
2615
|
0 |
0 |
if ($DEBUG) |
|
2620
|
0 |
0 |
if (scalar @$logo_frames_adl_aref) |
|
2625
|
0 |
0 |
if $DEBUG >= 2 |
|
2626
|
0 |
0 |
if $DEBUG >= 2 |
|
2630
|
0 |
0 |
if ($$frames_adata_aref[$new_framenum]{'match_percent'} >= $$settings_href{'logo_rise_threshold'}) |
|
2632
|
0 |
0 |
if ($DEBUG) |
|
2642
|
0 |
0 |
if $DEBUG >= 2 |
|
2645
|
0 |
0 |
if (@end_frames) |
|
2651
|
0 |
0 |
if ($DEBUG) |
|
2659
|
0 |
0 |
if $DEBUG >= 2 |
|
2664
|
0 |
0 |
if $DEBUG |
|
2667
|
0 |
0 |
if $DEBUG |
|
2670
|
0 |
0 |
if $DEBUG |
|
2673
|
0 |
0 |
if $DEBUG |
|
2676
|
0 |
0 |
if $DEBUG |
|
2681
|
0 |
0 |
if ($black_after > $end_framenum and $black_after - $end_framenum < $$settings_href{'logo_ave_points'}) |
|
2688
|
0 |
0 |
if (not $found_edge and $scene_after > $end_framenum and $scene_after - $end_framenum < $$settings_href{'logo_ave_points'}) |
|
2694
|
0 |
0 |
if (not $found_edge and $DEBUG) |
|
2701
|
0 |
0 |
if $DEBUG >= 2 |
|
2719
|
0 |
0 |
if $DEBUG >= 2 |
|
2727
|
0 |
0 |
if $DEBUG >= 2 |
|
2746
|
0 |
0 |
if ($$settings_href{'reduce_end'}) |
|
2770
|
0 |
0 |
if $DEBUG |
|
2779
|
0 |
0 |
if ($$href{'gap'} >= $$settings_href{'max_gap'}) { } |
|
2781
|
0 |
0 |
if $DEBUG |
|
2790
|
0 |
0 |
if $DEBUG |
|
2791
|
0 |
0 |
if (not $curr_href) { } |
|
2793
|
0 |
0 |
if $DEBUG |
|
2802
|
0 |
0 |
if $DEBUG |
|
2810
|
0 |
0 |
if $DEBUG |
|
2814
|
0 |
0 |
if (@blocks) |
|
2833
|
0 |
0 |
if ($$cut_href{'frame'} >= $$cut_href{'frame_end'}) |
|
2857
|
0 |
0 |
unless open my $fh, "<$advfile" |
|
2868
|
0 |
0 |
unless $line |
|
2874
|
0 |
0 |
if (@head) { } |
|
2883
|
0 |
0 |
if $head[$i] eq $FRAME_FIELD |
|
2886
|
0 |
0 |
if defined $framenum |
|
2929
|
0 |
0 |
if (not $prog and $prog_change) |
|
2940
|
0 |
0 |
unless ($prog) |
|
2947
|
0 |
0 |
if ($prog and $prog_change) |
|
2949
|
0 |
0 |
if ($cut_href) |
|
2958
|
0 |
0 |
if ($cut_href) |