Commit Graph
98 Commits
Author SHA1 Message Date
jfmcarreira 8ba512f4d0 Improve histogram measurement and display.
Now it is possible to show histogram of luminance in RGB frames
2018-02-06 01:10:16 +00:00
jfmcarreira 2d6ba03d4a Improve PlaYUVerPixel and add support for RGBA format
Changes ColorSpace enum
Add Alpha channel support in pixel class
Add RGBA pixel format to the list of supported formats
2018-02-04 20:32:59 +00:00
jfmcarreira d735df75fd Fix bug with PlaYUVerPixel 2018-02-04 19:32:00 +00:00
jfmcarreira e9e8db92b5 Remove PlaYUVerPixel.* files
Merge PlaYUVerPixel class into PlaYUVerFrame.h as frame and
pixels are always related. This simplifies the lib files that
are installed
2018-02-04 04:07:17 +00:00
jfmcarreira 5b91c91b90 Refactor and add new support in LibAvHandler
Refactor list of pixel formats
Add support for custom pixel formats by converting it to YUV444p
2018-02-03 02:12:39 +00:00
jfmcarreira 2dfb3f0ecd Format code 2018-02-02 03:03:01 +00:00
jfmcarreira 06cdda6d8a Change formating and copyrights 2018-01-15 23:47:58 +00:00
jfmcarreira 25a4e9765f Fix some problems
Fix problems in the histogram calculation
Change handle of frame count in the stream handlers
2017-12-09 02:32:11 +00:00
jfmcarreira 430bdc09cd Major changes on code
Remove Qt4 support
Change include headers
Change the include of QCustomPlot lib and updated code based on upstream
2017-12-06 03:11:02 +00:00
jfmcarreira 6fe8a0f69e Change format ext api and re-format code 2017-11-27 20:13:05 +00:00
jfmcarreira cb26fb92ae Fix SSIM of chroma samples 2017-10-04 18:20:10 +01:00
jfmcarreira 1d07dd6b38 Improve buffering and fix memory leaks
Use a dedicated class to handle frame buffer
Fix memory leak in stream handler and frame allocation
2017-09-22 00:54:46 +01:00
jfmcarreira 0e4e3957fe Merge branch 'master' into devel 2017-09-20 19:18:45 +01:00
jfmcarreira a1482370e8 Format entire project with clang-format 2017-09-20 18:34:45 +01:00
jfmcarreira 69a1e2f03e Merge branch 'master' into devel 2017-09-15 18:26:35 +01:00
jfmcarreira f2e2b38282 Format entire project with clang-format 2017-09-15 18:26:19 +01:00
jfmcarreira a2cc89079b Remove unused flag in PlaYUVerFrame 2017-03-25 02:50:44 +00:00
jfmcarreira ebc10d1b84 Re-format code 2017-03-23 04:29:34 +00:00
jfmcarreira 2ec2afc333 Fix warnings 2017-03-23 02:44:08 +00:00
jfmcarreira 8a60bb2766 Change copyright and format the code using clang-format 2017-01-28 19:43:48 +00:00
jfmcarreira a69c32bfbf Transfer endianess from frame to stream only 2017-01-11 01:37:26 +00:00
jfmcarreira f42be2c25b Bugfix in MSE calculation 2016-12-20 16:00:46 +00:00
jfmcarreira 594b0eee1d Bugfix PSNR calculation 2016-11-25 09:53:05 +00:00
jfmcarreira 6d2f5eacdb Fix PSNR formula 2016-11-24 18:24:32 +00:00
jfmcarreira fdcb04e400 Add interval of pixel range 2016-06-21 15:23:27 +01:00
Luis Lucas fcfd2d5da1 Fix crashing when actual number of bits is larger than the specified one. 2016-06-06 13:51:39 +01:00
jfmcarreira 2d1f9aa471 Port some functions of PlaYUVerFrame to const reference 2016-05-15 19:22:44 +01:00
jfmcarreira 13b45b0e67 Fix functions name in PlaYUVerFrame 2016-05-15 17:03:17 +01:00
jfmcarreira bb10282b6e Fix errors with opencv includes 2016-05-13 22:44:57 +01:00
jfmcarreira 52643ff306 Change some initialization to port to C++11 2016-05-05 00:08:10 +01:00
jfmcarreira 45dc010d56 Minor changes in PlaYUVerPixFmtDescriptor init 2016-05-04 19:35:00 +01:00
jfmcarreira 404e58e0ce Format code 2016-05-04 17:42:15 +01:00
jfmcarreira 501e24fc5d Clean some comments 2016-05-04 01:50:12 +01:00
jfmcarreira 8e48120057 Change interface with opencv in PlaYUVerFrame
Replace pointers with references
2016-05-03 18:38:26 +01:00
jfmcarreira 67e6d49be1 Change Option parsing implmentation
Clean structs and classes.
Hide implementation details
Remove redundant classes
2016-05-02 23:31:41 +01:00
jfmcarreira a654d89904 Improve portability of PlaYUVerFrame and PlaYUVerPixel 2016-04-30 19:45:50 +01:00
jfmcarreira 3dd3e458b9 Add type name String as std::string 2016-04-30 03:31:41 +01:00
jfmcarreira 42d18a3a09 Remove namespace 2016-04-30 03:11:11 +01:00
jfmcarreira bb071f2530 Update copyrights to 2014-2016 2016-04-30 02:53:44 +01:00
jfmcarreira f3590dff48 Increase support for opencv
Add support for read and write streams
Include device support
2016-04-29 01:39:38 +01:00
jfmcarreira 11504d2f0f Clean up old code 2016-04-22 23:01:23 +01:00
jfmcarreira 3a3c012820 Fix the wrong statistics value in the frame information dock 2016-04-10 21:05:34 +01:00
jfmcarreira 4053b47297 Fix big endian and little endian read and write buffer 2016-04-04 00:44:25 +01:00
jfmcarreira 2ab86e5aee Finish three stream handlers: Raw, OpenCv, Libav 2016-04-02 01:36:52 +01:00
jfmcarreira 5f9533b212 Add PlaYUVerStreamHandlerI class
Different classes are used to read and write streams with a common
interface
2016-04-01 23:13:08 +01:00
jfmcarreira b68bbded34 Add support for little and big endian with an option 2016-03-31 00:52:11 +01:00
jfmcarreira e38ba03f65 Fix FrameMask and minor bug fixes in PlaYUVerFrame 2016-03-10 02:38:35 +00:00
jfmcarreira c9dab4a646 Change FrameMask module to be compatible with different pixel formats 2016-03-10 01:03:28 +00:00
jfmcarreira 9022612019 Add operators to PlaYUVerPixel 2016-03-10 00:41:23 +00:00
jfmcarreira 201a2ebdd6 Add new class PlaYUVerPixel 2016-03-10 00:13:44 +00:00