summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-01-25ext/a52dec/gsta52dec.c: Add some debug output. Check that a discont has a ↵Jan Schmidt6-79/+257
valid time associated. Original commit message from CVS: * ext/a52dec/gsta52dec.c: (gst_a52dec_push), (gst_a52dec_handle_event), (gst_a52dec_chain): Add some debug output. Check that a discont has a valid time associated. * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event), (gst_alsa_sink_loop): Ignore TAG events. A little extra debug for broken timestamps. * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init), (dvdnavsrc_loop), (dvdnavsrc_change_state): Ensure we send a discont to engage the link before we send any other events. * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_init), (dvdreadsrc_finalize), (_close), (_open), (_seek_title), (_seek_chapter), (seek_sector), (dvdreadsrc_get), (dvdreadsrc_uri_get_uri), (dvdreadsrc_uri_set_uri): Handle URI of the form dvd://title[,chapter[,angle]]. Currently only dvd://title works in totem because typefinding sends a seek that ends up going back to chapter 1 regardless. * ext/mpeg2dec/gstmpeg2dec.c: * ext/mpeg2dec/gstmpeg2dec.h: Output correct timestamps and handle disconts. * ext/ogg/gstoggdemux.c: (get_relative): Small guard against a null dereference. * ext/pango/gsttextoverlay.c: (gst_textoverlay_finalize), (gst_textoverlay_set_property): Free memory when done. Don't call gst_event_filler_get_duration on EOS events. Use GST_LOG and GST_WARNING instead of g_message and g_warning. * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init), (draw_line), (gst_smoothwave_dispose), (gst_sw_sinklink), (gst_sw_srclink), (gst_smoothwave_chain): Draw solid lines, prettier colours. * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): Add a default palette that'll work for some movies. * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init), (gst_dvd_demux_handle_dvd_event), (gst_dvd_demux_send_discont), (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_reset): * gst/mpegstream/gstdvddemux.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont), (gst_mpeg_demux_parse_syshead), (gst_mpeg_demux_parse_pes): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init), (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_parse_packhead): * gst/mpegstream/gstmpegparse.h: Use PTM/NAV events when for timestamp adjustment when connected to dvdnavsrc. Don't use many discont events where one suffices. * gst/playback/gstplaybasebin.c: (group_destroy), (gen_preroll_element), (gst_play_base_bin_add_element): * gst/playback/gstplaybasebin.h: Make sure we remove subtitles from the same bin we put them in. * gst/subparse/gstsubparse.c: (convert_encoding), (parse_subrip), (gst_subparse_buffer_format_autodetect), (gst_subparse_change_state): Fix some memleaks and invalid accesses. * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find), (oggskel_type_find), (cmml_type_find), (plugin_init): Some typefind functions for Annodex v3.0 files * gst/wavparse/gstwavparse.h: GstRiffReadClass is the correct parent class.
2005-01-25gst-libs/gst/riff/riff-media.c: Add extradata to huffyuv (fixes #165013).Ronald S. Bultje3-0/+16
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data): Add extradata to huffyuv (fixes #165013). * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strf_vids_with_data): Fix extradata extraction if it is in the chunk size.
2005-01-25gst/effectv/gstquark.c: Memory free'ing location fix (#164708).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/effectv/gstquark.c: (gst_quarktv_class_init), (gst_quarktv_change_state), (gst_quarktv_dispose): Memory free'ing location fix (#164708).
2005-01-25gst/playback/gstplaybasebin.c: Don't block for streams.Ronald S. Bultje1-0/+11
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (group_commit), (gen_preroll_element), (probe_triggered), (gen_source_element), (setup_source), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element): Don't block for streams. * gst/playback/gststreaminfo.c: (stream_info_change_state), (gst_stream_info_set_mute): Use gst_pad_set_active_recursive.
2005-01-25sys/v4l/gstv4lelement.c (gst_v4l_iface_supported): Fix compile for #ifndef ↵Andy Wingo1-0/+5
HAVE_XVIDEO. Original commit message from CVS: 2005-01-25 Andy Wingo <wingo@pobox.com> * sys/v4l/gstv4lelement.c (gst_v4l_iface_supported): Fix compile for #ifndef HAVE_XVIDEO.
2005-01-24Apply patch from Jeffrey C. Ollie. Fixes rate (now always 8kHz) and adds ↵Maciej Katafiasz5-225/+184
timestamps Original commit message from CVS: Apply patch from Jeffrey C. Ollie. Fixes rate (now always 8kHz) and adds timestamps
2005-01-24gst-libs/gst/riff/riff-media.c: Audio can be <8000Hz.Ronald S. Bultje2-1/+7
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): Audio can be <8000Hz.
2005-01-22gst/playback/gstplaybasebin.c: Explicit state change to workaround refcount ↵Ronald S. Bultje1-0/+5
bugs. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_change_state): Explicit state change to workaround refcount bugs.
2005-01-22gst/avi/gstavimux.c: Fix...Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avimux_write_tag), (gst_avimux_riff_get_avi_header): Fix...
2005-01-19gst-libs/gst/riff/riff-read.*: Add _peek version (req'ed in CDXA).Ronald S. Bultje4-13/+50
Original commit message from CVS: * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_element_data), (gst_riff_read_element_data): * gst-libs/gst/riff/riff-read.h: Add _peek version (req'ed in CDXA). * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init), (gst_cdxaparse_loop): Fix parsing in playbin. * gst/playback/gstdecodebin.c: (close_pad_link): Ignore current_ pads, they cause major annoyance.
2005-01-19ext/alsa/gstalsasink.c: Safety guard.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop): Safety guard.
2005-01-19gst/avi/gstavimux.c: Fix padding...Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avimux_write_tag): Fix padding...
2005-01-19gst/matroska/ebml-read.c: Allow for 0-sized buffers. Fixes length query ↵Ronald S. Bultje1-0/+6
problems in starwars.mkv from the testsuite. Original commit message from CVS: * gst/matroska/ebml-read.c: (gst_ebml_read_buffer): Allow for 0-sized buffers. Fixes length query problems in starwars.mkv from the testsuite.
2005-01-19Fix row strides for I420 (fixes #163159)Tim-Philipp Müller1-0/+6
Original commit message from CVS: Fix row strides for I420 (fixes #163159)
2005-01-19gst/mpegstream/gstmpegparse.c: MPEG2 has a useful rate property, so we can ↵Ronald S. Bultje1-0/+6
actually use that. Original commit message from CVS: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead): MPEG2 has a useful rate property, so we can actually use that. For MPEG-1, continue using the bytes/time properties.
2005-01-19gst-libs/gst/riff/riff-media.c: Add intel-h263.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 intel-h263.
2005-01-19ext/mad/gstmad.c: Fail if caps negotiation fails. Should fix #162184, and ↵Ronald S. Bultje1-0/+16
should definately be in there regardless of... Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_check_caps_reset), (gst_mad_chain): Fail if caps negotiation fails. Should fix #162184, and should definately be in there regardless of it fixing the actual bug. * gst/avi/gstavimux.c: (gst_avimux_get_type), (gst_avimux_init), (gst_avimux_write_tag), (gst_avimux_riff_get_avi_header), (gst_avimux_riff_get_avix_header), (gst_avimux_riff_get_video_header), (gst_avimux_riff_get_audio_header), (gst_avimux_write_index), (gst_avimux_start_file), (gst_avimux_handle_event), (gst_avimux_change_state): * gst/avi/gstavimux.h: Refactor structure writing to use GST_WRITE_UINT macros, add metadata writing support.
2005-01-18gst/playback/gststreaminfo.c: Elements may already be destroyed when this ↵Ronald S. Bultje1-0/+5
function is called. Original commit message from CVS: * gst/playback/gststreaminfo.c: (gst_stream_info_dispose): Elements may already be destroyed when this function is called.
2005-01-18gst/qtdemux/qtdemux.c: More memory leak fixes (#149162).Ronald S. Bultje2-1/+21
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_loop_header), (gst_qtdemux_handle_esds): More memory leak fixes (#149162).
2005-01-17gst/qtdemux/qtdemux.c: Fix two memleaks.Ronald S. Bultje2-1/+15
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_add_stream): Fix two memleaks.
2005-01-17ext/faad/gstfaad.c: Argh...Ronald S. Bultje2-1/+6
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_srcgetcaps): Argh...
2005-01-17ext/faad/gstfaad.c: Fix off-by-one bug. Fixes warnings during playback of ↵Ronald S. Bultje2-5/+11
sincity.mp4 when fixating to six channels i... Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_srcgetcaps): Fix off-by-one bug. Fixes warnings during playback of sincity.mp4 when fixating to six channels in Totem.
2005-01-17Fix compile warnings on Solaris 10 buildbotTim-Philipp Müller1-0/+5
Original commit message from CVS: Fix compile warnings on Solaris 10 buildbot
2005-01-17Don't read beyond the last cell in a chapter (fixes invalid memory access)Tim-Philipp Müller1-0/+6
Original commit message from CVS: Don't read beyond the last cell in a chapter (fixes invalid memory access)
2005-01-17Use NULL for an empty GList instead of g_list_alloc(); fix memory leaks; ↵Tim-Philipp Müller1-0/+8
s/LCPM/LPCM/; use g_strdup_printf() instead ... Original commit message from CVS: Use NULL for an empty GList instead of g_list_alloc(); fix memory leaks; s/LCPM/LPCM/; use g_strdup_printf() instead of GString (easier to bulk free later)
2005-01-17gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix BGRA32 caps (#164209).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps): Fix BGRA32 caps (#164209).
2005-01-17gst/ffmpegcolorspace/gstffmpegcodecmap.c: alpha_mask can be RGBA/ABGR. Fixes ↵Ronald S. Bultje1-0/+8
#164265. Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt): alpha_mask can be RGBA/ABGR. Fixes #164265.
2005-01-17ext/mpeg2dec/gstmpeg2dec.*: Crop if decoding size is not the actual image ↵Ronald S. Bultje1-0/+9
size (#163676). Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/mpeg2dec/gstmpeg2dec.c: (crop_buffer), (gst_mpeg2dec_alloc_buffer): * ext/mpeg2dec/gstmpeg2dec.h: Crop if decoding size is not the actual image size (#163676).
2005-01-17gst/typefind/gsttypefindfunctions.c: Add libsndfile typefind functions ↵Ronald S. Bultje1-0/+8
(#163309). Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/typefind/gsttypefindfunctions.c: (aiff_type_find), (svx_type_find), (sds_type_find), (ircam_type_find), (plugin_init): Add libsndfile typefind functions (#163309).
2005-01-17tools/gst-launch-ext-m.m: Add .aac, fix .m1v/.m2v (#163891).Ronald S. Bultje1-0/+5
Original commit message from CVS: * tools/gst-launch-ext-m.m: Add .aac, fix .m1v/.m2v (#163891).
2005-01-17ext/alsa/gstalsaclock.c: Sanity check, don't wait endlessly since the clock ↵Ronald S. Bultje1-0/+6
might not actually run at this point (whi... Original commit message from CVS: * ext/alsa/gstalsaclock.c: (gst_alsa_clock_wait): Sanity check, don't wait endlessly since the clock might not actually run at this point (which is a deadlock). Fixes #164069.
2005-01-17ignore moreThomas Vander Stichele1-0/+1
Original commit message from CVS: ignore more
2005-01-17ignore generated filesThomas Vander Stichele1-0/+3
Original commit message from CVS: ignore generated files
2005-01-16gst/playback/gstplaybasebin.c: Of course, only pause if group is done...Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (probe_triggered): Of course, only pause if group is done...
2005-01-16gst/playback/gstplaybasebin.c: Thread safety.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (probe_triggered): Thread safety.
2005-01-16Don't return SUCCESS from the state change when the parent call failsJan Schmidt2-3/+7
Original commit message from CVS: Don't return SUCCESS from the state change when the parent call fails
2005-01-16gst/avi/gstavimux.c: Free events (fix memleak in #162905).Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avimux_handle_event): Free events (fix memleak in #162905).
2005-01-15gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix for depth = 15. Fixes #161675.Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt): Fix for depth = 15. Fixes #161675.
2005-01-14sys/v4l/gstv4lsrc.c: Set FPS correctly, even for webcams and the like.Ronald S. Bultje1-0/+7
Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_getcaps): Set FPS correctly, even for webcams and the like. * sys/v4l/v4l_calls.c: (gst_v4l_set_chan_norm): Don error on setting while capturing.
2005-01-14I'm a bad boy. using /1001. to force C to do float division and not integer ↵Stéphane Loeuillet2-3/+12
division (as it did in my last commit) Original commit message from CVS: * ext/dv/gstdvdec.c: * gst/subparse/gstsubparse.c: (parse_mdvdsub): * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect): I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit) Thanks to David I. Lehn for pointing this mistake.
2005-01-14sys/v4l/gstv4lelement.c: Revert Johan´s 1.35->1.36 since it breaks compat.Ronald S. Bultje1-0/+5
Original commit message from CVS: * sys/v4l/gstv4lelement.c: (gst_v4l_iface_supported): Revert Johan´s 1.35->1.36 since it breaks compat.
2005-01-14replace framerate aproximations by their real value (24000/1001, 30000/1001, ↵Stéphane Loeuillet3-7/+17
60000/1001) Original commit message from CVS: * ext/dv/gstdvdec.c: * ext/libfame/gstlibfame.c: * gst/subparse/gstsubparse.c: (parse_mdvdsub): * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect): replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001) Finish fixing bug #164049
2005-01-13ext/ogg/gstoggmux.c: eos/bos debuggingThomas Vander Stichele1-0/+15
Original commit message from CVS: * ext/ogg/gstoggmux.c: eos/bos debugging * gst/tcp/gstmultifdsink.c: * gst/tcp/gstmultifdsink.h: * gst/tcp/gsttcp.c: * gst/tcp/gsttcp.h: * gst/tcp/gsttcpclientsink.c: * gst/tcp/gsttcpclientsrc.c: * gst/tcp/gsttcpserversink.c: * gst/tcp/gsttcpserversrc.c: improve reusability of elements after state changes and errors make multifdsink throw away streamheaders when receiving new ones
2005-01-13ext/alsa/gstalsa.c: Fix for if items are already in list...Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_rates_probe): Fix for if items are already in list...
2005-01-12gst/adder/gstadder.c: fix adder a bit so it doesn't screw up with events as ↵Benjamin Otte1-0/+5
much anymore Original commit message from CVS: * gst/adder/gstadder.c: (gst_adder_loop): fix adder a bit so it doesn't screw up with events as much anymore
2005-01-12ext/gdk_pixbuf/pixbufscale.*: to ensure rowstrides are calculated the same ↵Jan Schmidt1-0/+11
way as ffmpegcolorspace. Original commit message from CVS: * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_link), (pixbufscale_scale), (gst_pixbufscale_chain): * ext/gdk_pixbuf/pixbufscale.h: Incorporate changes from Tim-Philipp Mueller <t.i.m@orange.net> to ensure rowstrides are calculated the same way as ffmpegcolorspace. Use gst_buffer_stamp instead of copying timestamps manually, so that we pick up duration and offset also.
2005-01-11gst/avi/gstavimux.c: Reusability fixes.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avimux_class_init), (gst_avimux_pad_unlink), (gst_avimux_release_pad): Reusability fixes.
2005-01-11ext/alsa/gstalsamixer.c: Update flags when requested.Ronald S. Bultje1-0/+8
Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record), (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option): Update flags when requested.
2005-01-11ext/alsa/gstalsa.c: Fix dmix.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_rates_probe): Fix dmix.
2005-01-11gst/playback/: Implement group-switch signal for use in apps to clear ↵Ronald S. Bultje1-0/+14
metadata cache, clean up subtitle, add suburi p... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (probe_triggered), (new_decoded_pad), (gen_source_element), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property): * gst/playback/gstplaybasebin.h: * gst/playback/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init), (group_switch), (remove_sinks), (setup_sinks), (gst_play_bin_change_state): Implement group-switch signal for use in apps to clear metadata cache, clean up subtitle, add suburi property instead of # hack, some error-out fixes.