Commit graph

9635 commits

Author SHA1 Message Date
Wim Taymans
42fa1010cb video: update video caps 2011-06-16 12:52:13 +02:00
Jan Schmidt
c1a4650394 Remove deleted playbin/decodebin files from POTFILES.in 2011-06-16 14:23:25 +10:00
Tim-Philipp Müller
04c392fa7d Release 0.10.35
This is an ad-hoc release that is almost identical to 0.10.34:

 * work around GLib atomic ops API change
 * don't use G_CONST_RETURN in public headers
 * subparse: typefinding fixes for subtitles in non-UTF8 charsets
2011-06-15 19:29:48 +01:00
Wim Taymans
d700111396 some more ffmpegcolorspace to videoconvert changes 2011-06-15 18:08:32 +02:00
Wim Taymans
35bec59536 ffmpegcolorspace: remove plugin 2011-06-15 18:01:04 +02:00
Wim Taymans
db0a2f51b8 videoconvert: renamed from colorspace 2011-06-15 17:49:21 +02:00
Wim Taymans
b94f979317 colorspace: fix caps negotiation 2011-06-15 16:52:52 +02:00
Wim Taymans
edf33ec985 colorspace: port to 0.11 2011-06-15 16:28:44 +02:00
Wim Taymans
0d902c6d23 colorspace: add to build 2011-06-15 16:28:30 +02:00
Tim-Philipp Müller
e5a873db9d [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14 2011-06-15 16:12:56 +02:00
Tim-Philipp Müller
c68739369f [MOVED FROM BAD 67/68] 0.10.21.3 pre-release 2011-06-15 16:12:56 +02:00
Tim-Philipp Müller
23336a573f [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files 2011-06-15 16:12:56 +02:00
Tim-Philipp Müller
003abf00d9 [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6 2011-06-15 16:12:56 +02:00
Thibault Saunier
f4eb67718f [MOVED FROM BAD 64/68] android: make it ready for androgenizer
Remove the android/ top dir
Fixe the Makefile.am to be androgenized

To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2011-06-15 16:12:56 +02:00
David Schleef
18c312473a [MOVED FROM BAD 63/68] colorspace: set dithering enum directly 2011-06-15 16:12:56 +02:00
David Schleef
18b568725a [MOVED FROM BAD 62/68] colorspace: Add support for r210 2011-06-15 16:12:56 +02:00
David Schleef
321cdc1340 [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing 2011-06-15 16:12:56 +02:00
David Schleef
f53d15156b [MOVED FROM BAD 60/68] colorspace: Add dithering
Dithering only happens when a 16-bit-per-channel format is
involved.
2011-06-15 16:12:56 +02:00
David Schleef
1b3697cfe3 [MOVED FROM BAD 59/68] colorspace: fix a few formats 2011-06-15 16:12:56 +02:00
David Schleef
88a08599df [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling 2011-06-15 16:12:56 +02:00
David Schleef
4ae30538dc [MOVED FROM BAD 57/68] colorspace: Fix memleak 2011-06-15 16:12:56 +02:00
David Schleef
3c73b42cee [MOVED FROM BAD 56/68] colorspace: Fix memory leak 2011-06-15 16:12:56 +02:00
David Schleef
be7f42f0ac [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
It's broken until someone writes better Orc code.  Fixes #631232.
2011-06-15 16:12:56 +02:00
David Schleef
02ab743f36 [MOVED FROM BAD 54/68] colorspace: remove incorrect check 2011-06-15 16:12:55 +02:00
Sebastian Dröge
530279424f [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources 2011-06-15 16:12:55 +02:00
Sebastian Dröge
45fc6162b5 [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense 2011-06-15 16:12:55 +02:00
Sebastian Dröge
660b1af2dc [MOVED FROM BAD 51/68] colorspace: Add support for IYU1 2011-06-15 16:12:55 +02:00
Sebastian Dröge
03d440668e [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation 2011-06-15 16:12:55 +02:00
Sebastian Dröge
34cb2fa4a5 [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks 2011-06-15 16:12:55 +02:00
Tim-Philipp Müller
e857835fe8 [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
ifdef tests don't work so well if we define them in the code
above in case they aren't defined.
2011-06-15 16:12:55 +02:00
Sebastian Dröge
3c106bad31 [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
This needs the 8 bit paletted support from -base
which will be committed after release. Without this
the 8 bit parts are disabled.
2011-06-15 16:12:55 +02:00
Tim-Philipp Müller
93862e63d8 [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
Should fix build on systems without the latest orc.
2011-06-15 16:12:55 +02:00
Sebastian Dröge
85b0252c5e [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15 2011-06-15 16:12:55 +02:00
Sebastian Dröge
5c3ec3819d [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16 2011-06-15 16:12:55 +02:00
Sebastian Dröge
017f2b1d88 [MOVED FROM BAD 43/68] colorspace: Add support for Y16 2011-06-15 16:12:55 +02:00
Sebastian Dröge
09e9e55441 [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation 2011-06-15 16:12:55 +02:00
Sebastian Dröge
ecfd247f02 [MOVED FROM BAD 41/68] colorspace: Add support for A420 2011-06-15 16:12:55 +02:00
Sebastian Dröge
395640e0e6 [MOVED FROM BAD 40/68] colorspace: Add support for Y41B 2011-06-15 16:12:54 +02:00
Sebastian Dröge
b026b621a4 [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions 2011-06-15 16:12:54 +02:00
Sebastian Dröge
5f2f053c09 [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row 2011-06-15 16:12:54 +02:00
Sebastian Dröge
d75118e42f [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table 2011-06-15 16:12:54 +02:00
Sebastian Dröge
dd00c712c9 [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const 2011-06-15 16:12:54 +02:00
Sebastian Dröge
2c542f083b [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path 2011-06-15 16:12:54 +02:00
David Schleef
cb4a45bfbd [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR 2011-06-15 16:12:54 +02:00
Tim-Philipp Müller
3b8ae9da70 [MOVED FROM BAD 33/68] colorspace: add orc-dist files
Should fix build without orc or too old orc.
2011-06-15 16:12:54 +02:00
David Schleef
b045ad2216 [MOVED FROM BAD 32/68] colorspace: Add conversion code
Work in progress.  Colorspace handles most format conversion using
3-stage getline/matrix/putline process using an AYUV or ARGB
intermediate, with most functions handled by Orc.  There is also
a table of single-pass conversions, all handled by Orc.  The plan
is to add optional stages for various chroma upsampling/downsampling
algorithms, dithering, and float/int16 intermediates, and then have
Orc create multi-stage functions at runtime.
2011-06-15 16:12:54 +02:00
David Schleef
7bc588631a [MOVED FROM BAD 31/68] colorspace: Revive element
Now based on Orc.
2011-06-15 16:12:54 +02:00
Benjamin Otte
0125cb55b9 [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple 2011-06-15 16:12:54 +02:00
Stefan Kost
2f9ee2a816 [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
Original commit message from CVS:
* ext/alsaspdif/Makefile.am:
* ext/amrwb/Makefile.am:
* ext/apexsink/Makefile.am:
* ext/arts/Makefile.am:
* ext/artsd/Makefile.am:
* ext/audiofile/Makefile.am:
* ext/audioresample/Makefile.am:
* ext/bz2/Makefile.am:
* ext/cdaudio/Makefile.am:
* ext/celt/Makefile.am:
* ext/dc1394/Makefile.am:
* ext/dirac/Makefile.am:
* ext/directfb/Makefile.am:
* ext/divx/Makefile.am:
* ext/dts/Makefile.am:
* ext/faac/Makefile.am:
* ext/faad/Makefile.am:
* ext/gsm/Makefile.am:
* ext/hermes/Makefile.am:
* ext/ivorbis/Makefile.am:
* ext/jack/Makefile.am:
* ext/jp2k/Makefile.am:
* ext/ladspa/Makefile.am:
* ext/lcs/Makefile.am:
* ext/libfame/Makefile.am:
* ext/libmms/Makefile.am:
* ext/metadata/Makefile.am:
* ext/mpeg2enc/Makefile.am:
* ext/mplex/Makefile.am:
* ext/musepack/Makefile.am:
* ext/musicbrainz/Makefile.am:
* ext/mythtv/Makefile.am:
* ext/nas/Makefile.am:
* ext/neon/Makefile.am:
* ext/ofa/Makefile.am:
* ext/polyp/Makefile.am:
* ext/resindvd/Makefile.am:
* ext/sdl/Makefile.am:
* ext/shout/Makefile.am:
* ext/snapshot/Makefile.am:
* ext/sndfile/Makefile.am:
* ext/soundtouch/Makefile.am:
* ext/spc/Makefile.am:
* ext/swfdec/Makefile.am:
* ext/tarkin/Makefile.am:
* ext/theora/Makefile.am:
* ext/timidity/Makefile.am:
* ext/twolame/Makefile.am:
* ext/x264/Makefile.am:
* ext/xine/Makefile.am:
* ext/xvid/Makefile.am:
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/dshow/Makefile.am:
* gst/aiffparse/Makefile.am:
* gst/app/Makefile.am:
* gst/audiobuffer/Makefile.am:
* gst/bayer/Makefile.am:
* gst/cdxaparse/Makefile.am:
* gst/chart/Makefile.am:
* gst/colorspace/Makefile.am:
* gst/dccp/Makefile.am:
* gst/deinterlace/Makefile.am:
* gst/deinterlace2/Makefile.am:
* gst/dvdspu/Makefile.am:
* gst/festival/Makefile.am:
* gst/filter/Makefile.am:
* gst/flacparse/Makefile.am:
* gst/flv/Makefile.am:
* gst/games/Makefile.am:
* gst/h264parse/Makefile.am:
* gst/librfb/Makefile.am:
* gst/mixmatrix/Makefile.am:
* gst/modplug/Makefile.am:
* gst/mpeg1sys/Makefile.am:
* gst/mpeg4videoparse/Makefile.am:
* gst/mpegdemux/Makefile.am:
* gst/mpegtsmux/Makefile.am:
* gst/mpegvideoparse/Makefile.am:
* gst/mve/Makefile.am:
* gst/nsf/Makefile.am:
* gst/nuvdemux/Makefile.am:
* gst/overlay/Makefile.am:
* gst/passthrough/Makefile.am:
* gst/pcapparse/Makefile.am:
* gst/playondemand/Makefile.am:
* gst/rawparse/Makefile.am:
* gst/real/Makefile.am:
* gst/rtjpeg/Makefile.am:
* gst/rtpmanager/Makefile.am:
* gst/scaletempo/Makefile.am:
* gst/sdp/Makefile.am:
* gst/selector/Makefile.am:
* gst/smooth/Makefile.am:
* gst/smoothwave/Makefile.am:
* gst/speed/Makefile.am:
* gst/speexresample/Makefile.am:
* gst/stereo/Makefile.am:
* gst/subenc/Makefile.am:
* gst/tta/Makefile.am:
* gst/vbidec/Makefile.am:
* gst/videodrop/Makefile.am:
* gst/videosignal/Makefile.am:
* gst/virtualdub/Makefile.am:
* gst/vmnc/Makefile.am:
* gst/y4m/Makefile.am:
* sys/acmenc/Makefile.am:
* sys/cdrom/Makefile.am:
* sys/dshowdecwrapper/Makefile.am:
* sys/dshowsrcwrapper/Makefile.am:
* sys/dvb/Makefile.am:
* sys/dxr3/Makefile.am:
* sys/fbdev/Makefile.am:
* sys/oss4/Makefile.am:
* sys/qcam/Makefile.am:
* sys/qtwrapper/Makefile.am:
* sys/vcd/Makefile.am:
* sys/wininet/Makefile.am:
* win32/common/config.h:
Don't install static libs for plugins. Fixes #550851 for -bad.
2011-06-15 16:12:54 +02:00
Edward Hervey
638bde5efe [MOVED FROM BAD 28/68] Fix leaks.
Original commit message from CVS:
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
* ext/audioresample/gstaudioresample.c:
* ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
* ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
* ext/divx/gstdivxdec.c: (gst_divxdec_init):
* ext/divx/gstdivxenc.c: (gst_divxenc_init):
* ext/faac/gstfaac.c: (gst_faac_init):
* ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
* ext/lcs/gstcolorspace.c: (gst_colorspace_init):
* ext/libfame/gstlibfame.c: (gst_fameenc_init):
* ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
* ext/spc/gstspc.c: (gst_spc_dec_init):
* ext/swfdec/gstswfdec.c: (gst_swfdec_init):
* ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
* gst/chart/gstchart.c: (gst_chart_init):
* gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
* gst/festival/gstfestival.c: (gst_festival_init):
* gst/freeze/gstfreeze.c: (gst_freeze_init):
* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
* gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
* gst/nsf/gstnsf.c: (gst_nsfdec_init):
* gst/overlay/gstoverlay.c: (gst_overlay_init):
* gst/passthrough/gstpassthrough.c: (passthrough_init):
* gst/playondemand/gstplayondemand.c: (play_on_demand_init):
* gst/smooth/gstsmooth.c: (gst_smooth_init):
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
* gst/speed/gstspeed.c: (speed_init):
* gst/vbidec/gstvbidec.c: (gst_vbidec_init):
* gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
* sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
* sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
Fix leaks.
2011-06-15 16:12:54 +02:00