gstreamer/gst/videoscale
Wim Taymans a5f3d21723 videofilter: improve video filter
Flesh out the video filter base class. Make it parse the input and output caps
and turn them into GstVideoInfo. Map buffers as video frames and pass them to
the transform functions.
This allows us to also implement the propose and decide_allocation vmethods.
Implement the transform size method as well.
Update subclasses with the new improvements.
2011-12-21 23:46:53 +01:00
..
.gitignore Initial revision 2001-12-22 23:27:17 +00:00
gstvideoscale.c videofilter: improve video filter 2011-12-21 23:46:53 +01:00
gstvideoscale.h videofilter: improve video filter 2011-12-21 23:46:53 +01:00
gstvideoscaleorc-dist.c gst: update orc-generated disted C backup code to orc 0.4.14 2011-04-30 17:21:28 +01:00
gstvideoscaleorc-dist.h gst: update disted orc backup code 2011-04-16 15:59:45 +01:00
gstvideoscaleorc.orc videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00
Makefile.am videoscale: Add modified Lanczos scaling method 2011-09-01 15:16:50 -07:00
README add _get_size function with stride, fixes YUV conversions 2004-07-27 15:56:55 +00:00
videoscale.vcproj more working plugins 2004-07-27 21:41:30 +00:00
vs_4tap.c convert M_PI to G_PI, for msvc 2011-06-10 23:56:34 -07:00
vs_4tap.h videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00
vs_fill_borders.c videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00
vs_fill_borders.h videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00
vs_image.c videoscale: Fix off-by-one error in previous commit 2011-04-24 18:46:52 -07:00
vs_image.h videoscale: Add modified Lanczos scaling method 2011-09-01 15:16:50 -07:00
vs_lanczos.c videoscale: Add modified Lanczos scaling method 2011-09-01 15:16:50 -07:00
vs_scanline.c videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00
vs_scanline.h videoscale: Add 16-bit-channel support 2011-02-20 12:04:02 -08:00

- test different strides using
gst-launch -v videotestsrc ! video/x-raw-yuv,width=320,height=240,format=\(fourcc\)UYVY ! videoscale ! video/x-raw-yuv,width=328,height=240 ! xvimagesink 
gst-launch -v videotestsrc ! video/x-raw-yuv,width=320,height=240,format=\(fourcc\)UYVY ! videoscale ! video/x-raw-yuv,width=324,height=240 ! xvimagesink 
gst-launch -v videotestsrc ! video/x-raw-yuv,width=320,height=240,format=\(fourcc\)UYVY ! videoscale ! video/x-raw-yuv,width=322,height=240 ! xvimagesink 
gst-launch -v videotestsrc ! video/x-raw-yuv,width=320,height=240,format=\(fourcc\)UYVY ! videoscale ! video/x-raw-yuv,width=321,height=240 ! xvimagesink