[Opalvoip-svn] SF.net SVN: opalvoip:[34872] ptlib/trunk/src/ptlib/common/videoio.cxx
Brought to you by:
csoutheren,
rjongbloed
From: <rjo...@us...> - 2016-07-14 16:59:06
|
Revision: 34872 http://sourceforge.net/p/opalvoip/code/34872 Author: rjongbloed Date: 2016-07-14 16:59:04 +0000 (Thu, 14 Jul 2016) Log Message: ----------- Added YUV scaling mode that maintains aspect ratio, part 2. Modified Paths: -------------- ptlib/trunk/src/ptlib/common/videoio.cxx Modified: ptlib/trunk/src/ptlib/common/videoio.cxx =================================================================== --- ptlib/trunk/src/ptlib/common/videoio.cxx 2016-07-14 14:33:09 UTC (rev 34871) +++ ptlib/trunk/src/ptlib/common/videoio.cxx 2016-07-14 16:59:04 UTC (rev 34872) @@ -134,6 +134,8 @@ return strm << "Centred"; case PVideoFrameInfo::eCropTopLeft : return strm << "Cropped"; + case PVideoFrameInfo::eScaleKeepAspect : + return strm << "Aspect"; default : return strm << "ResizeMode<" << (int)mode << '>'; } @@ -349,7 +351,10 @@ { "centered",eCropCentre }, { "crop", eCropTopLeft }, { "cropped", eCropTopLeft }, - { "topleft", eCropTopLeft } + { "topleft", eCropTopLeft }, + { "scalekeepaspect", eScaleKeepAspect }, + { "keepaspect", eScaleKeepAspect }, + { "aspect", eScaleKeepAspect }, }; PCaselessString crop = str.Mid(resizeOffset+1); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |