make default bit-endian png machine native format
authorGood Guy <good1.2guy@gmail.com>
Tue, 24 Mar 2020 00:39:40 +0000 (18:39 -0600)
committerGood Guy <good1.2guy@gmail.com>
Tue, 24 Mar 2020 00:39:40 +0000 (18:39 -0600)
cinelerra-5.1/cinelerra/filepng.C

index 66d45962dee3a919fd87f040e2c5560cbb4e7066..4df95f1e3fa41dd7a163d202650cfd07c803f632 100644 (file)
@@ -229,8 +229,8 @@ int FilePNG::write_frame(VFrame *frame, VFrame *data, FrameWriterUnit *unit)
                                asset->png_use_alpha ?  PNG_COLOR_TYPE_RGB_ALPHA : PNG_COLOR_TYPE_RGB,
                                PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
 // does not work (gg 2020/03/17 libpng16 fc31)
                                asset->png_use_alpha ?  PNG_COLOR_TYPE_RGB_ALPHA : PNG_COLOR_TYPE_RGB,
                                PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
 // does not work (gg 2020/03/17 libpng16 fc31)
-//                     if( asset->png_depth == 16 && BC_Resources::little_endian )
-//                             png_set_swap(png_ptr);
+                       if( asset->png_depth == 16 && BC_Resources::little_endian )
+                               png_set_swap(png_ptr);
                        png_write_info(png_ptr, info_ptr);
                        png_write_image(png_ptr, output_frame->get_rows());
                        png_write_end(png_ptr, info_ptr);
                        png_write_info(png_ptr, info_ptr);
                        png_write_image(png_ptr, output_frame->get_rows());
                        png_write_end(png_ptr, info_ptr);