X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fbccmodels.C;h=4831526066fe22a4589d07710607908b088ccd0d;hb=f30a92d2f983d5ec09c8fd8db48c9bcb7ec76763;hp=88ed1acdb201402d7bd5477e0f868256aa69e455;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/guicast/bccmodels.C b/cinelerra-5.1/guicast/bccmodels.C index 88ed1acd..48315260 100644 --- a/cinelerra-5.1/guicast/bccmodels.C +++ b/cinelerra-5.1/guicast/bccmodels.C @@ -26,6 +26,7 @@ int BC_CModels::is_planar(int colormodel) { switch(colormodel) { case BC_YUV420P: + case BC_YUV420PI: case BC_YUV422P: case BC_YUV444P: case BC_YUV411P: @@ -90,6 +91,7 @@ int BC_CModels::calculate_pixelsize(int colormodel) case BC_RGBA_FLOAT: return 16; // Planar case BC_YUV420P: return 1; + case BC_YUV420PI: return 1; case BC_YUV422P: return 1; case BC_YUV444P: return 1; case BC_YUV422: return 2; @@ -130,6 +132,7 @@ int BC_CModels::calculate_datasize(int w, int h, int bytes_per_line, int color_m switch(color_model) { case BC_YUV410P: return w * h + w * h / 8 + 4; case BC_YUV420P: + case BC_YUV420PI: case BC_YUV411P: return w * h + w * h / 2 + 4; case BC_YUV422P: return w * h * 2 + 4; case BC_YUV444P: return w * h * 3 + 4; @@ -231,6 +234,7 @@ int BC_CModels::is_yuv(int colormodel) case BC_VYU888: case BC_UYVA8888: case BC_YUV420P: + case BC_YUV420PI: case BC_YUV422P: case BC_YUV444P: case BC_YUV411P: