X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbccmdl.py;h=d4634e07e75613d63f4fd9f22d49245c80b80255;hb=25bafacda1fe9d8a9520cad451547a75d934c1bb;hp=a8d8d0a7af75068938994dc3d52197b65f1e24df;hpb=9f917bc27389ebc36568a1f465b42208f7e8e46a;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bccmdl.py b/cinelerra-5.1/guicast/bccmdl.py index a8d8d0a7..d4634e07 100755 --- a/cinelerra-5.1/guicast/bccmdl.py +++ b/cinelerra-5.1/guicast/bccmdl.py @@ -181,12 +181,12 @@ base = { "yuyv8888": { "i8": { - "r": " int32_t iy = inp[(i&1)<<1], y = iy*0x010101u, u = inp[1], v = inp[3];", + "r": " int32_t iy = inp[(j&1)<<1], y = iy*0x010101u, u = inp[1], v = inp[3];", "w": " if( !(j&1) ) { *out++ = y; *out = u; out[2] = v; }\n" + " else { *out++ = u; *out++= y; *out++ = v; }", }, "i16": { - "r": " int32_t iy = inp[(i&1)<<1], y = iy*0x010101u, u = inp[1]<<8, v = inp[3]<<8;", + "r": " int32_t iy = inp[(j&1)<<1], y = iy*0x010101u, u = inp[1]<<8, v = inp[3]<<8;", "w": " if( !(j&1) ) { *out++ = y>>8; *out = u>>8; out[2] = v>>8; }\n" + " else { *out++ = u>>8; *out++= y>>8; *out++ = v>>8; }", }, @@ -194,12 +194,12 @@ base = { "uyvy8888": { "i8": { - "r": " int32_t u = inp[0], iy = inp[((i&1)<<1)+1], y = iy*0x010101u, v = inp[2];", + "r": " int32_t u = inp[0], iy = inp[((j&1)<<1)+1], y = iy*0x010101u, v = inp[2];", "w": " if( !(j&1) ) { *out++ = u; *out++ = y; *out++ = v; *out = y; }\n" + " else { *out++= y; }", }, "i16": { - "r": " int32_t u = inp[0]<<8, iy = inp[((i&1)<<1)+1], y = iy*0x010101u, v = inp[2]<<8;", + "r": " int32_t u = inp[0]<<8, iy = inp[((j&1)<<1)+1], y = iy*0x010101u, v = inp[2]<<8;", "w": " if( !(j&1) ) { *out++ = u>>8; *out++ = y>>8; *out++ = v>>8; *out = y>>8; }\n" + " else { *out++= y>>8; }", }, @@ -439,9 +439,10 @@ add_cmodel(13, "bc_yuv888", "i8", "yuv888") add_cmodel(14, "bc_yuva8888", "i8", "yuv888", "a8") add_cmodel(15, "bc_yuv161616", "i16", "yuv161616") add_cmodel(16, "bc_yuva16161616", "i16", "yuv161616", "a16") +add_cmodel(35, "bc_ayuv16161616", "i16", "a16", "yuv161616") -add_cmodel(18, "bc_yuv422", "i8", "yuyv8888") -add_cmodel(19, "bc_uvy422", "i8", "uyvy8888") +add_cmodel(18, "bc_uvy422", "i8", "uyvy8888") +add_cmodel(19, "bc_yuv422", "i8", "yuyv8888") add_cmodel(22, "bc_a8") add_cmodel(23, "bc_a16") add_cmodel(31, "bc_a_float") @@ -476,7 +477,7 @@ adata = { def has_alpha(nm): return nm in ["bc_rgba8888", "bc_argb8888", "bc_abgr8888", \ - "bc_rgba16161616", "bc_yuva8888", "bc_yuva16161616", \ + "bc_rgba16161616", "bc_yuva8888", "bc_yuva16161616", "bc_ayuv16161616", \ "bc_uyva8888", "bc_rgba_float", "bc_rgba_floatp",] def has_bgcolor(fr_cmdl,to_cmdl): @@ -497,7 +498,7 @@ def is_rgb(nm): def is_yuv(nm): return nm in [ "bc_yuv888", "bc_yuva8888", "bc_yuv161616", \ - "bc_yuva16161616", "bc_yuv422", "bc_uvy422", "bc_yuv101010", \ + "bc_yuva16161616", "bc_ayuv16161616", "bc_yuv422", "bc_uvy422", "bc_yuv101010", \ "bc_vyu888", "bc_uyva8888", "bc_yuv420p", "bc_yuv420pi", "bc_yuv422p", \ "bc_yuv444p", "bc_yuv411p", "bc_yuv410p", ]