aboutsummaryrefslogtreecommitdiffhomepage
path: root/libswscale
diff options
context:
space:
mode:
authorGravatar stefano <stefano@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-02-18 23:11:47 +0000
committerGravatar stefano <stefano@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-02-18 23:11:47 +0000
commitddd68248fe1452831df053642384abd22fa10fa4 (patch)
tree2c5f144f2397843f842226138e18c835742549dc /libswscale
parent8657b1b429b508f7afbadbdbff4ab25f39f859de (diff)
Document sws_scale().
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28654 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libswscale')
-rw-r--r--libswscale/swscale.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/libswscale/swscale.h b/libswscale/swscale.h
index b29244da03..d5108e66b1 100644
--- a/libswscale/swscale.h
+++ b/libswscale/swscale.h
@@ -129,6 +129,29 @@ void sws_freeContext(struct SwsContext *swsContext);
*/
struct SwsContext *sws_getContext(int srcW, int srcH, enum PixelFormat srcFormat, int dstW, int dstH, enum PixelFormat dstFormat, int flags,
SwsFilter *srcFilter, SwsFilter *dstFilter, double *param);
+
+/**
+ * Scales the image slice in \p src and puts the resulting scaled
+ * slice in the image in \p dst. A slice is a sequence of consecutive
+ * rows in an image.
+ *
+ * @param context the scaling context previously created with
+ * sws_getContext()
+ * @param src the array containing the pointers to the planes of
+ * the source slice
+ * @param srcStride the array containing the strides for each plane of
+ * the source image
+ * @param srcSliceY the position in the source image of the slice to
+ * process, that is the number (counted starting from
+ * zero) in the image of the first row of the slice
+ * @param srcSliceH the height of the source slice, that is the number
+ * of rows in the slice
+ * @param dst the array containing the pointers to the planes of
+ * the destination image
+ * @param dstStride the array containing the strides for each plane of
+ * the destination image
+ * @return the height of the output slice
+ */
int sws_scale(struct SwsContext *context, uint8_t* src[], int srcStride[], int srcSliceY,
int srcSliceH, uint8_t* dst[], int dstStride[]);
#if LIBSWSCALE_VERSION_MAJOR < 1