Commit Graph
89 Commits
Author SHA1 Message Date
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
jfmcarreira 76a216bd3a Fix opencv conversion problems in PlaYUVerFrame 2015-04-07 02:40:04 +01:00
jfmcarreira de1606e302 Fix frame to ARGB from GRAY when bpp is different than 8 2015-04-06 00:45:02 +01:00
jfmcarreira 1167ed653d Fix using 16 bits per pixel component - now it supports read and write of up to 2 bytes pel data 2015-04-05 12:53:04 +01:00
jfmcarreira e2385a81c2 Save pixels in Short instead of UChar 2015-04-03 13:04:20 +01:00
jfmcarreira d8952ce953 Add a variable to control the number of bits per pixel 2015-04-02 17:34:43 +01:00
jfmcarreira 527dd0dc72 Make read/write formats with opencv handler the same 2015-03-26 18:28:46 +00:00