Commit Graph
95 Commits
Author SHA1 Message Date
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 ee24e5a7d3 Improve Stream class to be binary compatible
Add "*" to pixel format when it is not native in App
2018-02-03 03:01:21 +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 3f4b1d8a58 Remove commented code 2017-12-06 21:29:15 +00:00
jfmcarreira 86dec9e98e Change how files are loaded 2017-12-06 21:07:54 +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 86feb437df Fix libav problems and correct playing timer 2017-12-05 02:27:37 +00:00
jfmcarreira 7280d26fab Change errors messages and include StreamHandler name 2017-12-04 18:54:12 +00:00
jfmcarreira 6fe8a0f69e Change format ext api and re-format code 2017-11-27 20:13:05 +00: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 0d88e74ba7 Add new class to handle framebuffer 2017-09-20 21:42:45 +01:00
jfmcarreira f43a21d810 Fix device opening 2017-03-25 03:40:32 +00:00
jfmcarreira f6f3cf15ab Add support for device opening 2017-03-23 20:26:28 +00:00
jfmcarreira ebc10d1b84 Re-format code 2017-03-23 04:29:34 +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 af6ec494a2 Fix some warnings 2016-11-30 02:09:28 +00:00
jfmcarreira e68b091e43 Add .rgb format 2016-10-31 14:49:18 +00:00
jfmcarreira ca92a35bf2 Clean includes in lib and modules 2016-05-17 21:23:16 +01:00
jfmcarreira fdba958f3f Fix error matching the stream handler based on extension 2016-05-15 16:59:54 +01:00
jfmcarreira d7d3e9f4ea Change exceptions handle to the PlaYUVerExcpetions 2016-05-09 01:20:33 +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 67e6d49be1 Change Option parsing implmentation
Clean structs and classes.
Hide implementation details
Remove redundant classes
2016-05-02 23:31:41 +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 ac999efa00 Fix when an stream handler cannot be created 2016-04-11 01:19:23 +01:00
jfmcarreira faa4c30c98 Use YUV as default handler 2016-04-11 01:16:07 +01:00
jfmcarreira 4053b47297 Fix big endian and little endian read and write buffer 2016-04-04 00:44:25 +01:00
jfmcarreira 55ae2a0e7f Change some variable to PlaYUVerStreamHandlerIf and make it friend of PlaYUVerStream 2016-04-03 23:33:38 +01:00
jfmcarreira 51834ae5a7 Add support for portable maps from 1 to 6 2016-04-02 04:04:19 +01:00
jfmcarreira b71ca0580c Uniformisation of write and save 2016-04-02 02:42:20 +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 6449412206 Change endianness to Int 2016-04-01 12:13:20 +01:00
jfmcarreira 8b154a2808 Fix minor bugs in PlaYUVerStream 2016-04-01 10:16:28 +01:00
jfmcarreira b68bbded34 Add support for little and big endian with an option 2016-03-31 00:52:11 +01:00
jfmcarreira f596fda8dc Add gray extension 2016-03-13 03:19:33 +00:00
jfmcarreira 50d5d397c7 Minor fixes in format name to display in the status bar
Fix especially to FFMPEG formats
2016-03-09 00:49:48 +00:00
jfmcarreira 717894f84a Add support for more than 8 bits per pixel in ffmpeg 2016-02-04 16:19:42 +00:00
jfmcarreira a3c288de29 Fix warning 2015-11-21 00:19:26 +00:00
jfmcarreira ef317dd366 PlaYUVerStream: LibAvContext may only be free in the deconstructor 2015-11-06 18:47:52 +00:00
jfmcarreira c6e5c906e8 Change the functions to handle supported formats 2015-07-28 23:50:29 +01:00
jfmcarreira 30a4819499 Check extension always in lowercase 2015-07-28 23:04:19 +01:00
jfmcarreira 11b5b7aafc Try fix reload button 2015-04-27 21:11:40 +01:00
jfmcarreira e51a5c8288 Add function to find the stream handler and fix problems with modules and stream info description 2015-04-09 01:11:11 +01:00
jfmcarreira c40194d422 Fix playing when sequence is preloaded 2015-04-08 01:55:36 +01:00