X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffiletiff.C;h=994fd6d0a8e7b995af97532a8ecc53b4a4620a43;hb=efc8fa7dc7ddcdeaa9398e09d81975a6ccf526fc;hp=7a2f393bccf434ba3138f9c13d7d01440b5ad4f4;hpb=49f85559268fc040fe7ba5611cc0520793cf728b;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/filetiff.C b/cinelerra-5.1/cinelerra/filetiff.C index 7a2f393b..994fd6d0 100644 --- a/cinelerra-5.1/cinelerra/filetiff.C +++ b/cinelerra-5.1/cinelerra/filetiff.C @@ -74,6 +74,10 @@ int FileTIFF::check_sig(Asset *asset) if(test[0] == 'I' && test[1] == 'I') { + // Reject cr2, libtiff fails with it + if( test[4] == 0x10 && !test[5] && !test[6] && !test[7] && + test[8] == 'C' && test[9] == 'R' ) + return 0; return 1; } else @@ -508,12 +512,8 @@ int FileTIFF::write_frame(VFrame *frame, VFrame *data, FrameWriterUnit *unit) } if(!tiff_unit->temp) { - tiff_unit->temp = new VFrame(0, - -1, - asset->width, - asset->height, - color_model, - -1); + tiff_unit->temp = + new VFrame(asset->width, asset->height, color_model, 0); } BC_CModels::transfer(tiff_unit->temp->get_rows(),