1\input texinfo @c -*- texinfo -*- 2 3@settitle Libswscale Documentation 4@titlepage 5@center @titlefont{Libswscale Documentation} 6@end titlepage 7 8@top 9 10@contents 11 12@chapter Description 13@c man begin DESCRIPTION 14 15The libswscale library performs highly optimized image scaling and 16colorspace and pixel format conversion operations. 17 18Specifically, this library performs the following conversions: 19 20@itemize 21@item 22@emph{Rescaling}: is the process of changing the video size. Several 23rescaling options and algorithms are available. This is usually a 24lossy process. 25 26@item 27@emph{Pixel format conversion}: is the process of converting the image 28format and colorspace of the image, for example from planar YUV420P to 29RGB24 packed. It also handles packing conversion, that is converts 30from packed layout (all pixels belonging to distinct planes 31interleaved in the same buffer), to planar layout (all samples 32belonging to the same plane stored in a dedicated buffer or "plane"). 33 34This is usually a lossy process in case the source and destination 35colorspaces differ. 36@end itemize 37 38@c man end DESCRIPTION 39 40@chapter See Also 41 42@ifhtml 43@url{ffmpeg.html,ffmpeg}, @url{ffplay.html,ffplay}, @url{ffprobe.html,ffprobe}, @url{ffserver.html,ffserver}, 44@url{ffmpeg-scaler.html,ffmpeg-scaler}, 45@url{libavutil.html,libavutil} 46@end ifhtml 47 48@ifnothtml 49ffmpeg(1), ffplay(1), ffprobe(1), ffserver(1), 50ffmpeg-scaler(1), 51libavutil(3) 52@end ifnothtml 53 54@include authors.texi 55 56@ignore 57 58@setfilename libswscale 59@settitle video scaling and pixel format conversion library 60 61@end ignore 62 63@bye 64