summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix --disable-x build bugBRANCH-GSTREAMER-0_8Thomas Vander Stichele2005-09-052-5/+7
| | | | | Original commit message from CVS: fix --disable-x build bug
* ext/flac/gstflacdec.c: Fix source pad template factory caps (we can do up to ↵Tim-Philipp Müller2005-09-051-0/+10
| | | | | | | | | | | | 6 channels and multiple depths) Original commit message from CVS: * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory): Fix source pad template factory caps (we can do up to 6 channels and multiple depths) * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_contents): Fix minor (hypothetical) logic error.
* back to headThomas Vander Stichele2005-09-042-1/+6
| | | | | Original commit message from CVS: back to head
* releasing 0.8.11Thomas Vander Stichele2005-09-046-56/+135
| | | | | Original commit message from CVS: releasing 0.8.11
* prereleaseThomas Vander Stichele2005-09-042-1/+1
| | | | | Original commit message from CVS: prerelease
* configure.ac: Our cairo plugin code seems to be unaffected by the last bunch ↵Tim-Philipp Müller2005-09-013-1/+8
| | | | | | | | | | of cairo API chances and seems to work w... Original commit message from CVS: * configure.ac: Our cairo plugin code seems to be unaffected by the last bunch of cairo API chances and seems to work with any cairo version between 0.5.0 and 1.0.0, so let's adjust our checks accordingly.
* updating translationsThomas Vander Stichele2005-08-2915-241/+376
| | | | | Original commit message from CVS: updating translations
* 0.8 version of ogg parserMichael Smith2005-08-292-0/+7
| | | | | Original commit message from CVS: 0.8 version of ogg parser
* gst/adder/gstadder.c: cosmeticsThomas Vander Stichele2005-08-272-0/+8
| | | | | | | | | Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_request_new_pad), (gst_adder_release_pad): cosmetics * gst/level/gstlevel.c: (gst_level_chain): push the pad only after doing stuff to it
* add some debugging. add a warning when not releasing a pad owned by adder.Thomas Vander Stichele2005-08-242-1/+7
| | | | | | Original commit message from CVS: add some debugging. add a warning when not releasing a pad owned by adder.
* ext/ogg/gstoggdemux.c: Don't push empty pages (#313444).Ronald S. Bultje2005-08-161-0/+5
| | | | | | Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): Don't push empty pages (#313444).
* ext/esd/esdsink.c: Reset on pause->ready (#313600).Ronald S. Bultje2005-08-162-0/+5
| | | | | | Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_change_state): Reset on pause->ready (#313600).
* ext/esd/esdsink.c: Basic hacks to make video playback using esdsink not ↵Ronald S. Bultje2005-08-151-0/+12
| | | | | | | | | | | | | | | totally make yuou rip your heart out. We writ... Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_get_time), (gst_esdsink_chain): Basic hacks to make video playback using esdsink not totally make yuou rip your heart out. We write a few samples per cycle, so that the clock will increment in a slightly lineair fashion instead of in large hiccuped steps (which makes video playback in an ok'ish way, compared to how it was), and we take timestamps into account for calculating the clock position, so that _get_time() at least returns a value that will make video playback in sync. Should make Ubuntu users happy (they default to esdsink).
* gst/qtdemux/qtdemux.c: That was a nice freudian slip.Ronald S. Bultje2005-08-142-1/+6
| | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): That was a nice freudian slip.
* gst/qtdemux/qtdemux.c: Handle quicktime-RLE.Ronald S. Bultje2005-08-142-1/+13
| | | | | | | Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_video_caps): Handle quicktime-RLE.
* ext/polyp/polypsink.c: This compile fix could have been in my checkout for ↵David Schleef2005-08-132-1/+12
| | | | | | | | | | months. Apparently nobody but me builds t... Original commit message from CVS: * ext/polyp/polypsink.c: (stream_state_callback), (context_state_callback), (gst_polypsink_link): This compile fix could have been in my checkout for months. Apparently nobody but me builds this.
* ext/jpeg/gstjpegdec.*: Fix decoding of pictures with certain uneven or ↵Tim-Philipp Müller2005-08-121-0/+11
| | | | | | | | | | | | | | unaligned widths where jpeglib needs more hori... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpegdec_init), (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct), (gst_jpegdec_chain), (gst_jpegdec_change_state): * ext/jpeg/gstjpegdec.h: Fix decoding of pictures with certain uneven or unaligned widths where jpeglib needs more horizontal padding than our I420 buffers provide, resulting in blocky artifacts at the left side of the picture (#164176).
* ext/jpeg/gstjpegdec.c: Fix crashes/invalid memory access for pictures that ↵Tim-Philipp Müller2005-08-111-0/+6
| | | | | | | | | have a height that is not a multiple of 16... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpegdec_chain): Fix crashes/invalid memory access for pictures that have a height that is not a multiple of 16 (or rather: v_samp_factor * DCTSIZE).
* gst/freeze/gstfreeze.c: Fix invalid memory access: GST_IS_BUFFER() can't be ↵Tim-Philipp Müller2005-08-112-3/+9
| | | | | | | | | used on an event that we have already unr... Original commit message from CVS: * gst/freeze/gstfreeze.c: (gst_freeze_loop): Fix invalid memory access: GST_IS_BUFFER() can't be used on an event that we have already unref'ed.
* ext/gdk_pixbuf/gstgdkpixbuf.c: Support various image formats (e.g. RGBA). ↵Ronald S. Bultje2005-08-102-3/+29
| | | | | | | | | | | | | | | | | | | | | | Makes gif images work. Original commit message from CVS: * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain): Support various image formats (e.g. RGBA). Makes gif images work. * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_parse_trak): Some workarounds for odd behaviour I found while crawling through apple.com/trailers. For one, if you load single-image (still-image) trailers containing gif images, they will have an infinite framerate since there is no duration. Capping framerate makes negotiation work. Also, some movies don't actually have size markers, since they only contain a single chunk of data (or so? I don't understand quicktime at all, I guess), so throwing the whole binary blob from the offset to end-of-file to the decoder makes at least something display (yes, this actually works :) ). Lastly, for some reason, one redirect URI movies caused an assertion because it read a negative size (immediate return) and tried to flush it (guint, signflip), leading to odd stuff and subsequent crashes.
* ext/gnomevfs/gstgnomevfssrc.c: Fix premature EOS. This causes issues when ↵Ronald S. Bultje2005-08-101-0/+10
| | | | | | | | | | | | | reading ID3v1 tags using gnomevfssrc instea... Original commit message from CVS: * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get): Fix premature EOS. This causes issues when reading ID3v1 tags using gnomevfssrc instead of filesrc; after ID3v1 tag typefinding, the typefind element will EOS rather than send a discont, which makes actual tag-reading in id3demux fail; the result is that the ID3v1 tags are not stripped off the file, which causes an infinite loop of id3demux plugging to the pipeline.
* fix the values the signals are emitting. (touches wood) this time they're ↵Thomas Vander Stichele2005-08-101-0/+17
| | | | | | | | correct Original commit message from CVS: fix the values the signals are emitting. (touches wood) this time they're correct
* gst/playback/gstplaybasebin.c: Assign proper error code and domain, fixes ↵Ronald S. Bultje2005-08-071-0/+5
| | | | | | | | #310020. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source): Assign proper error code and domain, fixes #310020.
* ext/gnomevfs/gstgnomevfssrc.c: Error code fix backport from HEAD.Ronald S. Bultje2005-08-072-0/+5
| | | | | | Original commit message from CVS: * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_open_file): Error code fix backport from HEAD.
* ext/flac/gstflacenc.c: Register musicbrainz tags, since we use them. Based ↵Ronald S. Bultje2005-08-031-0/+8
| | | | | | | | | | on suggestions Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/flac/gstflacenc.c: (gst_flacenc_class_init): Register musicbrainz tags, since we use them. Based on suggestions from Ross Burton <ross@burtonini.com>, closes #312272.
* do not unref the dparam-manager as gst_dpman_get_manager() does not ref itStefan Kost2005-08-011-0/+6
| | | | | Original commit message from CVS: do not unref the dparam-manager as gst_dpman_get_manager() does not ref it
* ext/jpeg/: First member in GTypeInfo is class size, not instance size.Tim-Philipp Müller2005-08-011-0/+7
| | | | | | | | Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpegdec_get_type): * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type): First member in GTypeInfo is class size, not instance size.
* gst/modplug/gstmodplug.cc: Don't crash if a query comes in and we're not set ↵Tim-Philipp Müller2005-07-312-0/+11
| | | | | | | | | | up yet (fixes #312121). Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/modplug/gstmodplug.cc: Don't crash if a query comes in and we're not set up yet (fixes #312121).
* testsuite/gst-lint: Add check for bad header <stdint.h>Tim-Philipp Müller2005-07-281-0/+5
| | | | | | Original commit message from CVS: * testsuite/gst-lint: Add check for bad header <stdint.h>
* sys/ximage/ximagesrc.c: In GStreamerville, it's "endianness", not "endianess".Tim-Philipp Müller2005-07-281-0/+8
| | | | | | | | Original commit message from CVS: * sys/ximage/ximagesrc.c: (gst_ximagesrc_getcaps): In GStreamerville, it's "endianness", not "endianess". * testsuite/gst-lint: Check for occurances of "endianess" (#311777).
* configure.ac: Bump libx264 requirement to a more recent version (my version ↵Tim-Philipp Müller2005-07-282-1/+15
| | | | | | | | | | | | | | | had x264_nal_encode, but X264_ME_UMH was ... Original commit message from CVS: * configure.ac: Bump libx264 requirement to a more recent version (my version had x264_nal_encode, but X264_ME_UMH was missing from the header file, among other things) * ext/x264/x264enc.c: Use "_stdint.h" instead of <stdint.h> * ext/x264/x264enc.h: * ext/mad/gstid3demuxbin.c: HAVE_CONFIG_G => HAVE_CONFIG_H
* ext/ogg/gstoggmux.c: Make sure pages are always in the right order, even ↵Ronald S. Bultje2005-07-281-0/+9
| | | | | | | | | | | when there is no granulepos on some packets,... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/ogg/gstoggmux.c: (gst_ogg_mux_dequeue_page): Make sure pages are always in the right order, even when there is no granulepos on some packets, by using larger lookahead on queues until we find a timestamped packet (#311491).
* gst/alpha/gstalpha.c: Fix capsnego (#311401).Ronald S. Bultje2005-07-271-0/+10
| | | | | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/alpha/gstalpha.c: (gst_alpha_init), (gst_alpha_get_caps), (gst_alpha_sink_link), (gst_alpha_chroma_key_ayuv), (gst_alpha_chroma_key_i420), (gst_alpha_init_params), (gst_alpha_chain): Fix capsnego (#311401).
* gst/mpeg1videoparse/gstmp1videoparse.*: Add support for MPEG-2 video (#311600).Ronald S. Bultje2005-07-273-147/+229
| | | | | | | | | | | | | Original commit message from CVS: * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_base_init), (gst_mp1videoparse_class_init), (gst_mp1videoparse_init), (mp1videoparse_parse_seq), (gst_mp1videoparse_negotiate), (mp1videoparse_parse_ext), (mp1videoparse_read_obj), (mp1videoparse_valid_sync), (mp1videoparse_find_next_gop), (gst_mp1videoparse_real_chain), (gst_mp1videoparse_change_state), (plugin_init): * gst/mpeg1videoparse/gstmp1videoparse.h: Add support for MPEG-2 video (#311600).
* ext/x264/x264enc.c: Possibly uninitialized value (#311662).Ronald S. Bultje2005-07-271-0/+5
| | | | | | Original commit message from CVS: * ext/x264/x264enc.c: (gst_x264enc_chain): Possibly uninitialized value (#311662).
* ext/cdparanoia/gstcdparanoia.c: More debug.Ronald S. Bultje2005-07-271-0/+7
| | | | | | | | Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get): More debug. * gst/audioscale/gstaudioscale.c: (gst_audioscale_chain): Process events in passthrough mode, also (fixes #311583).
* ext/cdparanoia/gstcdparanoia.c: Coding without coffee should be forbidden. 1 ↵Ronald S. Bultje2005-07-271-0/+6
| | | | | | | | | is a very valid seek range, as opposed t... Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_event): Coding without coffee should be forbidden. 1 is a very valid seek range, as opposed to -1.
* ext/cdparanoia/gstcdparanoia.c: Some extra checking to make sound-juicer ↵Ronald S. Bultje2005-07-271-0/+6
| | | | | | | | | more happy. Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get), (cdparanoia_change_state), (cdparanoia_event): Some extra checking to make sound-juicer more happy.
* configure.ac: Check for libGLU for glimagesink (#311487).Ronald S. Bultje2005-07-252-1/+7
| | | | | | Original commit message from CVS: * configure.ac: Check for libGLU for glimagesink (#311487).
* make gst_videofilter_setup public make videoflip invoke the base _setup ↵Thomas Vander Stichele2005-07-251-0/+20
| | | | | | | | | | | method properly, but only if it's been inited... Original commit message from CVS: make gst_videofilter_setup public make videoflip invoke the base _setup method properly, but only if it's been inited before this handles all cases where properties are set at the start or while running to change the method of flipping
* Dear God. One videoflip element being installed is quite enough, thank you. ↵Thomas Vander Stichele2005-07-242-2/+13
| | | | | | | | | Three hours of puzzling wasted. Original commit message from CVS: Dear God. One videoflip element being installed is quite enough, thank you. Three hours of puzzling wasted.
* ext/x264/x264enc.c: Fix category so it displays in Cupid.Ronald S. Bultje2005-07-231-0/+5
| | | | | | Original commit message from CVS: * ext/x264/x264enc.c: (gst_x264enc_base_init): Fix category so it displays in Cupid.
* Add x264-based h264/AVC encoder.Ronald S. Bultje2005-07-233-0/+34
| | | | | | | | | | | | | | | | Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/x264/Makefile.am: * ext/x264/plugin.c: (plugin_init): * ext/x264/x264enc.c: (gst_x264enc_encoding_get_type), (gst_x264enc_memethod_get_type), (gst_x264enc_log), (gst_x264enc_base_init), (gst_x264enc_class_init), (gst_x264enc_init), (gst_x264enc_getcaps), (gst_x264enc_setcaps), (gst_x264enc_nal), (gst_x264enc_chain), (gst_x264enc_change_state), (gst_x264enc_get_property), (gst_x264enc_set_property): * ext/x264/x264enc.h: Add x264-based h264/AVC encoder.
* sys/v4l2/: implement read access. V4l2src will use read access if mmap ↵Benjamin Otte2005-07-224-145/+254
| | | | | | | | | | | | | | | | | | | | | doesn't work. Original commit message from CVS: * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init), (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit): * sys/v4l2/gstv4l2src.c: (gst_v4l2src_getcaps), (gst_v4l2src_get_read), (gst_v4l2src_get_mmap), (gst_v4l2src_get): implement read access. V4l2src will use read access if mmap doesn't work. * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities), (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_input), (gst_v4l2_set_input), (gst_v4l2_get_output), (gst_v4l2_set_output), (gst_v4l2_get_frequency), (gst_v4l2_set_frequency), (gst_v4l2_signal_strength), (gst_v4l2_get_attribute), (gst_v4l2_set_attribute): don't GST_ELEMENT_ERROR on get/set functions. Fail silently instead, but do output a debugging message
* gst/: Allow 24/32-bpp songs, too, and blockalign samples to the ↵Ronald S. Bultje2005-07-222-1/+10
| | | | | | | | | | | header-specified size (if any). Fixes #311070. Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): * gst/wavparse/gstwavparse.c: (gst_wavparse_loop): Allow 24/32-bpp songs, too, and blockalign samples to the header-specified size (if any). Fixes #311070.
* ext/flac/gstflacdec.*: Handle .flac files with 24 and 32 bits per sample ↵Tim-Philipp Müller2005-07-221-0/+8
| | | | | | | | | | | (fixes #311162). Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_write), (gst_flacdec_convert_src): * ext/flac/gstflacdec.h: Handle .flac files with 24 and 32 bits per sample (fixes #311162).
* gst/spectrum/demo-osssrc.c: Use 32 for the graph since it's the dimension of ↵Tim-Philipp Müller2005-07-213-15/+49
| | | | | | | | | | | | | | | | | the drawing window; use proper buffersiz... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main): Use 32 for the graph since it's the dimension of the drawing window; use proper buffersize (bytes != samples); connect delete-event to gtk_main_quit. * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init), (gst_spectrum_chain): Specify max. width of 1024 in property param spec; spec_base must be 10 instead of 8, since it's the exponent of the N pased to the FFT (2^10=1024); memcpy the buffer in the mono case (fixes a crash).
* Fix xfixes cursor addition (thanks Luca for patch)Zaheer Abbas Merali2005-07-212-1/+29
| | | | | | | | | | | | | | | | Original commit message from CVS: 2005-07-21 Zaheer Abbas Merali <zaheerabbas at merali dot org> * configure.ac: * sys/ximage/Makefile.am: * sys/ximage/ximagesrc.c: (gst_ximagesrc_ximage_get), (gst_ximagesrc_getcaps), (gst_ximagesrc_free_data_func), (composite_pixel), (gst_ximagesrc_get), (ximagesrc_imagepool_free), (gst_ximagesrc_change_state), (gst_ximagesrc_init), (gst_ximagesrc_set_property), (gst_ximagesrc_get_property), (gst_ximagesrc_finalize), (gst_ximagesrc_class_init): Fix xfixes cursor addition (thanks Luca for patch) Add xdamage support
* gst/matroska/matroska-mux.c: Add vorbis muxing support (#171563).Ronald S. Bultje2005-07-201-0/+7
| | | | | | | Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_link): Add vorbis muxing support (#171563).
* gst/videoscale/vs_image.c (vs_image_scale_nearest_YUYV): Typo ixes a seggie ↵Andy Wingo2005-07-201-0/+5
| | | | | | | | | | mcfalterson (#310894). Original commit message from CVS: 2005-07-20 Andy Wingo <wingo@pobox.com> * gst/videoscale/vs_image.c (vs_image_scale_nearest_YUYV): Typo fix (?), fixes a seggie mcfalterson (#310894).