History

avcodec/vp6: use ff_vp3dsp_[hv]_loop_filter_12

Partially fixes: https://trac.ffmpeg.org/ticket/1282

Peter Ross committed 7 years ago

Commit 160ebe01 parent 10a57f55 files · +296 −304Browse files

Unified · Split

5 files
  1. libavcodec/vp56.c +10 −0
  2. libavcodec/vp56.h +1 −0
  3. libavcodec/vp56dsp.c +0 −19
  4. tests/ref/fate/vp61 +115 −115
  5. tests/ref/fate/vp6f +170 −170
libavcodec/vp56.c+10−0
@@ -33,6 +33,8 @@ · 32 unmodified lines
33 33
34void ff_vp56_init_dequant(VP56Context *s, int quantizer)34void ff_vp56_init_dequant(VP56Context *s, int quantizer)
35{35{
36 if (s->quantizer != quantizer)
37 ff_vp3dsp_set_bounding_values(s->bounding_values_array, ff_vp56_filter_threshold[quantizer]);
36 s->quantizer = quantizer;38 s->quantizer = quantizer;
37 s->dequant_dc = ff_vp56_dc_dequant[quantizer] << 2;39 s->dequant_dc = ff_vp56_dc_dequant[quantizer] << 2;
38 s->dequant_ac = ff_vp56_ac_dequant[quantizer] << 2;40 s->dequant_ac = ff_vp56_ac_dequant[quantizer] << 2;
@@ -320,9 +322,17 @@ static void vp56_add_predictors_dc(VP56Context *s, VP56Frame ref_frame) · 281 unmodified lines
320static void vp56_deblock_filter(VP56Context *s, uint8_t *yuv,322static void vp56_deblock_filter(VP56Context *s, uint8_t *yuv,
321 ptrdiff_t stride, int dx, int dy)323 ptrdiff_t stride, int dx, int dy)
322{324{
325 if (s->avctx->codec->id == AV_CODEC_ID_VP5) {
323 int t = ff_vp56_filter_threshold[s->quantizer];326 int t = ff_vp56_filter_threshold[s->quantizer];
324 if (dx) s->vp56dsp.edge_filter_hor(yuv + 10-dx , stride, t);327 if (dx) s->vp56dsp.edge_filter_hor(yuv + 10-dx , stride, t);
325 if (dy) s->vp56dsp.edge_filter_ver(yuv + stride*(10-dy), stride, t);328 if (dy) s->vp56dsp.edge_filter_ver(yuv + stride*(10-dy), stride, t);
329 } else {
330 int * bounding_values = s->bounding_values_array + 127;
331 if (dx)
332 ff_vp3dsp_h_loop_filter_12(yuv + 10-dx, stride, bounding_values);
333 if (dy)
334 ff_vp3dsp_v_loop_filter_12(yuv + stride*(10-dy), stride, bounding_values);
335 }
326}336}
327 337
328static void vp56_mc(VP56Context *s, int b, int plane, uint8_t *src,338static void vp56_mc(VP56Context *s, int b, int plane, uint8_t *src,
libavcodec/vp56.h+1−0
@@ -170,6 +170,7 @@ struct vp56_context { · 169 unmodified lines
170 int filter_mode;170 int filter_mode;
171 int max_vector_length;171 int max_vector_length;
172 int sample_variance_threshold;172 int sample_variance_threshold;
173 DECLARE_ALIGNED(8, int, bounding_values_array)[256];
173 174
174 uint8_t coeff_ctx[4][64]; /* used in vp5 only */175 uint8_t coeff_ctx[4][64]; /* used in vp5 only */
175 uint8_t coeff_ctx_last[4]; /* used in vp5 only */176 uint8_t coeff_ctx_last[4]; /* used in vp5 only */
libavcodec/vp56dsp.c+0−19
@@ -72,27 +72,8 @@ av_cold void ff_vp5dsp_init(VP56DSPContext *s) · 71 unmodified lines
72#endif /* CONFIG_VP5_DECODER */72#endif /* CONFIG_VP5_DECODER */
73 73
74#if CONFIG_VP6_DECODER74#if CONFIG_VP6_DECODER
75static int vp6_adjust(int v, int t)
76{
77 int V = v, s = v >> 31;
78 V ^= s;
79 V -= s;
80 if (V-t-1 >= (unsigned)(t-1))
81 return v;
82 V = 2*t - V;
83 V += s;
84 V ^= s;
85 return V;
86}
87
88VP56_EDGE_FILTER(vp6, hor, 1, stride)
89VP56_EDGE_FILTER(vp6, ver, stride, 1)
90
91av_cold void ff_vp6dsp_init(VP56DSPContext *s)75av_cold void ff_vp6dsp_init(VP56DSPContext *s)
92{76{
93 s->edge_filter_hor = vp6_edge_filter_hor;
94 s->edge_filter_ver = vp6_edge_filter_ver;
95
96 s->vp6_filter_diag4 = ff_vp6_filter_diag4_c;77 s->vp6_filter_diag4 = ff_vp6_filter_diag4_c;
97 78
98 if (ARCH_ARM)79 if (ARCH_ARM)
tests/ref/fate/vp61+115−115
@@ -8,118 +8,118 @@ · 7 unmodified lines
80, 2, 2, 1, 18816, 0x1eec8b7d80, 2, 2, 1, 18816, 0x1eec8b7d
90, 3, 3, 1, 18816, 0x3817859f90, 3, 3, 1, 18816, 0x3817859f
100, 4, 4, 1, 18816, 0x8f487c41100, 4, 4, 1, 18816, 0x8f487c41
110, 5, 5, 1, 18816, 0xe1097136110, 5, 5, 1, 18816, 0x4ce87138
120, 6, 6, 1, 18816, 0x494161dd120, 6, 6, 1, 18816, 0x499361dd
130, 7, 7, 1, 18816, 0x40c85514130, 7, 7, 1, 18816, 0xd26c5518
140, 8, 8, 1, 18816, 0xd1854b86140, 8, 8, 1, 18816, 0xfb1a4b88
150, 9, 9, 1, 18816, 0xdd563ad4150, 9, 9, 1, 18816, 0x4ac63ac7
160, 10, 10, 1, 18816, 0x00122fac160, 10, 10, 1, 18816, 0x39642fad
170, 11, 11, 1, 18816, 0x0a6f19f4170, 11, 11, 1, 18816, 0x4dd219f6
180, 12, 12, 1, 18816, 0x74fe0e01180, 12, 12, 1, 18816, 0x6c500df7
190, 13, 13, 1, 18816, 0x576e00bf190, 13, 13, 1, 18816, 0x700e00b4
200, 14, 14, 1, 18816, 0xcb84f7e1200, 14, 14, 1, 18816, 0xbebaf7e0
210, 15, 15, 1, 18816, 0x7f85ebf3210, 15, 15, 1, 18816, 0x22c1ebf6
220, 16, 16, 1, 18816, 0xc6c2e22b220, 16, 16, 1, 18816, 0x723fe229
230, 17, 17, 1, 18816, 0x9b22cd80230, 17, 17, 1, 18816, 0x9b22cd91
240, 18, 18, 1, 18816, 0x512fc164240, 18, 18, 1, 18816, 0x45ddc17a
250, 19, 19, 1, 18816, 0x5c2aaf7b250, 19, 19, 1, 18816, 0x9b33af88
260, 20, 20, 1, 18816, 0x98a5a700260, 20, 20, 1, 18816, 0xf9d1a70d
270, 21, 21, 1, 18816, 0xccf19d74270, 21, 21, 1, 18816, 0x9bfd9d84
280, 22, 22, 1, 18816, 0x15d08d90280, 22, 22, 1, 18816, 0x27048da1
290, 23, 23, 1, 18816, 0xe04f7b1b290, 23, 23, 1, 18816, 0x0e497b2d
300, 24, 24, 1, 18816, 0x251564f6300, 24, 24, 1, 18816, 0x508264fd
310, 25, 25, 1, 18816, 0x81bf5498310, 25, 25, 1, 18816, 0xf6985495
320, 26, 26, 1, 18816, 0xd94f4861320, 26, 26, 1, 18816, 0xa5014869
330, 27, 27, 1, 18816, 0xcb623dd3330, 27, 27, 1, 18816, 0x426e3de4
340, 28, 28, 1, 18816, 0x359f29ac340, 28, 28, 1, 18816, 0xd72129b9
350, 29, 29, 1, 18816, 0x932a1e14350, 29, 29, 1, 18816, 0x12e51e1c
360, 30, 30, 1, 18816, 0x99e109e1360, 30, 30, 1, 18816, 0x754109eb
370, 31, 31, 1, 18816, 0xafcf0391370, 31, 31, 1, 18816, 0x2fb5039e
380, 32, 32, 1, 18816, 0x278cfdd3380, 32, 32, 1, 18816, 0x9407fdea
390, 33, 33, 1, 18816, 0x64a2f73e390, 33, 33, 1, 18816, 0x59f2f752
400, 34, 34, 1, 18816, 0x1777e80e400, 34, 34, 1, 18816, 0xb448e831
410, 35, 35, 1, 18816, 0x8effdb17410, 35, 35, 1, 18816, 0xf31fdb2e
420, 36, 36, 1, 18816, 0x564bcdc9420, 36, 36, 1, 18816, 0x6bedcdec
430, 37, 37, 1, 18816, 0xe83ac8c5430, 37, 37, 1, 18816, 0xbbfec8e6
440, 38, 38, 1, 18816, 0xaa53c337440, 38, 38, 1, 18816, 0x104ac345
450, 39, 39, 1, 18816, 0xcb7bb62d450, 39, 39, 1, 18816, 0xd387b629
460, 40, 40, 1, 18816, 0x435ba9e5460, 40, 40, 1, 18816, 0x4187a9e7
470, 41, 41, 1, 18816, 0x5d759c00470, 41, 41, 1, 18816, 0x1c649c17
480, 42, 42, 1, 18816, 0x3411941b480, 42, 42, 1, 18816, 0xcc869431
490, 43, 43, 1, 18816, 0x643d8eb3490, 43, 43, 1, 18816, 0x8bc78ed1
500, 44, 44, 1, 18816, 0x9c9a8a3f500, 44, 44, 1, 18816, 0x34de8a5f
510, 45, 45, 1, 18816, 0xe44a7baa510, 45, 45, 1, 18816, 0x42727bd0
520, 46, 46, 1, 18816, 0xec457166520, 46, 46, 1, 18816, 0x6e9c7192
530, 47, 47, 1, 18816, 0x9d84619e530, 47, 47, 1, 18816, 0xd93761c1
540, 48, 48, 1, 18816, 0x799b5f1f540, 48, 48, 1, 18816, 0x69455f50
550, 49, 49, 1, 18816, 0x9b2a5b68550, 49, 49, 1, 18816, 0xa35d5b8b
560, 50, 50, 1, 18816, 0xa235544f560, 50, 50, 1, 18816, 0xe6635469
570, 51, 51, 1, 18816, 0x725747c2570, 51, 51, 1, 18816, 0x285d47f9
580, 52, 52, 1, 18816, 0xe3573fb5580, 52, 52, 1, 18816, 0xdb0a3fdf
590, 53, 53, 1, 18816, 0x31cb36ae590, 53, 53, 1, 18816, 0x608336d0
600, 54, 54, 1, 18816, 0x6bc4350f600, 54, 54, 1, 18816, 0x39e9353f
610, 55, 55, 1, 18816, 0x2da53498610, 55, 55, 1, 18816, 0xad2034bd
620, 56, 56, 1, 18816, 0x29f127a4620, 56, 56, 1, 18816, 0xa0f527e7
630, 57, 57, 1, 18816, 0x2dfc1eb0630, 57, 57, 1, 18816, 0x5ed71ef1
640, 58, 58, 1, 18816, 0xc9ea175d640, 58, 58, 1, 18816, 0xd2df1798
650, 59, 59, 1, 18816, 0xd73613a0650, 59, 59, 1, 18816, 0x932513d3
660, 60, 60, 1, 18816, 0x24870eee660, 60, 60, 1, 18816, 0xab600f1b
670, 61, 61, 1, 18816, 0x5bf20853670, 61, 61, 1, 18816, 0x665d087e
680, 62, 62, 1, 18816, 0x7778f73c680, 62, 62, 1, 18816, 0x8d71f765
690, 63, 63, 1, 18816, 0x7072f297690, 63, 63, 1, 18816, 0xfc80f2ae
700, 64, 64, 1, 18816, 0xd974ee82700, 64, 64, 1, 18816, 0x885bee81
710, 65, 65, 1, 18816, 0xb090eec9710, 65, 65, 1, 18816, 0x6c4feec9
720, 66, 66, 1, 18816, 0x6844f019720, 66, 66, 1, 18816, 0x5010f017
730, 67, 67, 1, 18816, 0x935be67d730, 67, 67, 1, 18816, 0x63d5e683
740, 68, 68, 1, 18816, 0x2da5da98740, 68, 68, 1, 18816, 0x216ddab5
750, 69, 69, 1, 18816, 0x1cf2d8af750, 69, 69, 1, 18816, 0xb758d8c2
760, 70, 70, 1, 18816, 0x64e3d7eb760, 70, 70, 1, 18816, 0xeae4d7e5
770, 71, 71, 1, 18816, 0x7450d12a770, 71, 71, 1, 18816, 0x2553d137
780, 72, 72, 1, 18816, 0xe8cbcb7f780, 72, 72, 1, 18816, 0xced6cb97
790, 73, 73, 1, 18816, 0x8ebbc0df790, 73, 73, 1, 18816, 0xd332c103
800, 74, 74, 1, 18816, 0x0bc5bc33800, 74, 74, 1, 18816, 0xe84bbc67
810, 75, 75, 1, 18816, 0x3b09b8e3810, 75, 75, 1, 18816, 0x21f7b90d
820, 76, 76, 1, 18816, 0xc5c2b619820, 76, 76, 1, 18816, 0xbd88b648
830, 77, 77, 1, 18816, 0xbd42af2a830, 77, 77, 1, 18816, 0xe7b8af59
840, 78, 78, 1, 18816, 0x58daad01840, 78, 78, 1, 18816, 0x30f5ad3d
850, 79, 79, 1, 18816, 0x7ef3a780850, 79, 79, 1, 18816, 0x79bfa7bb
860, 80, 80, 1, 18816, 0x235b9df6860, 80, 80, 1, 18816, 0xd5919e34
870, 81, 81, 1, 18816, 0x6e918fa7870, 81, 81, 1, 18816, 0x43758fda
880, 82, 82, 1, 18816, 0x06268f84880, 82, 82, 1, 18816, 0x93ff8fcc
890, 83, 83, 1, 18816, 0x279390ed890, 83, 83, 1, 18816, 0xa444913f
900, 84, 84, 1, 18816, 0xfac0870f900, 84, 84, 1, 18816, 0xc41d878b
910, 85, 85, 1, 18816, 0x548a7e7a910, 85, 85, 1, 18816, 0x526d7f09
920, 86, 86, 1, 18816, 0xe8d17493920, 86, 86, 1, 18816, 0x40307528
930, 87, 87, 1, 18816, 0x5c4471d0930, 87, 87, 1, 18816, 0xf63d725c
940, 88, 88, 1, 18816, 0x94c17d3a940, 88, 88, 1, 18816, 0x45587ddb
950, 89, 89, 1, 18816, 0xa8867fc8950, 89, 89, 1, 18816, 0x37018069
960, 90, 90, 1, 18816, 0x096374c3960, 90, 90, 1, 18816, 0x69567572
970, 91, 91, 1, 18816, 0x7f9e6c9e970, 91, 91, 1, 18816, 0xa8086d54
980, 92, 92, 1, 18816, 0x70ab5c16980, 92, 92, 1, 18816, 0x2ab65ccc
990, 93, 93, 1, 18816, 0xb8a45ba1990, 93, 93, 1, 18816, 0xa5475c5d
1000, 94, 94, 1, 18816, 0xd19d60141000, 94, 94, 1, 18816, 0x87dc60e2
1010, 95, 95, 1, 18816, 0x5f425aa41010, 95, 95, 1, 18816, 0x54295b5d
1020, 96, 96, 1, 18816, 0x394c4f3d1020, 96, 96, 1, 18816, 0xce424fe9
1030, 97, 97, 1, 18816, 0x07e74fc61030, 97, 97, 1, 18816, 0x99e0506d
1040, 98, 98, 1, 18816, 0x8dec527b1040, 98, 98, 1, 18816, 0x6ac55324
1050, 99, 99, 1, 18816, 0xcf2e4b761050, 99, 99, 1, 18816, 0xa60f4c1a
1060, 100, 100, 1, 18816, 0x74d744c11060, 100, 100, 1, 18816, 0x7eba456e
1070, 101, 101, 1, 18816, 0xf22e39dd1070, 101, 101, 1, 18816, 0xab703a88
1080, 102, 102, 1, 18816, 0x1ba334a11080, 102, 102, 1, 18816, 0xb8263539
1090, 103, 103, 1, 18816, 0x326d2a2b1090, 103, 103, 1, 18816, 0x829e2abb
1100, 104, 104, 1, 18816, 0x3edc26a01100, 104, 104, 1, 18816, 0x2e9f2736
1110, 105, 105, 1, 18816, 0x81a127e21110, 105, 105, 1, 18816, 0x7a3d2885
1120, 106, 106, 1, 18816, 0xc9f926981120, 106, 106, 1, 18816, 0x8023274f
1130, 107, 107, 1, 18816, 0x4ca320d51130, 107, 107, 1, 18816, 0x39bf2196
1140, 108, 108, 1, 18816, 0xdea41b021140, 108, 108, 1, 18816, 0x21cf1bcb
1150, 109, 109, 1, 18816, 0xff4810e51150, 109, 109, 1, 18816, 0x016911b9
1160, 110, 110, 1, 18816, 0x18b2118c1160, 110, 110, 1, 18816, 0x2a791237
1170, 111, 111, 1, 18816, 0xb6cd15ed1170, 111, 111, 1, 18816, 0x093f16a7
1180, 112, 112, 1, 18816, 0xfa9b0d361180, 112, 112, 1, 18816, 0x07a90df3
1190, 113, 113, 1, 18816, 0x0d19000b1190, 113, 113, 1, 18816, 0x8de800ca
1200, 114, 114, 1, 18816, 0x3bbdfdc41200, 114, 114, 1, 18816, 0xe379fe68
1210, 115, 115, 1, 18816, 0x72bdfcae1210, 115, 115, 1, 18816, 0x267afd69
1220, 116, 116, 1, 18816, 0x854ef9f71220, 116, 116, 1, 18816, 0x5b29fac1
1230, 117, 117, 1, 18816, 0x9195f5dc1230, 117, 117, 1, 18816, 0x3606f6b6
1240, 118, 118, 1, 18816, 0x2452e5451240, 118, 118, 1, 18816, 0xcbdce61e
1250, 119, 119, 1, 18816, 0x6b76e03d1250, 119, 119, 1, 18816, 0x28ffe113
tests/ref/fate/vp6f+170−170
@@ -4,176 +4,176 @@ · 3 unmodified lines
4#dimensions 0: 112x804#dimensions 0: 112x80
5#sar 0: 0/15#sar 0: 0/1
60, 0, 0, 1, 13440, 0x7cb0a22f60, 0, 0, 1, 13440, 0x7cb0a22f
70, 1, 1, 1, 13440, 0xcb06a6b670, 1, 1, 1, 13440, 0xe38fa6b7
80, 2, 2, 1, 13440, 0x812ea5c980, 2, 2, 1, 13440, 0xe003a5c6
90, 3, 3, 1, 13440, 0xc378b30390, 3, 3, 1, 13440, 0xe502b2f6
100, 4, 4, 1, 13440, 0x0528ba5f100, 4, 4, 1, 13440, 0xb731ba56
110, 5, 5, 1, 13440, 0x5d97e8fe110, 5, 5, 1, 13440, 0x8168e8f5
120, 6, 6, 1, 13440, 0x05d914df120, 6, 6, 1, 13440, 0x776d14fb
130, 7, 7, 1, 13440, 0xfdf804c6130, 7, 7, 1, 13440, 0xb5d0049c
140, 8, 8, 1, 13440, 0x9db5fcb8140, 8, 8, 1, 13440, 0x3434fc98
150, 9, 9, 1, 13440, 0xd33db2ab150, 9, 9, 1, 13440, 0xd219b282
160, 10, 10, 1, 13440, 0x6c147a86160, 10, 10, 1, 13440, 0xd2027a7c
170, 11, 11, 1, 13440, 0x300f577d170, 11, 11, 1, 13440, 0xd50b5799
180, 12, 12, 1, 13440, 0x4f4443c8180, 12, 12, 1, 13440, 0x091543c4
190, 13, 13, 1, 13440, 0x6ed84c79190, 13, 13, 1, 13440, 0x26374c6b
200, 14, 14, 1, 13440, 0xa0dc5e2a200, 14, 14, 1, 13440, 0x5b4f5e1e
210, 15, 15, 1, 13440, 0x4ab092d4210, 15, 15, 1, 13440, 0x55ba92da
220, 16, 16, 1, 13440, 0x39c9cb60220, 16, 16, 1, 13440, 0x1ff5cb4d
230, 17, 17, 1, 13440, 0x46c2da59230, 17, 17, 1, 13440, 0x0ccbda45
240, 18, 18, 1, 13440, 0x0eed0e66240, 18, 18, 1, 13440, 0x5ff80e6a
250, 19, 19, 1, 13440, 0xa4a43403250, 19, 19, 1, 13440, 0x09df3417
260, 20, 20, 1, 13440, 0x323939cd260, 20, 20, 1, 13440, 0xfbed3a0f
270, 21, 21, 1, 13440, 0x6b393cc0270, 21, 21, 1, 13440, 0xd65c3c7f
280, 22, 22, 1, 13440, 0x59da35b8280, 22, 22, 1, 13440, 0xc8173576
290, 23, 23, 1, 13440, 0x4511224f290, 23, 23, 1, 13440, 0xd5e521f8
300, 24, 24, 1, 13440, 0xe96cbbbf300, 24, 24, 1, 13440, 0xe440bb55
310, 25, 25, 1, 13440, 0x15dc9608310, 25, 25, 1, 13440, 0xcbeb95c8
320, 26, 26, 1, 13440, 0xde056e0a320, 26, 26, 1, 13440, 0x8cd66dba
330, 27, 27, 1, 13440, 0xfde76d13330, 27, 27, 1, 13440, 0x5f356cbc
340, 28, 28, 1, 13440, 0xd9bf6b4e340, 28, 28, 1, 13440, 0x54e16ad7
350, 29, 29, 1, 13440, 0x0a3c85bd350, 29, 29, 1, 13440, 0x17ed8566
360, 30, 30, 1, 13440, 0x6edfc17f360, 30, 30, 1, 13440, 0x1aa1c121
370, 31, 31, 1, 13440, 0xf4561c94370, 31, 31, 1, 13440, 0x64e31cac
380, 32, 32, 1, 13440, 0x2fdf776f380, 32, 32, 1, 13440, 0x869677a4
390, 33, 33, 1, 13440, 0xb7c7cd69390, 33, 33, 1, 13440, 0x7df6cdba
400, 34, 34, 1, 13440, 0x5247ef0d400, 34, 34, 1, 13440, 0x23f3ef45
410, 35, 35, 1, 13440, 0xeec31762410, 35, 35, 1, 13440, 0x176217b4
420, 36, 36, 1, 13440, 0x486097dd420, 36, 36, 1, 13440, 0x493897cb
430, 37, 37, 1, 13440, 0x9bcf2934430, 37, 37, 1, 13440, 0x0591296d
440, 38, 38, 1, 13440, 0x4a5dea6a440, 38, 38, 1, 13440, 0xb58aeae8
450, 39, 39, 1, 13440, 0x35997d87450, 39, 39, 1, 13440, 0x38fd7e58
460, 40, 40, 1, 13440, 0xa4bf415b460, 40, 40, 1, 13440, 0x200c424c
470, 41, 41, 1, 13440, 0x677229fa470, 41, 41, 1, 13440, 0x2ee42b14
480, 42, 42, 1, 13440, 0xbe5229bb480, 42, 42, 1, 13440, 0xdcba2ae5
490, 43, 43, 1, 13440, 0x8d012e0a490, 43, 43, 1, 13440, 0xbb102f41
500, 44, 44, 1, 13440, 0x74ec49b5500, 44, 44, 1, 13440, 0x034d4b06
510, 45, 45, 1, 13440, 0xa6f595d0510, 45, 45, 1, 13440, 0x62d99722
520, 46, 46, 1, 13440, 0x23b59ba7520, 46, 46, 1, 13440, 0x174d9ce4
530, 47, 47, 1, 13440, 0xc471baab530, 47, 47, 1, 13440, 0xf676bbc8
540, 48, 48, 1, 13440, 0x8d6ebaee540, 48, 48, 1, 13440, 0xe2e5bbef
550, 49, 49, 1, 13440, 0x6338c1c1550, 49, 49, 1, 13440, 0x6ef0c2af
560, 50, 50, 1, 13440, 0x0d93a811560, 50, 50, 1, 13440, 0x8d08a917
570, 51, 51, 1, 13440, 0x260e901e570, 51, 51, 1, 13440, 0x030d90e8
580, 52, 52, 1, 13440, 0xad05919b580, 52, 52, 1, 13440, 0x4d6f9232
590, 53, 53, 1, 13440, 0x04d1921d590, 53, 53, 1, 13440, 0xb7a792f6
600, 54, 54, 1, 13440, 0xac00a249600, 54, 54, 1, 13440, 0xa0daa330
610, 55, 55, 1, 13440, 0xcb667031610, 55, 55, 1, 13440, 0xe9f870a3
620, 56, 56, 1, 13440, 0x3f4236a1620, 56, 56, 1, 13440, 0xed4f36cb
630, 57, 57, 1, 13440, 0xf38e029b630, 57, 57, 1, 13440, 0x8a6f02c3
640, 58, 58, 1, 13440, 0x3d5ae06e640, 58, 58, 1, 13440, 0x663ee03d
650, 59, 59, 1, 13440, 0x9b30ae5e650, 59, 59, 1, 13440, 0x2571adef
660, 60, 60, 1, 13440, 0x7533ad99660, 60, 60, 1, 13440, 0x7533ad99
670, 61, 61, 1, 13440, 0x29c7c2d7670, 61, 61, 1, 13440, 0xe3aec2d4
680, 62, 62, 1, 13440, 0x1aaae414680, 62, 62, 1, 13440, 0x3368e416
690, 63, 63, 1, 13440, 0xd9b1fc03690, 63, 63, 1, 13440, 0xe2ecfbf5
700, 64, 64, 1, 13440, 0xcd2b0549700, 64, 64, 1, 13440, 0x45010538
710, 65, 65, 1, 13440, 0x6852223c710, 65, 65, 1, 13440, 0xc075222c
720, 66, 66, 1, 13440, 0xaa765ce6720, 66, 66, 1, 13440, 0x5bf45cc4
730, 67, 67, 1, 13440, 0x022169d5730, 67, 67, 1, 13440, 0xa06869b5
740, 68, 68, 1, 13440, 0x0e478e90740, 68, 68, 1, 13440, 0x1ff98e6f
750, 69, 69, 1, 13440, 0xc2a08d9b750, 69, 69, 1, 13440, 0x11c88d84
760, 70, 70, 1, 13440, 0xe16a75f1760, 70, 70, 1, 13440, 0x95c275e8
770, 71, 71, 1, 13440, 0x3b218252770, 71, 71, 1, 13440, 0x81a68285
780, 72, 72, 1, 13440, 0x5e27b3c8780, 72, 72, 1, 13440, 0xb903b402
790, 73, 73, 1, 13440, 0x27a0eaf9790, 73, 73, 1, 13440, 0xa9d2eb1c
800, 74, 74, 1, 13440, 0xe002ff74800, 74, 74, 1, 13440, 0x2c48ff65
810, 75, 75, 1, 13440, 0x8585f024810, 75, 75, 1, 13440, 0xc024eff6
820, 76, 76, 1, 13440, 0x5a74cfe6820, 76, 76, 1, 13440, 0x41bacff0
830, 77, 77, 1, 13440, 0xb10ec139830, 77, 77, 1, 13440, 0x2cf9c144
840, 78, 78, 1, 13440, 0xe9e1de94840, 78, 78, 1, 13440, 0x9e67de72
850, 79, 79, 1, 13440, 0x5a29fa1c850, 79, 79, 1, 13440, 0x3e74fa36
860, 80, 80, 1, 13440, 0x75dce5f8860, 80, 80, 1, 13440, 0x9b9be609
870, 81, 81, 1, 13440, 0xbceaee2c870, 81, 81, 1, 13440, 0x594eee16
880, 82, 82, 1, 13440, 0xf9dc00f9880, 82, 82, 1, 13440, 0x8a7c00d7
890, 83, 83, 1, 13440, 0x4b6549f4890, 83, 83, 1, 13440, 0x56104a2a
900, 84, 84, 1, 13440, 0x0f2097dc900, 84, 84, 1, 13440, 0xd94d97cc
910, 85, 85, 1, 13440, 0x844d97df910, 85, 85, 1, 13440, 0x95d09887
920, 86, 86, 1, 13440, 0xee47764b920, 86, 86, 1, 13440, 0xe02a769b
930, 87, 87, 1, 13440, 0x647938d6930, 87, 87, 1, 13440, 0x847839d0
940, 88, 88, 1, 13440, 0xf4de156a940, 88, 88, 1, 13440, 0x47441606
950, 89, 89, 1, 13440, 0x53cd02e8950, 89, 89, 1, 13440, 0x19b10373
960, 90, 90, 1, 13440, 0x6f39bedb960, 90, 90, 1, 13440, 0x3ddfbf15
970, 91, 91, 1, 13440, 0x3192aa64970, 91, 91, 1, 13440, 0xf4fdab37
980, 92, 92, 1, 13440, 0xb38591cd980, 92, 92, 1, 13440, 0xfe9a92ad
990, 93, 93, 1, 13440, 0xd4407a1b990, 93, 93, 1, 13440, 0xaa387bfb
1000, 94, 94, 1, 13440, 0x3f6f69f41000, 94, 94, 1, 13440, 0xe57a6c85
1010, 95, 95, 1, 13440, 0x62cb5c211010, 95, 95, 1, 13440, 0x68ef5f30
1020, 96, 96, 1, 13440, 0x592472ea1020, 96, 96, 1, 13440, 0x481d76f7
1030, 97, 97, 1, 13440, 0xf7748d1d1030, 97, 97, 1, 13440, 0x5b0e9192
1040, 98, 98, 1, 13440, 0x88ada8861040, 98, 98, 1, 13440, 0xebc1ac80
1050, 99, 99, 1, 13440, 0xdc92ebc61050, 99, 99, 1, 13440, 0x13bfef3e
1060, 100, 100, 1, 13440, 0x97700e4f1060, 100, 100, 1, 13440, 0xb7b01291
1070, 101, 101, 1, 13440, 0x77f21f6e1070, 101, 101, 1, 13440, 0xc8c72419
1080, 102, 102, 1, 13440, 0x0c9f4a721080, 102, 102, 1, 13440, 0x9dca4f32
1090, 103, 103, 1, 13440, 0xd3b44b281090, 103, 103, 1, 13440, 0x67635158
1100, 104, 104, 1, 13440, 0x3a0237731100, 104, 104, 1, 13440, 0x6c773e0d
1110, 105, 105, 1, 13440, 0xf3c72faf1110, 105, 105, 1, 13440, 0x6c2f3777
1120, 106, 106, 1, 13440, 0x2f1444981120, 106, 106, 1, 13440, 0x19574d97
1130, 107, 107, 1, 13440, 0x96ac81db1130, 107, 107, 1, 13440, 0xd9f48cc1
1140, 108, 108, 1, 13440, 0xef07bb831140, 108, 108, 1, 13440, 0xd19dc87c
1150, 109, 109, 1, 13440, 0xf220e3e71150, 109, 109, 1, 13440, 0xa23cf2ab
1160, 110, 110, 1, 13440, 0x2e7201dc1160, 110, 110, 1, 13440, 0x3f7611b6
1170, 111, 111, 1, 13440, 0x56da16de1170, 111, 111, 1, 13440, 0x183d2723
1180, 112, 112, 1, 13440, 0xc9ec24ed1180, 112, 112, 1, 13440, 0xf79b3534
1190, 113, 113, 1, 13440, 0x951d31d71190, 113, 113, 1, 13440, 0xcbba4280
1200, 114, 114, 1, 13440, 0xb4e363c31200, 114, 114, 1, 13440, 0x03777586
1210, 115, 115, 1, 13440, 0x4aae996d1210, 115, 115, 1, 13440, 0xea1aac72
1220, 116, 116, 1, 13440, 0xbbe0b6f61220, 116, 116, 1, 13440, 0xad27cae0
1230, 117, 117, 1, 13440, 0xa237e05d1230, 117, 117, 1, 13440, 0xa237e05d
1240, 118, 118, 1, 13440, 0xb683f1891240, 118, 118, 1, 13440, 0xb683f189
1250, 119, 119, 1, 13440, 0xb8e7d3d31250, 119, 119, 1, 13440, 0x2058d3cd
1260, 120, 120, 1, 13440, 0x549daea31260, 120, 120, 1, 13440, 0x715dae96
1270, 121, 121, 1, 13440, 0x561586871270, 121, 121, 1, 13440, 0xd8f88677
1280, 122, 122, 1, 13440, 0x25c6833f1280, 122, 122, 1, 13440, 0x45818329
1290, 123, 123, 1, 13440, 0x796185771290, 123, 123, 1, 13440, 0x69ad852f
1300, 124, 124, 1, 13440, 0x4e77916c1300, 124, 124, 1, 13440, 0x56369125
1310, 125, 125, 1, 13440, 0x79bb946a1310, 125, 125, 1, 13440, 0xdfde941b
1320, 126, 126, 1, 13440, 0x28a69cc71320, 126, 126, 1, 13440, 0xf1209c90
1330, 127, 127, 1, 13440, 0xcc03a6bb1330, 127, 127, 1, 13440, 0x82e6a6aa
1340, 128, 128, 1, 13440, 0x12e7ac2f1340, 128, 128, 1, 13440, 0xb0ceabd1
1350, 129, 129, 1, 13440, 0x66b099bc1350, 129, 129, 1, 13440, 0x05f899a6
1360, 130, 130, 1, 13440, 0xb218574c1360, 130, 130, 1, 13440, 0x9ef95758
1370, 131, 131, 1, 13440, 0xc55a172a1370, 131, 131, 1, 13440, 0x63e716d9
1380, 132, 132, 1, 13440, 0xefa9d1ca1380, 132, 132, 1, 13440, 0x7cb0d149
1390, 133, 133, 1, 13440, 0xaedbb5771390, 133, 133, 1, 13440, 0x3585b4f1
1400, 134, 134, 1, 13440, 0x279ca23c1400, 134, 134, 1, 13440, 0x623ea1fc
1410, 135, 135, 1, 13440, 0x12a88c7b1410, 135, 135, 1, 13440, 0x762b8c32
1420, 136, 136, 1, 13440, 0xc3c46ae31420, 136, 136, 1, 13440, 0xc1b96add
1430, 137, 137, 1, 13440, 0x41954bf21430, 137, 137, 1, 13440, 0x95e24baf
1440, 138, 138, 1, 13440, 0xe19e11371440, 138, 138, 1, 13440, 0x74631106
1450, 139, 139, 1, 13440, 0xd5c5fa3e1450, 139, 139, 1, 13440, 0x78b5fa14
1460, 140, 140, 1, 13440, 0xe391f3a41460, 140, 140, 1, 13440, 0x5f33f34a
1470, 141, 141, 1, 13440, 0x6463f7e21470, 141, 141, 1, 13440, 0x7e6ff799
1480, 142, 142, 1, 13440, 0x4ad804091480, 142, 142, 1, 13440, 0x9f8303b0
1490, 143, 143, 1, 13440, 0x2de72edb1490, 143, 143, 1, 13440, 0x7c3d2eb9
1500, 144, 144, 1, 13440, 0x120030f41500, 144, 144, 1, 13440, 0x3c0530d2
1510, 145, 145, 1, 13440, 0xc8f0f93a1510, 145, 145, 1, 13440, 0xe7ecf960
1520, 146, 146, 1, 13440, 0x32e8f3041520, 146, 146, 1, 13440, 0x82c3f316
1530, 147, 147, 1, 13440, 0x86d622751530, 147, 147, 1, 13440, 0x008922b4
1540, 148, 148, 1, 13440, 0x98df3eec1540, 148, 148, 1, 13440, 0x0d263f5f
1550, 149, 149, 1, 13440, 0x664d4d421550, 149, 149, 1, 13440, 0x57dc4dd0
1560, 150, 150, 1, 13440, 0x3888f4471560, 150, 150, 1, 13440, 0xbcbbf4f1
1570, 151, 151, 1, 13440, 0x959aa2361570, 151, 151, 1, 13440, 0x62e9a335
1580, 152, 152, 1, 13440, 0xebee9e201580, 152, 152, 1, 13440, 0x65699f37
1590, 153, 153, 1, 13440, 0xd1a197fb1590, 153, 153, 1, 13440, 0xe4b69939
1600, 154, 154, 1, 13440, 0x0e47b9f01600, 154, 154, 1, 13440, 0xbd4ebb6c
1610, 155, 155, 1, 13440, 0xe359e5451610, 155, 155, 1, 13440, 0xb7d6e71e
1620, 156, 156, 1, 13440, 0x02cae3c11620, 156, 156, 1, 13440, 0xfc0ae5b6
1630, 157, 157, 1, 13440, 0x7218c4091630, 157, 157, 1, 13440, 0xe55ec65c
1640, 158, 158, 1, 13440, 0x0805b6b71640, 158, 158, 1, 13440, 0x2095b8fc
1650, 159, 159, 1, 13440, 0x13ae816f1650, 159, 159, 1, 13440, 0x479c8408
1660, 160, 160, 1, 13440, 0x1cda5d9b1660, 160, 160, 1, 13440, 0x2981604c
1670, 161, 161, 1, 13440, 0x125b509f1670, 161, 161, 1, 13440, 0xa4e55397
1680, 162, 162, 1, 13440, 0xb63500cf1680, 162, 162, 1, 13440, 0x0bc703f8
1690, 163, 163, 1, 13440, 0x1229bc6a1690, 163, 163, 1, 13440, 0xd43bbf89
1700, 164, 164, 1, 13440, 0x04e0ab7d1700, 164, 164, 1, 13440, 0xdcd6aeca
1710, 165, 165, 1, 13440, 0xee90aa6b1710, 165, 165, 1, 13440, 0x07b1ad84
1720, 166, 166, 1, 13440, 0xe712cee31720, 166, 166, 1, 13440, 0xfb17d20b
1730, 167, 167, 1, 13440, 0xbdb1e8a41730, 167, 167, 1, 13440, 0x0c4aebd9
1740, 168, 168, 1, 13440, 0xb651fc4b1740, 168, 168, 1, 13440, 0x826effc4
1750, 169, 169, 1, 13440, 0xd1ba297a1750, 169, 169, 1, 13440, 0x4ccf2ca4
1760, 170, 170, 1, 13440, 0xa64065df1760, 170, 170, 1, 13440, 0xe4f968f3
1770, 171, 171, 1, 13440, 0x6865a6181770, 171, 171, 1, 13440, 0xe1b4a93a
1780, 172, 172, 1, 13440, 0x1922f3261780, 172, 172, 1, 13440, 0x8597f65e
1790, 173, 173, 1, 13440, 0xd21115371790, 173, 173, 1, 13440, 0xb4f7184f

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t