identity sh-f11=cam/sh-f12=proj keyframes, odd jpeg fix, zoom submenu, shudmp
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / filejpeg.C
index d35e9bd49ba30512511f7a1d26f8028f8e6f5abd..65dc0e3b1c59e41716794e63597f84fc2d002486 100644 (file)
@@ -279,38 +279,22 @@ int FileJPEG::read_header(FILE *fp, int &w, int &h)
 
 int FileJPEG::read_frame(VFrame *output, VFrame *input)
 {
-       if(input->get_compressed_size() < 2 ||
-               input->get_data()[0] != 0xff ||
-               input->get_data()[1] != 0xd8)
+       if( input->get_compressed_size() < 2 ||
+           input->get_data()[0] != 0xff ||
+           input->get_data()[1] != 0xd8 )
                return 1;
 
-       if(!decompressor) decompressor = mjpeg_new(asset->width,
-               asset->height,
-               1);
-// printf("FileJPEG::read_frame %d %p %d %d %d %p %p %p %p %d\n",
-// __LINE__,
-// input->get_data(),
-// input->get_compressed_size(),
-// output->get_w(),
-// output->get_h(),
-// output->get_rows(),
-// output->get_y(),
-// output->get_u(),
-// output->get_v(),
+       if( !decompressor )
+               decompressor = mjpeg_new(asset->width, asset->height, 1);
+// printf("FileJPEG::read_frame %d %p %d %d %d %p %p %p %p %d\n", __LINE__,
+// input->get_data(), input->get_compressed_size(), output->get_w(), output->get_h(),
+// output->get_rows(), output->get_y(), output->get_u(), output->get_v(),
 // output->get_color_model());
-       mjpeg_decompress((mjpeg_t*)decompressor,
-               input->get_data(),
-               input->get_compressed_size(),
-               0,
-               output->get_rows(),
-               output->get_y(),
-               output->get_u(),
-               output->get_v(),
-               output->get_color_model(),
-               1);
-//     PRINT_TRACE
-
+       mjpeg_decompress((mjpeg_t*)decompressor, input->get_data(), input->get_compressed_size(), 0,
+               output->get_rows(), output->get_y(), output->get_u(), output->get_v(),
+               output->get_color_model(), 1);
 //printf("FileJPEG::read_frame %d\n", __LINE__);
+//
        return 0;
 }