summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-06-24ext/ogg/: rework the muxing algorithm.Thomas Vander Stichele1-0/+25
Original commit message from CVS: * ext/ogg/README: * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init), (gst_ogg_mux_pad_link), (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_request_pad), (gst_ogg_mux_next_buffer), (gst_ogg_mux_buffer_from_page), (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page), (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads), (gst_ogg_mux_get_headers), (gst_ogg_mux_send_headers), (gst_ogg_mux_loop): rework the muxing algorithm. mux pages based on the timestamp that matches the granulepos of that page, which is also the granulepos/timestamp of the last packet that finishes on that page. rework logging so it's more readable and comparable to oggzdump. I can't get oggz-validate to complain anymore now.
2005-06-24fix pngdec capsZaheer Abbas Merali1-0/+5
Original commit message from CVS: fix pngdec caps
2005-06-23ext/vorbis/vorbisenc.c: vorbis doesn't actually count packets, so there's no ↵Thomas Vander Stichele1-1/+14
point in checking the packetno. Pass wh... Original commit message from CVS: * ext/vorbis/vorbisenc.c: (gst_vorbisenc_buffer_from_packet), (gst_vorbisenc_push_packet), (gst_vorbisenc_chain): vorbis doesn't actually count packets, so there's no point in checking the packetno. Pass whether or not it's a header to the actual function. * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init), (gst_sinesrc_init), (gst_sinesrc_get), (gst_sinesrc_set_property), (gst_sinesrc_get_property), (gst_sinesrc_change_state): * gst/sine/gstsinesrc.h: API addition: add num-buffers and timestamp-offset properties.
2005-06-23gst/audiorate/gstaudiorate.c: Make gcc4 happy.Tim-Philipp Müller1-0/+5
Original commit message from CVS: * gst/audiorate/gstaudiorate.c: (gst_audiorate_chain_handle_event): Make gcc4 happy.
2005-06-23gst/auparse/gstauparse.c: Don't leak caps (#308794).Tim-Philipp Müller1-0/+7
Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/auparse/gstauparse.c: (gst_auparse_chain): Don't leak caps (#308794).
2005-06-23gst/audioscale/gstaudioscale.*: Fix discont handling: if we get a discont ↵Tim-Philipp Müller1-0/+11
before negotiation has taken place, save it... Original commit message from CVS: * gst/audioscale/gstaudioscale.c: (gst_audioscale_get_buffer), (gst_audioscale_chain): * gst/audioscale/gstaudioscale.h: Fix discont handling: if we get a discont before negotiation has taken place, save it and process it later before processing any buffers (ugly, but makes things work); also, create new discont event to send downstream, otherwise downstream elements might get a discont with a sample offset refering to our input rate.
2005-06-22gst/audiorate/gstaudiorate.c: Add 'start-offset' property and add/fix ↵Tim-Philipp Müller1-0/+9
discont event handling. Original commit message from CVS: * gst/audiorate/gstaudiorate.c: (gst_audiorate_class_init), (gst_audiorate_chain_handle_event), (gst_audiorate_chain), (gst_audiorate_set_property), (gst_audiorate_get_property), (gst_audiorate_change_state): Add 'start-offset' property and add/fix discont event handling.
2005-06-22gst/matroska/matroska-demux.c: Initialize the video context properly, so we ↵Tim-Philipp Müller1-0/+8
don't get random aspect ratios when no as... Original commit message from CVS: Reviewed by: Tim-Philipp Müller <tim at centricular dot net> * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream): Initialize the video context properly, so we don't get random aspect ratios when no aspect ratio is set (#308644).
2005-06-21ext/theora/theoraenc.c: fix granulepos bug from #305231Thomas Vander Stichele1-0/+6
Original commit message from CVS: * ext/theora/theoraenc.c: (_ilog), (gst_theora_enc_init), (theora_enc_sink_link), (theora_buffer_from_packet): fix granulepos bug from #305231
2005-06-21gst/videotestsrc/gstvideotestsrc.c: expose timestamp_offset as a gobject ↵Thomas Vander Stichele1-0/+6
property Original commit message from CVS: * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_class_init), (gst_videotestsrc_set_property), expose timestamp_offset as a gobject property
2005-06-19ext/mpeg2dec/gstmpeg2dec.c: Fix overflows.Ronald S. Bultje1-0/+7
Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer): Fix overflows. * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry): More debug.
2005-06-19ext/alsa/: Simplistically attempt to pick a default format for filling with ↵Jan Schmidt1-0/+8
silence if we receive a FILLER event befo... Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_set_default_format): * ext/alsa/gstalsa.h: * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): Simplistically attempt to pick a default format for filling with silence if we receive a FILLER event before the caps are negotiated.
2005-06-19gst/playback/gstplaybasebin.c (gst_play_base_bin_class_init)Luca Ognibene2-0/+10
Original commit message from CVS: * gst/playback/gstplaybasebin.c (gst_play_base_bin_class_init) (gst_play_base_bin_finalize): Fix two memory leaks (a gmutex and a gcond) and implement finalize instead of dispose. fixes #307606
2005-06-16ext/cdio/cddasrc.c: Output more debug info.Tim-Philipp Müller1-0/+5
Original commit message from CVS: * ext/cdio/cddasrc.c: (cddasrc_open), (cddasrc_change_state): Output more debug info.
2005-06-16gst/videotestsrc/videotestsrc.c: Fix I420 painting that ends in an odd ↵David Schleef1-0/+5
column (bug #300471) Original commit message from CVS: * gst/videotestsrc/videotestsrc.c: (paint_hline_I420): Fix I420 painting that ends in an odd column (bug #300471)
2005-06-15ext/cdio/cddasrc.c: Default to cdda://1 when called with empty URI (cdda://) ↵Tim-Philipp Müller1-0/+9
like when called from gst_element_make_f... Original commit message from CVS: * ext/cdio/cddasrc.c: (cddasrc_uri_set_uri): Default to cdda://1 when called with empty URI (cdda://) like when called from gst_element_make_from_uri(). We need to return TRUE in the set_uri() function if we can handle the protocol but don't know whether the track number is valid yet. (fixes #307804)
2005-06-15gst/videoscale/gstvideoscale.c: Add 24-bit and 15-bit RGBDavid Schleef1-0/+8
Original commit message from CVS: * gst/videoscale/gstvideoscale.c: Add 24-bit and 15-bit RGB * gst/videoscale/vs_image.c: * gst/videoscale/vs_image.h: * gst/videoscale/vs_scanline.c: * gst/videoscale/vs_scanline.h:
2005-06-14gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Only process ↵Martin Soto1-0/+11
events with the right MIME type. Original commit message from CVS: 2005-06-15 Martin Soto <martinsoto@users.sourceforge.net> * gst/mpegstream/gstdvddemux.c (gst_dvd_demux_handle_dvd_event): Only process events with the right MIME type. (gst_dvd_demux_get_audio_stream): Stream objects were being reallocated, but the (potentially new) pointer wasn't being stored in the array again. Make sure to always store the pointer after reallocation. Fixes a segmentation fault when playing DVDs with LPCM sound. (gst_dvd_demux_plugin_init): Rename element for local use.
2005-06-14ext/dvdnav/: Read VTS info using libdvdread, and use to send the stream info ↵Jan Schmidt1-0/+9
event on each VTS change. Original commit message from CVS: 2005-06-15 Jan Schmidt <thaytan@mad.scientist.com> * ext/dvdnav/Makefile.am: * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init), (dvdnavsrc_finalize), (read_vts_info), (dvdnav_build_titlelang_event), (dvdnavsrc_loop), (dvdnavsrc_change_state): Read VTS info using libdvdread, and use to send the stream info event on each VTS change. Don't gst_element_wait, rely on queues for that.
2005-06-14gst/videorate/gstvideorate.c (gst_videorate_link): Fix memory leakLuca Ognibene1-0/+5
Original commit message from CVS: * gst/videorate/gstvideorate.c (gst_videorate_link): Fix memory leak
2005-06-13gst/tcp/gstmultifdsink.c: Avoid potential deadlock because we do not release ↵Wim Taymans1-0/+6
the lock when we emit a signal. Original commit message from CVS: * gst/tcp/gstmultifdsink.c: (gst_multifdsink_remove_client_link): Avoid potential deadlock because we do not release the lock when we emit a signal.
2005-06-13Add 'new plugin: cddasrc' line to 0.8.9 notes.Tim-Philipp Müller2-1/+6
Original commit message from CVS: Add 'new plugin: cddasrc' line to 0.8.9 notes.
2005-06-13ext/cdparanoia/gstcdparanoia.c: #307459.Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_event): Off-by-one in illogical counting (part of our ABI...), #307459.
2005-06-12ext/cairo/gsttextoverlay.c: Remove guchar * cast. This makes gst-plugins ↵Ronald S. Bultje1-0/+7
compile with gcc4. Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/cairo/gsttextoverlay.c: (gst_textoverlay_render_text): Remove guchar * cast. This makes gst-plugins compile with gcc4.
2005-06-12ext/amrnb/amrnbparse.c: Fix header (which apparently accidently worked in ↵Ronald S. Bultje1-0/+6
the previous version, even though we forgot... Original commit message from CVS: * ext/amrnb/amrnbparse.c: (gst_amrnbparse_loop): Fix header (which apparently accidently worked in the previous version, even though we forgot to skip one byte).
2005-06-11configure.ac: Require cairo 0.5.xTim-Philipp Müller2-1/+25
Original commit message from CVS: * configure.ac: Require cairo 0.5.x * ext/cairo/gstcairo.c: Change plugin name to 'cairo' - 'timeoverlay' doesn't make much sense and conflicts with the pango timeoverlay plugin. * ext/cairo/gsttextoverlay.c: (gst_cairotextoverlay_get_type), (gst_textoverlay_render_text), (gst_textoverlay_loop), (gst_textoverlay_font_init), (gst_textoverlay_finalize), (gst_textoverlay_init), (gst_textoverlay_set_property): * ext/cairo/gsttextoverlay.h: * ext/cairo/gsttimeoverlay.c: (gst_cairotimeoverlay_get_type), (gst_timeoverlay_class_init), (gst_timeoverlay_setup), (gst_timeoverlay_planar411): * ext/cairo/gsttimeoverlay.h: Make compile and somewhat work with cairo 0.5. The textoverlay plugin is bitrotten and/or unfinished though and needs more work (text positioning, invalid memory access, parse font-desc property properly).
2005-06-10gst/playback/gstplaybasebin.c: Crap, double free.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_change_state): Crap, double free.
2005-06-10gst/playback/gstplaybasebin.c: Mark some more for i18n.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_source), (prepare_output), (gst_play_base_bin_change_state): Mark some more for i18n.
2005-06-10Fix some error domains; don't print the URI in playbin errors.Ronald S. Bultje1-0/+8
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_open_audio): * gst/playback/gstplaybasebin.c: (prepare_output), (gst_play_base_bin_change_state): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): Fix some error domains; don't print the URI in playbin errors.
2005-06-09g/: Default to autovideosink instead of @DEFAULT_VIDEOSINK@.Ronald S. Bultje3-5/+13
Original commit message from CVS: * gconf/gstreamer.schemas.in: * gst-libs/gst/gconf/gconf.c: (gst_gconf_get_default_video_sink): Default to autovideosink instead of @DEFAULT_VIDEOSINK@. Autovideosink dynamically selects between ximagesink/xvimagesink, and is thus more userfriendly
2005-06-09ext/mad/gstmad.c: Update total_samples after new header, since it will ↵Ronald S. Bultje1-0/+6
affect our timestamps. Fixes #140237. Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_check_caps_reset), (gst_mad_chain): Update total_samples after new header, since it will affect our timestamps. Fixes #140237.
2005-06-09Fixed regeneration of wavpack header.Arwed v. Merkatz1-0/+6
Original commit message from CVS: Fixed regeneration of wavpack header.
2005-06-09Fixed time query and added position query.Arwed v. Merkatz2-12/+18
Original commit message from CVS: Fixed time query and added position query.
2005-06-09New wavpack plugin using the wavpack library instead of importing the whole ↵Arwed v. Merkatz2-2/+52
wavpack code. Supports more formats than ... Original commit message from CVS: New wavpack plugin using the wavpack library instead of importing the whole wavpack code. Supports more formats than the old plugin.
2005-06-09ext/cdparanoia/gstcdparanoia.c: Report device when open failed. Remove ↵Ronald S. Bultje1-0/+8
warning (#304754). Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_open), (cdparanoia_change_state): Report device when open failed. Remove warning (#304754).
2005-06-09gst/matroska/matroska-mux.c: Some better error reporting instead of just ↵Ronald S. Bultje1-0/+5
returning. Original commit message from CVS: * gst/matroska/matroska-mux.c: (gst_matroska_mux_loop): Some better error reporting instead of just returning.
2005-06-09sys/v4l2/gstv4l2src.c: Don't use bytesused/length of a buffer for ↵Ronald S. Bultje2-3/+10
GST_BUFFER_SIZE(), since length is the allocated le... Original commit message from CVS: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get): Don't use bytesused/length of a buffer for GST_BUFFER_SIZE(), since length is the allocated length in the kernel, which may be more, and bytesused is not set by all drivers and may be less if part of the frame was lost. Instead, use the calculated piximage size. Fixes #301718.
2005-06-09gst/adder/gstadder.c: Workaround for multi-mp3 case. Seems to work fine ↵Ronald S. Bultje1-0/+6
(#305658). Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_link): Workaround for multi-mp3 case. Seems to work fine (#305658). Patch based on work from Akos Maroy <darkeye@tyrell.hu>.
2005-06-09gst/adder/gstadder.c: Remove double loop (probably copy/paste error).Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_link): Remove double loop (probably copy/paste error).
2005-06-09gst/qtdemux/qtdemux.c: Fix EOS handling (#305150).Ronald S. Bultje2-22/+17
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Fix EOS handling (#305150).
2005-06-09gst/adder/gstadder.c: Use getcaps function for source pad, too (#301292).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/adder/gstadder.c: (gst_adder_init): Use getcaps function for source pad, too (#301292).
2005-06-09gst/typefind/gsttypefindfunctions.c: Make audio/x-au its own typefind ↵Ronald S. Bultje1-0/+7
function because it has more than one incarnati... Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (au_type_find), (plugin_init): Make audio/x-au its own typefind function because it has more than one incarnation. Should fix memleak in #306938.
2005-06-09ext/xvid/gstxvid.c: Make struct static, xvid crashes internally otherwise ↵Ronald S. Bultje2-1/+8
(#306641). Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/xvid/gstxvid.c: (gst_xvid_init): Make struct static, xvid crashes internally otherwise (#306641).
2005-06-09gst/asfdemux/gstasfdemux.c: Cap framerate; should fix negotiation issues for ↵Ronald S. Bultje1-0/+5
some ASF files. Original commit message from CVS: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk): Cap framerate; should fix negotiation issues for some ASF files.
2005-06-09gst-libs/gst/riff/riff-media.c: Add Microsoft ISO MPEG-4 1.1 (M4S2; #306659).Ronald S. Bultje2-0/+15
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_video_template_caps): Add Microsoft ISO MPEG-4 1.1 (M4S2; #306659).
2005-06-09gst/qtdemux/qtdemux.c: Fix up SVQ3 caps (to fix frame order problems; #306530).Ronald S. Bultje2-53/+16
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_video_caps): Fix up SVQ3 caps (to fix frame order problems; #306530).
2005-06-08ext/faad/gstfaad.c: I don't understand how this got unnoticed for so long - ↵Thomas Vander Stichele2-2/+17
did the faad API change or something ? al... Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect), (gst_faad_chain): I don't understand how this got unnoticed for so long - did the faad API change or something ? also, we're getting samplerate and channels in the first call, but not actually *doing* anything with that. Sigh. * ext/libmng/gstmngdec.c: switch from 0.0 to 1.0 minimum framerate, even though that's *stupid* because we want to use mngdec for things that happen less than once a second, but it's the only way to have somewhat acceptable negotiation. * ext/theora/theoraenc.c: (theora_enc_chain): add a debug message.
2005-06-08gst/playback/gstplaybasebin.c: Set max. buffer size depending on media type ↵Ronald S. Bultje1-0/+6
(larger for video than for others). Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gen_preroll_element): Set max. buffer size depending on media type (larger for video than for others).
2005-06-08support h264 video in matroskaArwed v. Merkatz1-0/+7
Original commit message from CVS: support h264 video in matroska
2005-06-08gst/qtdemux/qtdemux.c: Fix distortion in 8-bit audio tracks (#306680).Ronald S. Bultje2-1/+6
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps): Fix distortion in 8-bit audio tracks (#306680).