Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Xiph.Org
aom-rav1e
Commits
6dd3a632
Commit
6dd3a632
authored
Jun 03, 2013
by
Paul Wilkins
Committed by
Gerrit Code Review
Jun 03, 2013
Browse files
Options
Browse Files
Download
Plain Diff
Merge "Replace scatter scan 32x32 with HW friendly scan." into experimental
parents
3f380d52
5700b4ea
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
27 deletions
+27
-27
vp9/common/vp9_entropy.c
vp9/common/vp9_entropy.c
+27
-27
No files found.
vp9/common/vp9_entropy.c
View file @
6dd3a632
...
...
@@ -168,33 +168,33 @@ DECLARE_ALIGNED(16, const int, vp9_default_scan_32x32[1024]) = {
71
,
134
,
322
,
291
,
260
,
353
,
384
,
229
,
166
,
103
,
40
,
354
,
323
,
292
,
135
,
385
,
198
,
261
,
72
,
9
,
416
,
167
,
386
,
355
,
230
,
324
,
104
,
293
,
41
,
417
,
199
,
136
,
262
,
387
,
448
,
325
,
356
,
10
,
73
,
418
,
231
,
168
,
449
,
294
,
388
,
105
,
419
,
263
,
42
,
200
,
357
,
450
,
137
,
480
,
74
,
326
,
232
,
11
,
389
,
169
,
295
,
420
,
106
,
451
,
481
,
358
,
264
,
327
,
201
,
43
,
138
,
512
,
482
,
390
,
296
,
233
,
170
,
421
,
75
,
452
,
359
,
12
,
513
,
265
,
483
,
328
,
107
,
202
,
514
,
544
,
422
,
391
,
453
,
139
,
44
,
234
,
484
,
297
,
360
,
171
,
76
,
515
,
545
,
266
,
329
,
454
,
13
,
423
,
392
,
203
,
108
,
546
,
485
,
576
,
298
,
235
,
140
,
361
,
516
,
330
,
172
,
547
,
45
,
424
,
455
,
267
,
393
,
577
,
486
,
77
,
2
04
,
5
1
7
,
36
2
,
5
48
,
60
8
,
14
,
456
,
29
9
,
578
,
1
09
,
236
,
425
,
3
94
,
487
,
609
,
331
,
1
4
1
,
579
,
518
,
46
,
268
,
15
,
17
3
,
54
9
,
610
,
640
,
363
,
7
8
,
519
,
488
,
30
0
,
20
5
,
16
,
45
7
,
580
,
426
,
550
,
39
5
,
110
,
237
,
6
11
,
641
,
332
,
672
,
142
,
642
,
269
,
458
,
47
,
5
8
1
,
427
,
489
,
1
7
4
,
364
,
520
,
61
2
,
551
,
67
3
,
79
,
2
0
6
,
301
,
643
,
704
,
1
7
,
111
,
490
,
67
4
,
238
,
58
2
,
48
,
5
2
1
,
613
,
333
,
39
6
,
459
,
143
,
270
,
552
,
644
,
705
,
736
,
36
5
,
80
,
67
5
,
58
3
,
175
,
428
,
706
,
112
,
302
,
20
7
,
614
,
553
,
49
,
64
5
,
522
,
737
,
397
,
7
6
8
,
14
4
,
334
,
1
8
,
676
,
491
,
23
9
,
615
,
70
7
,
584
,
81
,
460
,
176
,
271
,
73
8
,
42
9
,
113
,
800
,
3
66
,
2
08
,
523
,
708
,
646
,
554
,
677
,
769
,
19
,
145
,
58
5
,
739
,
240
,
3
03
,
50
,
461
,
616
,
39
8
,
64
7
,
335
,
492
,
177
,
82
,
770
,
832
,
555
,
272
,
430
,
678
,
209
,
709
,
114
,
740
,
80
1
,
617
,
51
,
304
,
679
,
524
,
3
6
7
,
586
,
241
,
2
0
,
1
46
,
771
,
864
,
83
,
8
0
2
,
648
,
493
,
399
,
273
,
33
6
,
710
,
178
,
46
2
,
833
,
587
,
741
,
115
,
305
,
711
,
368
,
525
,
61
8
,
803
,
210
,
8
9
6
,
680
,
8
34
,
77
2
,
52
,
649
,
147
,
431
,
494
,
55
6
,
242
,
400
,
865
,
337
,
2
1
,
928
,
17
9
,
742
,
84
,
463
,
274
,
369
,
804
,
650
,
557
,
743
,
960
,
835
,
619
,
773
,
306
,
211
,
526
,
432
,
992
,
588
,
712
,
11
6
,
24
3
,
866
,
4
95
,
681
,
55
8
,
805
,
589
,
40
1
,
897
,
5
3
,
338
,
148
,
68
2
,
867
,
464
,
275
,
22
,
370
,
4
33
,
307
,
620
,
527
,
8
3
6
,
7
74
,
6
5
1
,
713
,
744
,
85
,
180
,
621
,
465
,
929
,
775
,
4
96
,
898
,
21
2
,
339
,
2
4
4
,
40
2
,
590
,
117
,
559
,
714
,
43
4
,
2
3
,
8
68
,
930
,
806
,
683
,
52
8
,
65
2
,
37
1
,
961
,
14
9
,
837
,
54
,
89
9
,
745
,
276
,
993
,
497
,
403
,
622
,
181
,
776
,
746
,
5
29
,
5
60
,
435
,
86
,
684
,
4
66
,
30
8
,
591
,
653
,
715
,
807
,
340
,
869
,
213
,
9
6
2
,
245
,
838
,
561
,
931
,
80
8
,
592
,
118
,
498
,
372
,
62
3
,
6
8
5
,
994
,
467
,
654
,
747
,
900
,
71
6
,
277
,
150
,
55
,
24
,
404
,
5
30
,
839
,
77
7
,
6
55
,
1
82
,
9
6
3
,
840
,
6
86
,
778
,
309
,
870
,
3
4
1
,
8
7
,
499
,
80
9
,
624
,
593
,
436
,
71
7
,
932
,
21
4
,
246
,
995
,
718
,
62
5
,
373
,
56
2
,
2
5
,
119
,
901
,
531
,
468
,
9
6
4
,
748
,
8
1
0
,
278
,
7
79
,
500
,
563
,
656
,
4
05
,
6
8
7
,
871
,
872
,
594
,
151
,
9
33
,
749
,
8
4
1
,
310
,
65
7
,
62
6
,
595
,
4
37
,
688
,
1
83
,
996
,
965
,
90
2
,
811
,
34
2
,
750
,
689
,
719
,
5
32
,
56
,
215
,
469
,
934
,
374
,
247
,
720
,
780
,
564
,
7
81
,
842
,
406
,
26
,
751
,
90
3
,
8
73
,
57
,
279
,
627
,
501
,
6
5
8
,
843
,
997
,
81
2
,
904
,
88
,
813
,
43
8
,
752
,
935
,
936
,
311
,
596
,
533
,
690
,
34
3
,
9
66
,
87
4
,
89
,
1
2
0
,
470
,
7
21
,
875
,
6
59
,
782
,
5
65
,
998
,
375
,
844
,
845
,
27
,
628
,
967
,
121
,
905
,
968
,
152
,
937
,
8
14
,
75
3
,
5
0
2
,
69
1
,
783
,
184
,
15
3
,
722
,
407
,
58
,
815
,
99
9
,
660
,
59
7
,
723
,
5
3
4
,
906
,
216
,
439
,
90
7
,
248
,
1
8
5
,
876
,
846
,
69
2
,
784
,
629
,
90
,
969
,
280
,
75
4
,
938
,
939
,
217
,
847
,
5
66
,
471
,
78
5
,
816
,
877
,
1000
,
24
9
,
87
8
,
6
61
,
503
,
3
12
,
97
0
,
755
,
12
2
,
817
,
28
1
,
344
,
786
,
598
,
724
,
28
,
59
,
29
,
1
54
,
53
5
,
63
0
,
376
,
1001
,
31
3
,
908
,
186
,
91
,
848
,
84
9
,
345
,
909
,
94
0
,
8
7
9
,
40
8
,
818
,
693
,
100
2
,
97
1
,
9
41
,
567
,
3
7
7
,
2
18
,
756
,
910
,
7
87
,
440
,
123
,
880
,
725
,
662
,
250
,
819
,
1003
,
282
,
972
,
850
,
59
9
,
472
,
409
,
155
,
4
41
,
9
42
,
757
,
788
,
694
,
911
,
881
,
314
,
63
1
,
97
3
,
504
,
1
87
,
1004
,
346
,
4
73
,
851
,
943
,
820
,
726
,
60
,
505
,
219
,
378
,
912
,
974
,
30
,
3
1
,
536
,
882
,
1005
,
92
,
251
,
6
63
,
944
,
913
,
283
,
69
5
,
883
,
568
,
100
6
,
9
75
,
410
,
442
,
9
45
,
78
9
,
852
,
53
7
,
1007
,
124
,
315
,
61
,
7
5
8
,
821
,
6
00
,
914
,
976
,
5
69
,
4
7
4
,
347
,
156
,
1008
,
915
,
93
,
977
,
506
,
946
,
727
,
37
9
,
884
,
188
,
632
,
601
,
100
9
,
7
90
,
85
3
,
9
78
,
9
47
,
22
0
,
411
,
125
,
633
,
664
,
75
9
,
25
2
,
443
,
916
,
538
,
1
57
,
822
,
62
,
570
,
979
,
284
,
10
1
0
,
885
,
94
8
,
189
,
475
,
94
,
316
,
665
,
696
,
1011
,
854
,
791
,
980
,
221
,
3
48
,
63
,
9
1
7
,
60
2
,
380
,
507
,
253
,
126
,
6
97
,
823
,
634
,
285
,
728
,
94
9
,
886
,
95
,
158
,
539
,
1012
,
317
,
412
,
444
,
760
,
571
,
190
,
9
8
1
,
729
,
918
,
127
,
66
6
,
349
,
38
1
,
4
76
,
85
5
,
761
,
1013
,
603
,
222
,
159
,
6
98
,
950
,
5
08
,
2
54
,
792
,
286
,
635
,
8
87
,
79
3
,
413
,
191
,
98
2
,
445
,
540
,
318
,
730
,
667
,
22
3
,
824
,
919
,
1014
,
350
,
47
7
,
572
,
255
,
82
5
,
95
1
,
7
62
,
50
9
,
6
04
,
856
,
382
,
699
,
287
,
31
9
,
63
6
,
983
,
794
,
414
,
541
,
731
,
857
,
888
,
351
,
446
,
5
73
,
1015
,
66
8
,
889
,
478
,
826
,
383
,
763
,
60
5
,
920
,
510
,
637
,
415
,
70
0
,
9
2
1
,
8
5
8
,
44
7
,
952
,
542
,
795
,
479
,
953
,
732
,
890
,
669
,
574
,
511
,
98
4
,
827
,
9
85
,
922
,
1016
,
7
6
4
,
606
,
54
3
,
7
01
,
859
,
638
,
1017
,
575
,
7
9
6
,
954
,
733
,
891
,
6
70
,
60
7
,
828
,
9
8
6
,
765
,
92
3
,
639
,
1018
,
702
,
860
,
955
,
671
,
892
,
73
4
,
797
,
70
3
,
987
,
82
9
,
101
9
,
76
6
,
9
24
,
735
,
86
1
,
956
,
988
,
893
,
76
7
,
798
,
83
0
,
10
20
,
9
2
5
,
9
57
,
799
,
862
,
831
,
9
89
,
894
,
102
1
,
863
,
926
,
89
5
,
958
,
9
90
,
102
2
,
9
27
,
959
,
991
,
1023
,
484
,
297
,
360
,
171
,
76
,
515
,
545
,
266
,
329
,
454
,
13
,
423
,
203
,
108
,
546
,
485
,
576
,
298
,
235
,
140
,
361
,
330
,
172
,
547
,
45
,
455
,
267
,
577
,
486
,
77
,
204
,
362
,
608
,
14
,
2
99
,
57
8
,
109
,
2
36
,
48
7
,
60
9
,
331
,
141
,
57
9
,
46
,
1
5
,
173
,
610
,
3
63
,
78
,
205
,
16
,
11
0
,
237
,
611
,
142
,
47
,
17
4
,
7
9
,
206
,
17
,
111
,
238
,
4
8
,
143
,
8
0
,
17
5
,
112
,
20
7
,
49
,
18
,
2
39
,
81
,
11
3
,
19
,
50
,
82
,
114
,
51
,
83
,
115
,
640
,
51
6
,
392
,
268
,
1
4
4
,
20
,
672
,
6
4
1
,
5
48
,
51
7
,
424
,
39
3
,
300
,
26
9
,
176
,
145
,
52
,
2
1
,
704
,
67
3
,
642
,
58
0
,
549
,
51
8
,
456
,
425
,
39
4
,
332
,
301
,
270
,
208
,
177
,
146
,
84
,
53
,
22
,
7
36
,
705
,
67
4
,
64
3
,
612
,
581
,
550
,
519
,
488
,
45
7
,
426
,
395
,
3
64
,
333
,
302
,
271
,
240
,
209
,
1
78
,
14
7
,
116
,
8
5
,
54
,
23
,
737
,
70
6
,
675
,
613
,
582
,
551
,
489
,
45
8
,
42
7
,
365
,
334
,
3
03
,
2
41
,
210
,
179
,
117
,
86
,
55
,
738
,
707
,
614
,
58
3
,
490
,
459
,
3
66
,
335
,
242
,
211
,
11
8
,
8
7
,
739
,
615
,
491
,
367
,
243
,
119
,
768
,
644
,
520
,
396
,
272
,
148
,
24
,
80
0
,
769
,
676
,
645
,
552
,
521
,
428
,
3
9
7
,
304
,
2
73
,
1
80
,
149
,
56
,
25
,
8
3
2
,
801
,
770
,
708
,
677
,
64
6
,
584
,
553
,
52
2
,
460
,
429
,
398
,
336
,
305
,
274
,
212
,
181
,
150
,
8
8
,
57
,
26
,
86
4
,
833
,
8
02
,
77
1
,
740
,
709
,
678
,
647
,
61
6
,
585
,
554
,
523
,
492
,
46
1
,
430
,
39
9
,
368
,
337
,
306
,
275
,
244
,
213
,
182
,
151
,
120
,
89
,
58
,
27
,
865
,
834
,
803
,
741
,
710
,
679
,
617
,
58
6
,
555
,
49
3
,
462
,
4
31
,
369
,
33
8
,
307
,
245
,
214
,
183
,
12
1
,
90
,
5
9
,
866
,
835
,
74
2
,
711
,
618
,
587
,
494
,
463
,
370
,
33
9
,
246
,
215
,
122
,
91
,
86
7
,
74
3
,
61
9
,
495
,
371
,
247
,
123
,
8
96
,
77
2
,
648
,
5
24
,
40
0
,
276
,
152
,
28
,
928
,
897
,
80
4
,
77
3
,
68
0
,
649
,
556
,
52
5
,
43
2
,
40
1
,
308
,
277
,
1
8
4
,
153
,
60
,
2
9
,
960
,
929
,
898
,
836
,
805
,
774
,
712
,
681
,
650
,
5
88
,
5
57
,
526
,
464
,
433
,
4
02
,
3
4
0
,
309
,
278
,
216
,
185
,
154
,
92
,
61
,
30
,
9
9
2
,
961
,
930
,
899
,
868
,
837
,
80
6
,
775
,
744
,
713
,
6
8
2
,
65
1
,
620
,
589
,
558
,
527
,
49
6
,
465
,
434
,
403
,
372
,
341
,
3
1
0
,
279
,
248
,
21
7
,
186
,
1
55
,
1
24
,
93
,
6
2
,
31
,
993
,
962
,
9
31
,
8
69
,
838
,
80
7
,
745
,
71
4
,
683
,
6
21
,
590
,
559
,
497
,
466
,
43
5
,
373
,
34
2
,
311
,
2
49
,
218
,
187
,
125
,
94
,
63
,
9
9
4
,
963
,
8
7
0
,
839
,
7
46
,
715
,
622
,
591
,
4
98
,
4
67
,
374
,
343
,
250
,
219
,
126
,
9
5
,
995
,
8
7
1
,
74
7
,
62
3
,
499
,
37
5
,
251
,
1
27
,
90
0
,
776
,
65
2
,
528
,
404
,
280
,
156
,
9
32
,
901
,
808
,
777
,
684
,
653
,
560
,
529
,
436
,
405
,
312
,
2
81
,
188
,
157
,
964
,
933
,
90
2
,
8
40
,
809
,
778
,
716
,
68
5
,
654
,
59
2
,
561
,
530
,
468
,
43
7
,
406
,
344
,
313
,
282
,
220
,
189
,
158
,
996
,
965
,
9
34
,
9
03
,
87
2
,
841
,
8
10
,
779
,
7
48
,
717
,
6
86
,
6
5
5
,
624
,
593
,
562
,
531
,
500
,
469
,
438
,
407
,
376
,
345
,
3
14
,
28
3
,
2
52
,
22
1
,
190
,
15
9
,
997
,
966
,
935
,
873
,
842
,
811
,
74
9
,
718
,
68
7
,
625
,
5
9
4
,
563
,
501
,
470
,
439
,
37
7
,
346
,
3
15
,
253
,
22
2
,
191
,
998
,
967
,
874
,
843
,
75
0
,
719
,
626
,
595
,
5
02
,
471
,
3
78
,
347
,
254
,
223
,
99
9
,
87
5
,
751
,
6
27
,
503
,
3
79
,
255
,
904
,
78
0
,
656
,
53
2
,
408
,
28
4
,
936
,
905
,
812
,
781
,
688
,
657
,
5
6
4
,
53
3
,
44
0
,
409
,
31
6
,
285
,
968
,
937
,
906
,
84
4
,
813
,
782
,
72
0
,
6
89
,
65
8
,
596
,
565
,
534
,
47
2
,
44
1
,
41
0
,
348
,
3
1
7
,
2
86
,
1000
,
969
,
938
,
907
,
87
6
,
845
,
814
,
783
,
752
,
721
,
690
,
659
,
628
,
59
7
,
566
,
535
,
504
,
4
73
,
4
42
,
411
,
380
,
349
,
318
,
287
,
100
1
,
97
0
,
939
,
8
7
7
,
846
,
815
,
7
5
3
,
722
,
691
,
629
,
598
,
567
,
505
,
474
,
443
,
381
,
350
,
319
,
1002
,
97
1
,
878
,
847
,
754
,
723
,
63
0
,
599
,
506
,
47
5
,
382
,
351
,
100
3
,
879
,
75
5
,
631
,
507
,
383
,
9
08
,
78
4
,
660
,
53
6
,
412
,
940
,
909
,
816
,
78
5
,
692
,
6
61
,
568
,
5
37
,
4
4
4
,
413
,
972
,
941
,
910
,
848
,
817
,
786
,
724
,
693
,
662
,
600
,
56
9
,
538
,
476
,
445
,
414
,
100
4
,
9
73
,
9
42
,
9
11
,
88
0
,
849
,
818
,
787
,
75
6
,
7
25
,
694
,
663
,
632
,
601
,
57
0
,
539
,
508
,
477
,
446
,
415
,
100
5
,
974
,
94
3
,
881
,
850
,
819
,
757
,
726
,
695
,
633
,
602
,
571
,
509
,
4
7
8
,
447
,
1006
,
97
5
,
88
2
,
851
,
758
,
727
,
634
,
6
03
,
510
,
479
,
1007
,
883
,
75
9
,
635
,
511
,
912
,
788
,
664
,
540
,
944
,
91
3
,
820
,
789
,
696
,
66
5
,
572
,
54
1
,
9
76
,
94
5
,
914
,
852
,
821
,
790
,
728
,
697
,
6
66
,
604
,
5
73
,
54
2
,
1008
,
977
,
946
,
915
,
884
,
853
,
8
22
,
79
1
,
760
,
729
,
6
98
,
667
,
636
,
605
,
574
,
54
3
,
1009
,
978
,
9
47
,
885
,
854
,
82
3
,
76
1
,
7
30
,
69
9
,
6
37
,
606
,
575
,
1010
,
979
,
886
,
855
,
762
,
7
31
,
63
8
,
607
,
1011
,
887
,
763
,
639
,
916
,
792
,
668
,
948
,
917
,
824
,
7
9
3
,
700
,
66
9
,
980
,
949
,
918
,
856
,
82
5
,
794
,
732
,
701
,
670
,
1012
,
981
,
95
0
,
91
9
,
8
8
8
,
85
7
,
826
,
795
,
764
,
733
,
702
,
671
,
1013
,
98
2
,
951
,
889
,
85
8
,
827
,
765
,
7
3
4
,
70
3
,
1
01
4
,
983
,
890
,
859
,
7
6
6
,
735
,
1015
,
891
,
7
67
,
920
,
7
96
,
952
,
92
1
,
828
,
797
,
984
,
953
,
922
,
860
,
829
,
798
,
1016
,
985
,
95
4
,
92
3
,
892
,
861
,
830
,
79
9
,
101
7
,
98
6
,
9
55
,
893
,
86
2
,
831
,
1018
,
98
7
,
894
,
8
6
3
,
10
19
,
8
95
,
9
24
,
956
,
925
,
988
,
9
57
,
926
,
102
0
,
9
89
,
958
,
9
27
,
102
1
,
9
90
,
959
,
1022
,
991
,
1023
,
};
/* Array indices are identical to previously-existing CONTEXT_NODE indices */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment