Sebastian Dröge
|
153b21fc85
|
videoscale: Fix resampling of ARGB scanlines
Previously we would read behind the end of the source lines.
|
2010-06-24 12:06:05 +02:00 |
|
David Schleef
|
7778ed7382
|
videoscale: Fix black horizontal line in image
|
2010-06-14 15:46:53 -07:00 |
|
Sebastian Dröge
|
fa8fd0d7f6
|
videoscale: ...and add Y16 case for the linear scaling
|
2010-06-13 20:57:19 +02:00 |
|
Sebastian Dröge
|
c2e01e09c4
|
videoscale: Add Y16 case for 4-tap scaling
|
2010-06-13 20:38:23 +02:00 |
|
Sebastian Dröge
|
c2bdfc11af
|
videoscale: Use correct variables for debug output
|
2010-06-12 21:04:48 +02:00 |
|
Sebastian Dröge
|
2ec067c9fc
|
videoscale: Update disted orc files
|
2010-06-12 16:23:23 +02:00 |
|
Sebastian Dröge
|
c3cfb404ae
|
videoscale: Add support for more gray formats
|
2010-06-12 13:59:32 +02:00 |
|
Sebastian Dröge
|
b4c2af416d
|
videoscale: Use libgstvideo for caps parsing, etc
|
2010-06-12 13:51:26 +02:00 |
|
Sebastian Dröge
|
d91e3d8d78
|
videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
|
2010-06-12 13:00:26 +02:00 |
|
Sebastian Dröge
|
944cfa5871
|
videoscale: Implement linear merging of Y16 scanlines with orc
|
2010-06-12 12:57:14 +02:00 |
|
David Schleef
|
dbfd5a5af8
|
videoscale: convert from liboil to orc
|
2010-06-07 23:58:54 -07:00 |
|
Sebastian Dröge
|
a6a125e4ba
|
videoscale: Use passthrough mode if width and height are not changed
It doesn't matter if the PAR changes or not, processing of every pixel
is only necessary when the width or height changes.
|
2010-05-13 12:17:31 +02:00 |
|
Sebastian Dröge
|
b3808a57d4
|
videoscale: Try harder to keep the DAR if possible
Fixes bug #371108.
|
2010-05-13 11:16:02 +02:00 |
|
Sebastian Dröge
|
9f677090d5
|
videoscale: Log PAR and DAR of input and output caps when setting caps
|
2010-05-13 11:16:01 +02:00 |
|
Sebastian Dröge
|
eb2166c97d
|
videoscale: Set input width/height if the output caps don't have any width or height
|
2010-05-13 11:16:01 +02:00 |
|
Andoni Morales
|
75a2e14e06
|
videoscale: Try to keep DAR when scaling
Fixes bug #371108.
|
2010-05-13 11:16:01 +02:00 |
|
Stefan Kost
|
4967d4e3fd
|
videoscale: use can_intersect to avoid a caps copy
|
2010-05-06 09:17:33 +03:00 |
|
Sebastian Dröge
|
838d76dc4b
|
videoscale: Some random cleanup
|
2010-04-29 18:21:21 +02:00 |
|
Sebastian Dröge
|
43b370358d
|
videoscale: Add support for Y444, Y42B and Y41B
|
2010-04-29 18:21:21 +02:00 |
|
Sebastian Dröge
|
2fb31ad43c
|
videoscale: Reorder template caps by the amount of information contained in the color formats
|
2010-04-29 18:21:21 +02:00 |
|
Sebastian Dröge
|
bbdc60fbcb
|
videoscale: Use correct boundary checks for YUY2/UYVY
Fixes bug #613093.
|
2010-03-17 16:47:31 +01:00 |
|
Benjamin Otte
|
5e21fa5e0e
|
gst_element_class_set_details => gst_element_class_set_details_simple
Also change my email from the old university one to the current one.
|
2010-03-16 17:41:50 +01:00 |
|
David Schleef
|
ab0c93976d
|
Build fix for MSVC
|
2009-12-03 00:20:34 -08:00 |
|
Edward Hervey
|
8cd1b5209b
|
gst: Remove dead assignments and resulting unused variables
|
2009-08-08 15:54:02 +02:00 |
|
Sebastian Dröge
|
cac4b032c3
|
videoscale: Restrict width/height to 2^15 - 1
Otherwise integer overflows will happen, resulting in segmentation faults.
Fixes bug #590243.
|
2009-08-06 06:43:34 +02:00 |
|
Sebastian Dröge
|
b69f5e2c66
|
videoscale: Make sure to allocate enough memory for the temporary buffer
and fix scaling of odd-height interlaced video.
|
2009-08-06 06:43:32 +02:00 |
|
Sebastian Dröge
|
c51d2febd3
|
videoscale: Fix interlaced scaling for I420
...and some other minor mistakes in the previous change.
|
2009-08-06 06:43:32 +02:00 |
|
Sebastian Dröge
|
33c490f4b9
|
videoscale: Add support for interlaced content
videoscale is not mixing content of two seperate fields anymore
and does scaling on every field separately.
Fixes bug #588761.
|
2009-08-06 06:43:31 +02:00 |
|
Sebastian Dröge
|
2e5c946501
|
videoscale: Add support for 16 bit grayscale in native endianness
|
2009-05-26 15:26:30 +02:00 |
|
Sebastian Dröge
|
22f99da35c
|
videoscale: Don't read over line ends when taking the last Cr or Cb
|
2009-04-02 11:10:12 +02:00 |
|
Sebastian Dröge
|
db1236505e
|
videoscale: Don't write to few pixels and don't mix Cr and Cb
Fixes bug #577054.
|
2009-04-02 10:53:10 +02:00 |
|
Sebastian Dröge
|
ab7d52c053
|
videoscale: Fix linear scaling for one byte components
Fixes bug #577054.
|
2009-03-29 12:01:33 +02:00 |
|
Sebastian Dröge
|
954b1713e1
|
videoscale: Fix 4tap scaling of YUYV and friends
|
2009-03-29 11:53:40 +02:00 |
|
Sebastian Dröge
|
9d586e0475
|
videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
Partially fixes bug #577054, there's just one issue left now.
|
2009-03-28 16:08:44 +01:00 |
|
Sebastian Dröge
|
b5793ccd0d
|
videoscale: Use bilinear instead of 4tap scaling for heights < 4
Partially fixes bug #577054.
|
2009-03-28 11:57:35 +01:00 |
|
Sebastian Dröge
|
8eb3572eef
|
videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
This case is for upscaling a frame with width=1
Partially fixes bug #577054.
|
2009-03-28 11:57:19 +01:00 |
|
Sebastian Dröge
|
b69231ad21
|
videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
Partially fixes bug #577054.
|
2009-03-28 11:27:56 +01:00 |
|
Sebastian Dröge
|
e2f823c2f3
|
videocale: Add support for video/x-raw-gray with bpp=depth=8
|
2009-03-28 10:06:24 +01:00 |
|
Sebastian Dröge
|
96b9ec4da0
|
videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
|
2009-03-27 19:12:49 +01:00 |
|
Sebastian Dröge
|
12bbcc4db9
|
videoscale: Add support for v308 YUV colorspace
|
2009-03-27 19:09:47 +01:00 |
|
Sebastian Dröge
|
92eb02c71f
|
videoscale: Add my copyright to the 4tap scalers
|
2009-03-27 13:15:11 +01:00 |
|
Sebastian Dröge
|
014f6f1508
|
videoscale: Enable 4-tap scaling for all supported formats
|
2009-03-27 13:14:17 +01:00 |
|
Sebastian Dröge
|
77795ac240
|
videoscale: Implement 4-tap scaling for RGB565 and RGB555
|
2009-03-27 13:14:00 +01:00 |
|
Sebastian Dröge
|
c1653fc5b0
|
videoscale: Implement 4-tap scaling for UYVY
|
2009-03-27 10:47:39 +01:00 |
|
Sebastian Dröge
|
435e9f8b38
|
videoscale: Implement 4-tap scaling for YUY2 and YVYU
|
2009-03-27 09:33:58 +01:00 |
|
Sebastian Dröge
|
2045a89350
|
videoscale: Implement 4-tap scaling for RGB and BGR
|
2009-03-26 22:14:53 +01:00 |
|
Sebastian Dröge
|
c2d31eb2d1
|
videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
|
2009-03-26 22:08:26 +01:00 |
|
Stefan Kost
|
46c18b2aa3
|
indent: fix damange that gst-indent did some time ago
|
2009-03-23 17:03:37 +02:00 |
|
Stefan Kost
|
2cd4c7e2b9
|
Don't install static libs for plugins. Fixes #550851 for base.
Original commit message from CVS:
* ext/alsa/Makefile.am:
* ext/cdparanoia/Makefile.am:
* ext/gio/Makefile.am:
* ext/gnomevfs/Makefile.am:
* ext/libvisual/Makefile.am:
* ext/ogg/Makefile.am:
* ext/pango/Makefile.am:
* ext/theora/Makefile.am:
* ext/vorbis/Makefile.am:
* gst/adder/Makefile.am:
* gst/audioconvert/Makefile.am:
* gst/audiorate/Makefile.am:
* gst/audioresample/Makefile.am:
* gst/audiotestsrc/Makefile.am:
* gst/ffmpegcolorspace/Makefile.am:
* gst/gdp/Makefile.am:
* gst/playback/Makefile.am:
* gst/subparse/Makefile.am:
* gst/tcp/Makefile.am:
* gst/typefind/Makefile.am:
* gst/videorate/Makefile.am:
* gst/videoscale/Makefile.am:
* gst/videotestsrc/Makefile.am:
* gst/volume/Makefile.am:
* sys/v4l/Makefile.am:
* sys/ximage/Makefile.am:
* sys/xvimage/Makefile.am:
Don't install static libs for plugins. Fixes #550851 for base.
|
2008-10-16 15:07:00 +00:00 |
|
Stefan Kost
|
4f699b7f80
|
Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
Original commit message from CVS:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-overrides.txt:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
* docs/plugins/gst-plugins-base-plugins.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.interfaces:
* docs/plugins/gst-plugins-base-plugins.prerequisites:
* docs/plugins/gst-plugins-base-plugins.signals:
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-decodebin.xml:
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
* docs/plugins/inspect/plugin-gdp.xml:
* docs/plugins/inspect/plugin-gnomevfs.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-playback.xml:
* docs/plugins/inspect/plugin-queue2.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-uridecodebin.xml:
* docs/plugins/inspect/plugin-video4linux.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsasink.c:
* ext/alsa/gstalsasrc.c:
* ext/gio/gstgiosink.c:
* ext/gio/gstgiosrc.c:
* ext/gio/gstgiostreamsink.c:
* ext/gio/gstgiostreamsrc.c:
* ext/gnomevfs/gstgnomevfssink.c:
* ext/gnomevfs/gstgnomevfssrc.c:
* ext/ogg/gstoggdemux.c:
* ext/ogg/gstoggmux.c:
* ext/pango/gstclockoverlay.c:
* ext/pango/gsttextoverlay.c:
* ext/pango/gsttextrender.c:
* ext/pango/gsttimeoverlay.c:
* ext/theora/theoradec.c:
* ext/theora/theoraenc.c:
* ext/theora/theoraparse.c:
* ext/vorbis/vorbisdec.c:
* ext/vorbis/vorbisenc.c:
* ext/vorbis/vorbisparse.c:
* ext/vorbis/vorbistag.c:
* gst/adder/gstadder.c:
* gst/audioconvert/gstaudioconvert.c:
* gst/audioresample/gstaudioresample.c:
* gst/audiotestsrc/gstaudiotestsrc.c:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
* gst/gdp/gstgdpdepay.c:
* gst/gdp/gstgdppay.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybin.c:
* gst/playback/gstplaybin2.c:
* gst/playback/gstqueue2.c:
* gst/playback/gsturidecodebin.c:
* gst/tcp/gstmultifdsink.c:
* gst/tcp/gsttcpserversink.c:
* gst/videorate/gstvideorate.c:
* gst/videoscale/gstvideoscale.c:
* gst/videotestsrc/gstvideotestsrc.c:
* gst/volume/gstvolume.c:
* sys/ximage/ximagesink.c:
* sys/xvimage/xvimagesink.c:
Cleanup Plugin docs. Link to signals and properties. Fix sub-section
titles. Drop mentining that all our example pipelines are "simple"
pipelines.
|
2008-07-11 06:10:24 +00:00 |
|