X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ffile.C;h=13e1b457463a2876c411725d4c6ad2ff700c9336;hp=03348e0a6422f3316a26dc008757157f8ba546f8;hb=2e48b660e37eb5c661264d601211e16cb6cd6e89;hpb=4a028c75bea81ad0f03a8004eb076dfff718a469 diff --git a/cinelerra-5.1/cinelerra/file.C b/cinelerra-5.1/cinelerra/file.C index 03348e0a..13e1b457 100644 --- a/cinelerra-5.1/cinelerra/file.C +++ b/cinelerra-5.1/cinelerra/file.C @@ -266,13 +266,23 @@ int File::get_options(FormatTools *format, return 0; } - - - - - - - +int File::can_scale_input(Asset *asset) +{ + switch( asset->format ) { + case FILE_MPEG: + case FILE_FFMPEG: + return 1; + case FILE_EXR: + case FILE_JPEG: + case FILE_PNG: + case FILE_PPM: + case FILE_TGA: + case FILE_TIFF: + if( asset->video_length < 0 ) + return 1; + } + return 0; +} int File::set_processors(int cpus) // Set the number of cpus for certain codecs