a0 48 libavcodec/alpha/simple_idct_alpha.c int a0, a1, a2, a3, b0, b1, b2, b3, t; a0 56 libavcodec/alpha/simple_idct_alpha.c a0 = W4 * sextw(l) + (1 << (ROW_SHIFT - 1)); a0 59 libavcodec/alpha/simple_idct_alpha.c a0 >>= ROW_SHIFT; a0 60 libavcodec/alpha/simple_idct_alpha.c t2 = (uint16_t) a0; a0 69 libavcodec/alpha/simple_idct_alpha.c a1 = a0; a0 70 libavcodec/alpha/simple_idct_alpha.c a2 = a0; a0 71 libavcodec/alpha/simple_idct_alpha.c a3 = a0; a0 76 libavcodec/alpha/simple_idct_alpha.c a0 += W2 * t; a0 85 libavcodec/alpha/simple_idct_alpha.c a0 += W4 * t; a0 94 libavcodec/alpha/simple_idct_alpha.c a0 += W6 * t; a0 142 libavcodec/alpha/simple_idct_alpha.c row[0] = (a0 + b0) >> ROW_SHIFT; a0 149 libavcodec/alpha/simple_idct_alpha.c row[7] = (a0 - b0) >> ROW_SHIFT; a0 156 libavcodec/alpha/simple_idct_alpha.c int a0, a1, a2, a3, b0, b1, b2, b3; a0 160 libavcodec/alpha/simple_idct_alpha.c a0 = W4 * col[8 * 0]; a0 166 libavcodec/alpha/simple_idct_alpha.c a0 += W2 * col[8 * 2]; a0 173 libavcodec/alpha/simple_idct_alpha.c a0 += W4 * col[8 * 4]; a0 180 libavcodec/alpha/simple_idct_alpha.c a0 += W6 * col[8 * 6]; a0 219 libavcodec/alpha/simple_idct_alpha.c col[8 * 0] = (a0 + b0) >> COL_SHIFT; a0 220 libavcodec/alpha/simple_idct_alpha.c col[8 * 7] = (a0 - b0) >> COL_SHIFT; a0 237 libavcodec/alpha/simple_idct_alpha.c int a0 = col[i] + (1 << (COL_SHIFT - 1)) / W4; a0 239 libavcodec/alpha/simple_idct_alpha.c a0 *= W4; a0 240 libavcodec/alpha/simple_idct_alpha.c col[i] = a0 >> COL_SHIFT; a0 37 libavcodec/binkdsp.c const int a0 = (src)[s0] + (src)[s4]; \ a0 50 libavcodec/binkdsp.c (dest)[d0] = munge(a0+a2 +b0); \ a0 53 libavcodec/binkdsp.c (dest)[d3] = munge(a0-a2 -b4); \ a0 54 libavcodec/binkdsp.c (dest)[d4] = munge(a0-a2 +b4); \ a0 57 libavcodec/binkdsp.c (dest)[d7] = munge(a0+a2 -b0); \ a0 196 libavcodec/cavsdsp.c const int a0 = 3*src[i][1] - (src[i][7]<<1); a0 201 libavcodec/cavsdsp.c const int b4 = ((a0 + a1 + a3)<<1) + a1; a0 202 libavcodec/cavsdsp.c const int b5 = ((a0 - a1 + a2)<<1) + a0; a0 204 libavcodec/cavsdsp.c const int b7 = ((a0 - a2 - a3)<<1) - a2; a0 226 libavcodec/cavsdsp.c const int a0 = 3*src[1][i] - (src[7][i]<<1); a0 231 libavcodec/cavsdsp.c const int b4 = ((a0 + a1 + a3)<<1) + a1; a0 232 libavcodec/cavsdsp.c const int b5 = ((a0 - a1 + a2)<<1) + a0; a0 234 libavcodec/cavsdsp.c const int b7 = ((a0 - a2 - a3)<<1) - a2; a0 43 libavcodec/eaidct.c const int a0 = (src)[s0] + (src)[s4]; \ a0 49 libavcodec/eaidct.c (dest)[d0] = munge(a0+a2+a6+b0); \ a0 52 libavcodec/eaidct.c (dest)[d3] = munge(a0-a2-a6+b3); \ a0 53 libavcodec/eaidct.c (dest)[d4] = munge(a0-a2-a6-b3); \ a0 56 libavcodec/eaidct.c (dest)[d7] = munge(a0+a2+a6-b0); \ a0 383 libavcodec/fft_template.c #define BUTTERFLIES(a0,a1,a2,a3) {\ a0 385 libavcodec/fft_template.c BF(a2.re, a0.re, a0.re, t5);\ a0 389 libavcodec/fft_template.c BF(a2.im, a0.im, a0.im, t6);\ a0 395 libavcodec/fft_template.c #define BUTTERFLIES_BIG(a0,a1,a2,a3) {\ a0 396 libavcodec/fft_template.c FFTSample r0=a0.re, i0=a0.im, r1=a1.re, i1=a1.im;\ a0 398 libavcodec/fft_template.c BF(a2.re, a0.re, r0, t5);\ a0 402 libavcodec/fft_template.c BF(a2.im, a0.im, i0, t6);\ a0 405 libavcodec/fft_template.c #define TRANSFORM(a0,a1,a2,a3,wre,wim) {\ a0 408 libavcodec/fft_template.c BUTTERFLIES(a0,a1,a2,a3)\ a0 411 libavcodec/fft_template.c #define TRANSFORM_ZERO(a0,a1,a2,a3) {\ a0 416 libavcodec/fft_template.c BUTTERFLIES(a0,a1,a2,a3)\ a0 79 libavcodec/h264idct_template.c const int a0 = block[i+0*8] + block[i+4*8]; a0 84 libavcodec/h264idct_template.c const int b0 = a0 + a6; a0 87 libavcodec/h264idct_template.c const int b6 = a0 - a6; a0 110 libavcodec/h264idct_template.c const int a0 = block[0+i*8] + block[4+i*8]; a0 115 libavcodec/h264idct_template.c const int b0 = a0 + a6; a0 118 libavcodec/h264idct_template.c const int b6 = a0 - a6; a0 140 libavcodec/hpeldsp.c int a0 = pixels[0]; \ a0 143 libavcodec/hpeldsp.c a0 += b0; \ a0 152 libavcodec/hpeldsp.c block[0] = (a1 + a0) >> 2; /* FIXME non put */ \ a0 158 libavcodec/hpeldsp.c a0 = pixels[0]; \ a0 160 libavcodec/hpeldsp.c a0 += b0; \ a0 163 libavcodec/hpeldsp.c block[0] = (a1 + a0) >> 2; \ a0 123 libavcodec/iirfilter.c double a0, x0, x1; a0 139 libavcodec/iirfilter.c a0 = 1.0 + (sin_w0 / 2.0); a0 142 libavcodec/iirfilter.c c->gain = ((1.0 + cos_w0) / 2.0) / a0; a0 143 libavcodec/iirfilter.c x0 = ((1.0 + cos_w0) / 2.0) / a0; a0 144 libavcodec/iirfilter.c x1 = (-(1.0 + cos_w0)) / a0; a0 146 libavcodec/iirfilter.c c->gain = ((1.0 - cos_w0) / 2.0) / a0; a0 147 libavcodec/iirfilter.c x0 = ((1.0 - cos_w0) / 2.0) / a0; a0 148 libavcodec/iirfilter.c x1 = (1.0 - cos_w0) / a0; a0 150 libavcodec/iirfilter.c c->cy[0] = (-1.0 + (sin_w0 / 2.0)) / a0; a0 151 libavcodec/iirfilter.c c->cy[1] = (2.0 * cos_w0) / a0; a0 570 libavcodec/me_cmp.c const int a0 = s07 + s34; \ a0 582 libavcodec/me_cmp.c DST(0, a0 + a1); \ a0 586 libavcodec/me_cmp.c DST(4, a0 - a1); \ a0 97 libavcodec/mvcdec.c #define ROW16(row, a1, a0, b1, b0) \ a0 99 libavcodec/mvcdec.c PIX16(1 << (row * 4), a1, a0) \ a0 100 libavcodec/mvcdec.c PIX16(1 << (row * 4 + 1), a1, a0) \ a0 125 libavcodec/mvcdec.c #define ROW32(row, a1, a0, b1, b0) \ a0 127 libavcodec/mvcdec.c PIX32(1 << (row * 4), a1, a0) \ a0 128 libavcodec/mvcdec.c PIX32(1 << (row * 4 + 1), a1, a0) \ a0 51 libavcodec/ppc/h264dsp.c #define VEC_TRANSPOSE_4(a0,a1,a2,a3,b0,b1,b2,b3) \ a0 52 libavcodec/ppc/h264dsp.c b0 = vec_mergeh( a0, a0 ); \ a0 53 libavcodec/ppc/h264dsp.c b1 = vec_mergeh( a1, a0 ); \ a0 54 libavcodec/ppc/h264dsp.c b2 = vec_mergeh( a2, a0 ); \ a0 55 libavcodec/ppc/h264dsp.c b3 = vec_mergeh( a3, a0 ); \ a0 56 libavcodec/ppc/h264dsp.c a0 = vec_mergeh( b0, b2 ); \ a0 60 libavcodec/ppc/h264dsp.c b0 = vec_mergeh( a0, a2 ); \ a0 61 libavcodec/ppc/h264dsp.c b1 = vec_mergel( a0, a2 ); \ a0 58 libavcodec/ppc/idctdsp.c t2 = vec_mradds(a0, vx6, vx2); \ a0 59 libavcodec/ppc/idctdsp.c t4 = vec_mradds(a0, vx2, vec_subs(zero, vx6)); \ a0 88 libavcodec/ppc/idctdsp.c vec_s16 a0 = vec_splat(constants[0], 1); \ a0 58 libavcodec/simple_idct.c int c0, c1, c2, c3, a0, a1, a2, a3; a0 60 libavcodec/simple_idct.c a0 = col[8*0]; a0 64 libavcodec/simple_idct.c c0 = ((a0 + a2) << (CN_SHIFT - 1)) + (1 << (C_SHIFT - 1)); a0 65 libavcodec/simple_idct.c c2 = ((a0 - a2) << (CN_SHIFT - 1)) + (1 << (C_SHIFT - 1)); a0 79 libavcodec/simple_idct.c int a0, a1;\ a0 80 libavcodec/simple_idct.c a0 = ptr[k];\ a0 82 libavcodec/simple_idct.c ptr[k] = a0 + a1;\ a0 83 libavcodec/simple_idct.c ptr[8 + k] = a0 - a1;\ a0 137 libavcodec/simple_idct.c int c0, c1, c2, c3, a0, a1, a2, a3; a0 139 libavcodec/simple_idct.c a0 = col[8*0]; a0 143 libavcodec/simple_idct.c c0 = (a0 + a2)*C3 + (1 << (C_SHIFT - 1)); a0 144 libavcodec/simple_idct.c c2 = (a0 - a2)*C3 + (1 << (C_SHIFT - 1)); a0 164 libavcodec/simple_idct.c int c0, c1, c2, c3, a0, a1, a2, a3; a0 166 libavcodec/simple_idct.c a0 = row[0]; a0 170 libavcodec/simple_idct.c c0 = (a0 + a2)*R3 + (1 << (R_SHIFT - 1)); a0 171 libavcodec/simple_idct.c c2 = (a0 - a2)*R3 + (1 << (R_SHIFT - 1)); a0 106 libavcodec/simple_idct_template.c int a0, a1, a2, a3, b0, b1, b2, b3; a0 141 libavcodec/simple_idct_template.c a0 = (W4 * row[0]) + (1 << (ROW_SHIFT + extra_shift - 1)); a0 142 libavcodec/simple_idct_template.c a1 = a0; a0 143 libavcodec/simple_idct_template.c a2 = a0; a0 144 libavcodec/simple_idct_template.c a3 = a0; a0 146 libavcodec/simple_idct_template.c a0 += W2 * row[2]; a0 161 libavcodec/simple_idct_template.c a0 += W4*row[4] + W6*row[6]; a0 179 libavcodec/simple_idct_template.c row[0] = (a0 + b0) >> (ROW_SHIFT + extra_shift); a0 180 libavcodec/simple_idct_template.c row[7] = (a0 - b0) >> (ROW_SHIFT + extra_shift); a0 190 libavcodec/simple_idct_template.c a0 = W4 * (col[8*0] + ((1<<(COL_SHIFT-1))/W4)); \ a0 191 libavcodec/simple_idct_template.c a1 = a0; \ a0 192 libavcodec/simple_idct_template.c a2 = a0; \ a0 193 libavcodec/simple_idct_template.c a3 = a0; \ a0 195 libavcodec/simple_idct_template.c a0 += W2*col[8*2]; \ a0 211 libavcodec/simple_idct_template.c a0 += W4*col[8*4]; \ a0 225 libavcodec/simple_idct_template.c a0 += W6*col[8*6]; \ a0 242 libavcodec/simple_idct_template.c int a0, a1, a2, a3, b0, b1, b2, b3; a0 246 libavcodec/simple_idct_template.c dest[0] = av_clip_pixel((a0 + b0) >> COL_SHIFT); a0 260 libavcodec/simple_idct_template.c dest[0] = av_clip_pixel((a0 - b0) >> COL_SHIFT); a0 266 libavcodec/simple_idct_template.c int a0, a1, a2, a3, b0, b1, b2, b3; a0 270 libavcodec/simple_idct_template.c dest[0] = av_clip_pixel(dest[0] + ((a0 + b0) >> COL_SHIFT)); a0 284 libavcodec/simple_idct_template.c dest[0] = av_clip_pixel(dest[0] + ((a0 - b0) >> COL_SHIFT)); a0 289 libavcodec/simple_idct_template.c int a0, a1, a2, a3, b0, b1, b2, b3; a0 293 libavcodec/simple_idct_template.c col[0 ] = ((a0 + b0) >> COL_SHIFT); a0 300 libavcodec/simple_idct_template.c col[56] = ((a0 - b0) >> COL_SHIFT); a0 190 libavcodec/snow.c int a0= src[x + HTAPS_MAX/2-3]; a0 199 libavcodec/snow.c am= 20*(a2+a3) - 5*(a1+a4) + (a0+a5); a0 203 libavcodec/snow.c am= p->hcoeff[0]*(a2+a3) + p->hcoeff[1]*(a1+a4) + p->hcoeff[2]*(a0+a5) + p->hcoeff[3]*(a_1+a6); a0 224 libavcodec/snow.c int a0= src[x + (HTAPS_MAX/2-3)*stride]; a0 233 libavcodec/snow.c am= (20*(a2+a3) - 5*(a1+a4) + (a0+a5) + 16)>>5; a0 235 libavcodec/snow.c am= (p->hcoeff[0]*(a2+a3) + p->hcoeff[1]*(a1+a4) + p->hcoeff[2]*(a0+a5) + p->hcoeff[3]*(a_1+a6) + 32)>>6; a0 252 libavcodec/snow.c int a0= tmpI[x + (HTAPS_MAX/2-3)*64]; a0 261 libavcodec/snow.c am= (20*(a2+a3) - 5*(a1+a4) + (a0+a5) + 512)>>10; a0 263 libavcodec/snow.c am= (p->hcoeff[0]*(a2+a3) + p->hcoeff[1]*(a1+a4) + p->hcoeff[2]*(a0+a5) + p->hcoeff[3]*(a_1+a6) + 2048)>>12; a0 147 libavcodec/vc1dsp.c int a0 = (2 * (src[-2 * stride] - src[1 * stride]) - a0 149 libavcodec/vc1dsp.c int a0_sign = a0 >> 31; /* Store sign */ a0 151 libavcodec/vc1dsp.c a0 = (a0 ^ a0_sign) - a0_sign; /* a0 = FFABS(a0); */ a0 152 libavcodec/vc1dsp.c if (a0 < pq) { a0 157 libavcodec/vc1dsp.c if (a1 < a0 || a2 < a0) { a0 164 libavcodec/vc1dsp.c int d = 5 * (a3 - a0); a0 349 libavcodec/vp8dsp.c int a0, a1, a2, w; a0 357 libavcodec/vp8dsp.c a0 = (27 * w + 63) >> 7; a0 363 libavcodec/vp8dsp.c p[-1 * stride] = cm[p0 + a0]; a0 364 libavcodec/vp8dsp.c p[ 0 * stride] = cm[q0 - a0]; a0 579 libavcodec/vp9dsp.c int a0 = top[0], a1 = top[1], a2 = top[2], a3 = top[3], a0 582 libavcodec/vp9dsp.c DST(0,0) = (a0 + a1 * 2 + a2 + 2) >> 2; a0 615 libavcodec/vp9dsp.c int tl = top[-1], a0 = top[0], a1 = top[1], a2 = top[2], a3 = top[3], a0 621 libavcodec/vp9dsp.c DST(0,0) = DST(1,1) = DST(2,2) = DST(3,3) = (l0 + tl * 2 + a0 + 2) >> 2; a0 622 libavcodec/vp9dsp.c DST(1,0) = DST(2,1) = DST(3,2) = (tl + a0 * 2 + a1 + 2) >> 2; a0 623 libavcodec/vp9dsp.c DST(2,0) = DST(3,1) = (a0 + a1 * 2 + a2 + 2) >> 2; a0 653 libavcodec/vp9dsp.c int tl = top[-1], a0 = top[0], a1 = top[1], a2 = top[2], a3 = top[3], a0 658 libavcodec/vp9dsp.c DST(0,0) = DST(1,2) = (tl + a0 + 1) >> 1; a0 659 libavcodec/vp9dsp.c DST(0,1) = DST(1,3) = (l0 + tl * 2 + a0 + 2) >> 2; a0 660 libavcodec/vp9dsp.c DST(1,0) = DST(2,2) = (a0 + a1 + 1) >> 1; a0 661 libavcodec/vp9dsp.c DST(1,1) = DST(2,3) = (tl + a0 * 2 + a1 + 2) >> 2; a0 663 libavcodec/vp9dsp.c DST(2,1) = DST(3,3) = (a0 + a1 * 2 + a2 + 2) >> 2; a0 703 libavcodec/vp9dsp.c tl = top[-1], a0 = top[0], a1 = top[1], a2 = top[2]; a0 705 libavcodec/vp9dsp.c DST(2,0) = (tl + a0 * 2 + a1 + 2) >> 2; a0 706 libavcodec/vp9dsp.c DST(3,0) = (a0 + a1 * 2 + a2 + 2) >> 2; a0 708 libavcodec/vp9dsp.c DST(1,0) = DST(3,1) = (a0 + tl * 2 + l0 + 2) >> 2; a0 745 libavcodec/vp9dsp.c int a0 = top[0], a1 = top[1], a2 = top[2], a3 = top[3], a0 748 libavcodec/vp9dsp.c DST(0,0) = (a0 + a1 + 1) >> 1; a0 749 libavcodec/vp9dsp.c DST(0,1) = (a0 + a1 * 2 + a2 + 2) >> 2; a0 38 libavcodec/wmv2dsp.c int a0, a1, a2, a3, a4, a5, a6, a7; a0 47 libavcodec/wmv2dsp.c a0 = W0 * b[0] + W0 * b[4]; a0 55 libavcodec/wmv2dsp.c b[0] = (a0 + a2 + a1 + a5 + (1 << 7)) >> 8; a0 58 libavcodec/wmv2dsp.c b[3] = (a0 - a2 + a7 + a3 + (1 << 7)) >> 8; a0 59 libavcodec/wmv2dsp.c b[4] = (a0 - a2 - a7 - a3 + (1 << 7)) >> 8; a0 62 libavcodec/wmv2dsp.c b[7] = (a0 + a2 - a1 - a5 + (1 << 7)) >> 8; a0 68 libavcodec/wmv2dsp.c int a0, a1, a2, a3, a4, a5, a6, a7; a0 77 libavcodec/wmv2dsp.c a0 = (W0 * b[8 * 0] + W0 * b[8 * 4] ) >> 3; a0 85 libavcodec/wmv2dsp.c b[8 * 0] = (a0 + a2 + a1 + a5 + (1 << 13)) >> 14; a0 88 libavcodec/wmv2dsp.c b[8 * 3] = (a0 - a2 + a7 + a3 + (1 << 13)) >> 14; a0 90 libavcodec/wmv2dsp.c b[8 * 4] = (a0 - a2 - a7 - a3 + (1 << 13)) >> 14; a0 93 libavcodec/wmv2dsp.c b[8 * 7] = (a0 + a2 - a1 - a5 + (1 << 13)) >> 14; a0 72 libavcodec/xvididct.c const int a0 = k + c2 * in[2]; a0 82 libavcodec/xvididct.c in[0] = (a0 + b0) >> ROW_SHIFT; a0 89 libavcodec/xvididct.c in[7] = (a0 - b0) >> ROW_SHIFT; a0 91 libavcodec/xvididct.c const int a0 = k >> ROW_SHIFT; a0 92 libavcodec/xvididct.c if (a0) { a0 100 libavcodec/xvididct.c in[7] = a0; a0 105 libavcodec/xvididct.c const int a0 = (rnd + c4 * (in[0] + in[4])) >> ROW_SHIFT; a0 108 libavcodec/xvididct.c in[0] = a0; a0 109 libavcodec/xvididct.c in[3] = a0; a0 110 libavcodec/xvididct.c in[4] = a0; a0 111 libavcodec/xvididct.c in[7] = a0; a0 118 libavcodec/xvididct.c const int a0 = k + c2 * in[2] + c4 * in[4] + c6 * in[6]; a0 128 libavcodec/xvididct.c in[0] = (a0 + b0) >> ROW_SHIFT; a0 135 libavcodec/xvididct.c in[7] = (a0 - b0) >> ROW_SHIFT; a0 109 libavfilter/af_biquads.c double a0, a1, a2; a0 273 libavfilter/af_biquads.c s->a0 = 1 + alpha / A; a0 281 libavfilter/af_biquads.c s->a0 = (A + 1) + (A - 1) * cos(w0) + 2 * sqrt(A) * alpha; a0 289 libavfilter/af_biquads.c s->a0 = (A + 1) - (A - 1) * cos(w0) + 2 * sqrt(A) * alpha; a0 298 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 305 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 314 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 323 libavfilter/af_biquads.c s->a0 = 1; a0 330 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 340 libavfilter/af_biquads.c s->a0 = 1; a0 347 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 356 libavfilter/af_biquads.c s->a0 = 1 + alpha; a0 367 libavfilter/af_biquads.c s->a1 /= s->a0; a0 368 libavfilter/af_biquads.c s->a2 /= s->a0; a0 369 libavfilter/af_biquads.c s->b0 /= s->a0; a0 370 libavfilter/af_biquads.c s->b1 /= s->a0; a0 371 libavfilter/af_biquads.c s->b2 /= s->a0; a0 610 libavfilter/af_biquads.c {"a0", NULL, OFFSET(a0), AV_OPT_TYPE_DOUBLE, {.dbl=1}, INT16_MIN, INT16_MAX, FLAGS}, a0 390 libavfilter/avf_showcqt.c double a0 = 0.355768; a0 391 libavfilter/avf_showcqt.c double a1 = 0.487396/a0; a0 392 libavfilter/avf_showcqt.c double a2 = 0.144232/a0; a0 393 libavfilter/avf_showcqt.c double a3 = 0.012604/a0; a0 2925 libavformat/utils.c double a0 = st->info->duration_error[0][0][i] / n; a0 2926 libavformat/utils.c double error0 = st->info->duration_error[0][1][i] / n - a0*a0; a0 94 libavutil/mathematics.c uint64_t a0 = a & 0xFFFFFFFF; a0 98 libavutil/mathematics.c uint64_t t1 = a0 * b1 + a1 * b0; a0 102 libavutil/mathematics.c a0 = a0 * b0 + t1a; a0 103 libavutil/mathematics.c a1 = a1 * b1 + (t1 >> 32) + (a0 < t1a); a0 104 libavutil/mathematics.c a0 += r; a0 105 libavutil/mathematics.c a1 += a0 < r; a0 108 libavutil/mathematics.c a1 += a1 + ((a0 >> i) & 1); a0 38 libavutil/rational.c AVRational a0 = { 0, 1 }, a1 = { 1, 0 }; a0 54 libavutil/rational.c int64_t a2n = x * a1.num + a0.num; a0 55 libavutil/rational.c int64_t a2d = x * a1.den + a0.den; a0 58 libavutil/rational.c if (a1.num) x = (max - a0.num) / a1.num; a0 59 libavutil/rational.c if (a1.den) x = FFMIN(x, (max - a0.den) / a1.den); a0 61 libavutil/rational.c if (den * (2 * x * a1.den + a0.den) > num * a1.den) a0 62 libavutil/rational.c a1 = (AVRational) { x * a1.num + a0.num, x * a1.den + a0.den }; a0 66 libavutil/rational.c a0 = a1;