Commit Graph
51 Commits
Author SHA1 Message Date
jfmcarreira 3dfc1de042 Improve the interface for the different pixel formats
Unify the get pixel function
Complete the interface
Change some defines from PlaYUVerDefs.h
Add a class to represent a pixel
Improve LibAvContextHandle
2014-11-10 22:55:09 +00:00
jfmcarreira 82631f22f9 Add new header to separate all the pel definition stuff 2014-11-10 17:25:05 +00:00
jfmcarreira d6c17ecabb Changes in the PlaYUVerFrame to CvMat conversion 2014-11-07 02:44:08 +00:00
jfmcarreira aae1ef6ce7 Fix fill RGB buffer after overwrite current frame 2014-11-07 02:29:53 +00:00
jfmcarreira 84f2aa00be Change function order and variables names 2014-11-07 02:16:44 +00:00
jfmcarreira 84729b9cd7 Add fill buffer RGB and frame to buff functions. Also fixed problem with odd resolutions 2014-11-07 02:02:17 +00:00
jfmcarreira d5766d1ec1 Merge branch 'master' into featurePelFormatsApi
Conflicts:
	source/app/ViewArea.cpp
	source/lib/PlaYUVerFrame.cpp
2014-11-05 23:35:17 +00:00
jfmcarreira 46852ed15c Fix seek problems and minor changes in PlaYUVerFrame 2014-11-05 18:53:31 +00:00
jfmcarreira abdadeb22e Merge branch 'master' into featurePelFormatsApi
Conflicts:
	source/app/ViewArea.cpp
	source/lib/PlaYUVerFrame.cpp
	source/lib/PlaYUVerFrame.h
2014-11-04 01:27:51 +00:00
jfmcarreira eadc989e8a Add function frameFromBufferYUV420p to the new pel fmt api 2014-11-04 01:22:23 +00:00
Luis Lucas 3e21e3cdfc Add chroma value to pixel information representation when zooming image. Add support for RGB pixel information. 2014-11-04 01:14:32 +00:00
jfmcarreira 3baa6775e5 Merge branch 'fixSelectionToolUsage' into featurePelFormatsApi
Conflicts:
	source/lib/PlaYUVerFrame.cpp
2014-10-27 00:15:53 +00:00
Luis Lucas dc27998192 Fix 422 mode in copyFrom functin from PlayuverFrame. 2014-10-26 18:45:42 +00:00
Luis Lucas 1599fd9b37 Add function to properly adjust dimensions of selected area in order to be saved to file. 2014-10-26 18:43:29 +00:00
jfmcarreira b625bd1a7a Add line info to the memcopy 2014-10-25 13:27:51 +01:00
jfmcarreira a33b61d082 Change the conversion between PlaYUVerFrame and ffmpeg pel formats 2014-10-13 01:28:01 +01:00
jfmcarreira ef8a8b6038 Improve the usage of different structs for each pixel format. Change how PlaYUVerFrame return the pixel value (make it less dependent of Qt) 2014-10-13 00:56:21 +01:00
jfmcarreira b547d2bda4 Initial changes the init function to use the new pel formats API 2014-10-12 13:26:45 +01:00
jfmcarreira 7cb42e65aa Add SSIM function based on work code from JM 2014-10-03 01:28:22 +01:00
jfmcarreira 074091340c Add interface for multiple quality metrics into the side bar 2014-10-03 01:05:55 +01:00
jfmcarreira cde9a8c339 Add quality metric API into PlaYUVerFrame 2014-10-03 00:51:35 +01:00
jfmcarreira 2256667c7e Add module to filter the ChromaU and add new function to PlaYUVerFrame to get chroma size 2014-10-03 00:17:15 +01:00
jfmcarreira 54da444b4f Add a static function to return the frame size for a given format 2014-07-06 21:44:26 +01:00
jfmcarreira b5335f2ae3 Minor bugfix in QualityMeasurementSidebar and PlaYUVerFrame and improve support for the fervor lib 2014-07-02 21:25:42 +01:00
jfmcarreira 987a95f73b Complete PSNR measurement side bar 2014-06-29 01:07:47 +01:00
jfmcarreira 28c09969ce Add functions to get MSE and PSNR in PlaYUVerFrame 2014-06-28 18:19:38 +01:00
jfmcarreira 99ab86a3c9 Clean code of the public lib PlaYUVerFrame PlaYUVerFrame 2014-06-25 03:03:54 +01:00
jfmcarreira b5076bef8c Add functions to convert frame to buffer and write frame 2014-06-24 22:29:24 +01:00
jfmcarreira dda51b20ff Change file names and add a macro to check when the code is inside the playuver 2014-06-17 10:41:11 +01:00
jfmcarreira cd7c5abf36 Fix +x file atribute 2014-06-15 21:06:31 +01:00
jfmcarreira a528b686ec Add support to copy only a region of a PlaYUVerFrame and implement histogram from the selection 2014-05-19 00:16:30 +01:00
jfmcarreira edf820c580 Initial code to measure disparity using OpenCV 2014-05-17 19:06:21 +01:00
jfmcarreira cb3a120a0b Implement Void PlaYUVerFrame::copyFrom( cv::Mat* opencvFrame ) 2014-05-17 14:41:20 +01:00
jfmcarreira 92e758009d Implement the function cv::Mat PlaYUVerFrame::getCvMat() 2014-05-17 02:07:25 +01:00
jfmcarreira dc1827946f Change functions in PlaYUVerFrame and PropertiesSidebar
Add new contructor to PlaYUVerFrame to improve the copy of frames
Add support to stop histogram when frames are removed
2014-05-13 04:01:34 +01:00
jfmcarreira 88a5b8a09b Bug fix in conver pixel function. Bug fix in the frame properties sidebar when closing while playing 2014-04-23 18:35:23 +01:00
jfmcarreira a2d51d18f1 Add PlaYUVerFrame::getChromaLength()
Get number of pixeis in each chroma
2014-04-05 19:51:17 +01:00
jfmcarreira 23c698f4f9 Improve PlaYUVerFrame functions 2014-04-05 11:22:33 +01:00
jfmcarreira 518d68483a Major changes in ColorSpace Definition
Now color space is defined in PlaYUVerFrame
New function to check if a pixel format is RGB or YUV or Gray or ARGB
implemented
2014-04-05 06:24:54 +01:00
jfmcarreira 3754caa865 Minor bugfix in PlaYUVer after previous commit 2014-04-05 05:59:17 +01:00
jfmcarreira 915621addb Improvements in PlaYUVerFrame
Add bits per channel and number of channels
Add const return in some methods
2014-04-05 05:54:52 +01:00
jfmcarreira 6109ee6c2b Improvements in PlaYUVerFrame
Add default parameters in constructor
Add a number of channels
Add function to verify is frame is valid
2014-04-05 05:21:31 +01:00
jfmcarreira 4cdcfd6db0 Add YUYV422 pixel support and remove from the list the formats not
implemented
2014-04-05 02:19:52 +01:00
jfmcarreira b187bf6424 Improve frame allocation 2014-04-01 02:25:14 +01:00
jfmcarreira 8333178e04 Improve YUV to RGB conversion 2014-04-01 01:28:38 +01:00
jfmcarreira 34c445f44b Add support to Pixfc-sse lib (incomplete) 2014-03-31 17:57:32 +01:00
jfmcarreira c07bce8d41 Improve code 2014-03-31 16:09:07 +01:00
jfmcarreira d8031d4c58 Add new function into PlaYUVerFrame to support more frame formats e.g.
QImage or cv::Mat
2014-03-29 05:18:37 +00:00
jfmcarreira b776654a08 Fix license header and minor change in files description 2014-03-29 01:52:08 +00:00
jfmcarreira b9aecade42 Minor changes on functions names and variables 2014-03-27 19:56:26 +00:00