summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-08-14licensing, name and description changesThomas Vander Stichele10-72/+94
Original commit message from CVS: licensing, name and description changes
2005-08-13conformThomas Vander Stichele1-4/+4
Original commit message from CVS: conform
2005-08-13conformThomas Vander Stichele1-2/+1
Original commit message from CVS: conform
2005-08-13Use -lgstfoo-@GST_MAJORMINOR@ instead of -lgstfoo-0.9Tim-Philipp Müller1-0/+9
Original commit message from CVS: * ext/mad/Makefile.am: * gst/avi/Makefile.am: * gst/effectv/Makefile.am: * gst/udp/Makefile.am: * gst/wavparse/Makefile.am: Use -lgstfoo-@GST_MAJORMINOR@ instead of -lgstfoo-0.9
2005-08-13removed from HEADThomas Vander Stichele1-379/+0
Original commit message from CVS: removed from HEAD
2005-08-12ext/jpeg/gstjpegdec.c: Fix decoding of pictures with certain uneven or ↵Tim-Philipp Müller1-0/+10
unaligned widths where jpeglib needs more hori... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct), (gst_jpeg_dec_chain): 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). Also make use of our shiny new GST_ROUND_N() macros.
2005-08-11ext/jpeg/gstjpegdec.*: Fix crashes/invalid memory access for pictures that ↵Tim-Philipp Müller1-0/+16
have a height that is not a multiple of 16... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Fix crashes/invalid memory access for pictures that have a height that is not a multiple of 16 (or rather: v_samp_factor * DCTSIZE). Also fix the state change function for downwards state changes (need to chain up to parent before destroying our resources, to make sure pads get deactivated and our chain function isn't running and using those very same resources in another thread). The jpeg line buffer only needs to be v_samp_factor*DCTSIZE lines per plane, not picture_height lines; allocate that on the stack.
2005-08-10gst/wavparse/gstwavparse.c: Add some fixes from 0.8 branch: allow 24/32bps ↵Tim-Philipp Müller1-0/+9
songs and blockalign samples to the header... Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers), (gst_wavparse_stream_data): Add some fixes from 0.8 branch: allow 24/32bps songs and blockalign samples to the header-specified size, if any (#311070); error out on channels==0 or bitrate==0 (#309043, #304588).
2005-08-10port fixes from 0.8 to levelThomas Vander Stichele1-0/+13
Original commit message from CVS: port fixes from 0.8 to level
2005-08-10ext/faad/gstfaad.c: Add debug category, remove Close() call that made it ↵Ronald S. Bultje3-7/+17
crash whenever reusing, renegotiating or any... Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_setcaps): Add debug category, remove Close() call that made it crash whenever reusing, renegotiating or anything; Close() actually free()s the handle and should only be called on READY->NULL. * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Actually set caps on buffer (in addition to pad), also.
2005-08-10Implemented push-pull and seeking in rmdemuxOwen Fraser-Green1-0/+8
Original commit message from CVS: Implemented push-pull and seeking in rmdemux
2005-08-09ext/faad/gstfaad.c: Sign/unsign mismatch.Ronald S. Bultje5-330/+328
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_event): Sign/unsign mismatch. * configure.ac: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_init), (gst_qtdemux_get_src_query_types), (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event), (plugin_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state), (gst_qtdemux_loop_header), (qtdemux_sink_activate), (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): * gst/qtdemux/qtdemux.h: Half-assed port (hey, it works).
2005-08-09gst/avi/gstavidemux.c: Fix AVI header parsing: add missing break statement afterTim-Philipp Müller1-0/+8
Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header): Fix AVI header parsing: add missing break statement after GST_RIFF_INFO_LIST parsing code; gst_riff_read_chunk() has already advanced the avi->offset, no need to do it twice (fixes MovieOfMovies.avi).
2005-08-09ext/jpeg/gstjpegdec.*: Make mjpeg actually work and skip jpeg data parsing ↵Tim-Philipp Müller1-0/+10
if we know that the input is packetized (i... Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Make mjpeg actually work and skip jpeg data parsing if we know that the input is packetized (ie. each input buffer is exactly one jpeg frame).
2005-08-09ext/mad/gstmad.c: It'd be nice if I could listen to my mp3 files, so send ↵Ronald S. Bultje1-0/+6
out an initial discont, as the sink apparen... Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain): It'd be nice if I could listen to my mp3 files, so send out an initial discont, as the sink apparently wants.
2005-08-09gst/avi/gstavidemux.c: Fix seeking (or, well, fix threading issue where a ↵Ronald S. Bultje1-0/+9
variable was set before a lock was taken an... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event), (gst_avi_demux_handle_seek): Fix seeking (or, well, fix threading issue where a variable was set before a lock was taken and was already unset before that same lock was taken and was thus no longer in existance when it actually had to be used).
2005-08-09gst/avi/gstavidemux.c: Mixing binary and logical operators is not going to ↵Ronald S. Bultje1-0/+6
work; fix position-querying in Totem. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry): Mixing binary and logical operators is not going to work; fix position-querying in Totem.
2005-08-08ext/faad/gstfaad.*: Fix negotiation (#310932) and miscellaneous other stuff. ↵Tim-Philipp Müller3-129/+252
Probably still needs some more work. Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init), (gst_faad_init), (gst_faad_setcaps), (gst_faad_srcgetcaps), (gst_faad_event), (gst_faad_update_caps), (gst_faad_chain), (gst_faad_change_state): * ext/faad/gstfaad.h: Fix negotiation (#310932) and miscellaneous other stuff. Probably still needs some more work.
2005-08-08ext/jpeg/gstjpegdec.c: Add setcaps() function (for mjpeg).Tim-Philipp Müller1-0/+6
Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_setcaps), (gst_jpeg_dec_chain): Add setcaps() function (for mjpeg).
2005-08-08ext/esd/esdsink.c (gst_esdsink_getcaps): Seems that wierd va_list caps ↵Andy Wingo1-0/+3
setting function was borked. Fixed esdsink. Original commit message from CVS: 2005-08-08 Andy Wingo <wingo@pobox.com> * ext/esd/esdsink.c (gst_esdsink_getcaps): Seems that wierd va_list caps setting function was borked. Fixed esdsink.
2005-08-08sys/oss/gstosssink.c (gst_oss_sink_open, gst_oss_sink_close)Andy Wingo1-0/+15
Original commit message from CVS: 2005-08-08 Andy Wingo <wingo@pobox.com> * sys/oss/gstosssink.c (gst_oss_sink_open, gst_oss_sink_close) (gst_oss_sink_prepare, gst_oss_sink_unprepare): Update for newer audiosink api. * ext/raw1394/gstdv1394src.c (gst_dv1394src_get_property) (gst_dv1394src_set_property): Style. All about the style. * ext/esd/esdsink.c (gst_esdsink_getcaps): Return specific caps only if in READY or higher (i.e., if _open() has been called.) (gst_esdsink_open, gst_esdsink_close, gst_esdsink_prepare) (gst_esdsink_unprepare): Update for audiosink changes. (gst_esdsink_change_state): Die!
2005-08-08update spec file and fix some disting omissionsChristian Schaller2-7/+9
Original commit message from CVS: update spec file and fix some disting omissions
2005-08-08ext/jpeg/Makefile.am: Fix compile.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/jpeg/Makefile.am: Fix compile.
2005-08-08Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no ↵Tim-Philipp Müller4-4/+49
longer need to be one single buffer. Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/jpeg/Makefile.am: * ext/jpeg/gstjpeg.c: (plugin_init): * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_get_type), (gst_jpeg_dec_finalize), (gst_jpeg_dec_base_init), (gst_jpeg_dec_class_init), (gst_jpeg_dec_fill_input_buffer), (gst_jpeg_dec_init_source), (gst_jpeg_dec_skip_input_data), (gst_jpeg_dec_resync_to_restart), (gst_jpeg_dec_term_source), (gst_jpeg_dec_my_output_message), (gst_jpeg_dec_my_emit_message), (gst_jpeg_dec_my_error_exit), (gst_jpeg_dec_init), (is_jpeg_start_marker), (is_jpeg_end_marker), (gst_jpeg_dec_find_jpeg_header), (gst_jpeg_dec_ensure_header), (gst_jpeg_dec_have_end_marker), (gst_jpeg_dec_parse_tag_has_entropy_segment), (gst_jpeg_dec_parse_image_data), (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state): * ext/jpeg/gstjpegdec.h: Port jpegdec to 0.9; handles 'progressive loading' now, ie. input does no longer need to be one single buffer.
2005-08-04sys/oss/gstossaudio.c (plugin_init): Second-class citizen.Andy Wingo2-8/+14
Original commit message from CVS: 2005-08-04 Andy Wingo <wingo@pobox.com> * sys/oss/gstossaudio.c (plugin_init): Second-class citizen. * gst/videobox/gstvideobox.c (gst_video_box_get_size): Update for API changes. * configure.ac (DEFAULT_AUDIOSINK, DEFAULT_VIDEOSINK): Set to autoaudiosink and autovideosink.
2005-08-04gst/avi/gstavidemux.c: You need to allocatate (len+1) characters to store a ↵Edward Hervey1-0/+7
len size string. Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_reset), (gst_avi_demux_parse_stream), (gst_avi_demux_process_next_entry): You need to allocatate (len+1) characters to store a len size string. Also don't stop the processing task if the output pad is not linked.
2005-08-03Use new ghostpad API; now they actually work in Totem, also.Ronald S. Bultje1-0/+20
Original commit message from CVS: * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init), (do_toggle_element), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfaudiosink.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset), (gst_gconf_video_sink_init), (do_toggle_element), (cb_toggle_element), (gst_gconf_video_sink_change_state): * ext/gconf/gstgconfvideosink.h: * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset), (gst_auto_audio_sink_init), (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautoaudiosink.h: * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset), (gst_auto_video_sink_init), (gst_auto_video_sink_detect), (gst_auto_video_sink_change_state): * gst/autodetect/gstautovideosink.h: Use new ghostpad API; now they actually work in Totem, also.
2005-08-03ext/libpng/Makefile.am: Fix uninstalled build.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/libpng/Makefile.am: Fix uninstalled build.
2005-08-02delete obsolete exampleStefan Kost3-530/+0
Original commit message from CVS: delete obsolete example
2005-08-02removed obsolete includeStefan Kost1-1/+0
Original commit message from CVS: removed obsolete include
2005-08-02Ported pngenc , still have to port pngdec...Edward Hervey3-4/+24
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/libpng/Makefile.am: * ext/libpng/gstpng.c: * ext/libpng/gstpngenc.c: Ported pngenc , still have to port pngdec...
2005-08-01deactivate and remove dparams (libgstcontrol)Stefan Kost5-132/+40
Original commit message from CVS: deactivate and remove dparams (libgstcontrol)
2005-07-27ext/faad/gstfaad.c: Compile fixes.Wim Taymans2-1/+6
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_event): Compile fixes.
2005-07-27Various event updates and cleanups.Wim Taymans1-0/+25
Original commit message from CVS: * ext/amrnb/amrnbparse.c: (gst_amrnbparse_event), (gst_amrnbparse_loop): * ext/dv/gstdvdec.c: (gst_dvdec_handle_sink_event), (gst_dvdec_handle_src_event), (gst_dvdec_decode_frame): * ext/mad/gstid3tag.c: (gst_id3_tag_src_event), (gst_id3_tag_sink_event), (gst_id3_tag_chain): * ext/mad/gstmad.c: (gst_mad_src_query), (index_seek), (normal_seek), (gst_mad_sink_event), (gst_mad_chain): * ext/mpeg2dec/gstmpeg2dec.c: * ext/shout2/gstshout2.c: (gst_shout2send_event): * ext/sidplay/gstsiddec.cc: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event), (gst_avi_demux_send_event), (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry): * gst/goom/gstgoom.c: (gst_goom_event): * gst/realmedia/rmdemux.c: (gst_rmdemux_sink_event), (gst_rmdemux_chain), (gst_rmdemux_send_event), (gst_rmdemux_add_stream): * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek), (gst_wavparse_stream_headers), (gst_wavparse_stream_data), (gst_wavparse_loop), (gst_wavparse_srcpad_event): Various event updates and cleanups.
2005-07-25update spec and add missing header fileChristian Schaller2-16/+25
Original commit message from CVS: update spec and add missing header file
2005-07-25forward port from 0.9 and enable videoflip now that it worksThomas Vander Stichele1-0/+16
Original commit message from CVS: forward port from 0.9 and enable videoflip now that it works
2005-07-23Ported silence to 0.9 using GstBaseSrc ... 180 lines :)Edward Hervey2-0/+10
Original commit message from CVS: * configure.ac: * gst/silence/Makefile.am: * gst/silence/gstsilence.h: * gst/silence/gstsilence.c: Ported silence to 0.9 using GstBaseSrc ... 180 lines :)
2005-07-22ext/mad/gstmad.c: First try forwarding events, makes seeking in AVI files ↵Ronald S. Bultje1-0/+6
with mp3 audio work again. Original commit message from CVS: * ext/mad/gstmad.c: (gst_mad_src_event): First try forwarding events, makes seeking in AVI files with mp3 audio work again.
2005-07-21configure.ac ext/Makefile.am ext/amrnb/amrnbdec.c ext/amrnb/amrnbenc.c ↵Edgard Lima1-0/+11
ext/amrnb/amrnbparse.c ext/faad/gstfaad.c ext/... Original commit message from CVS: 2005-07-19 Edgard N. A. G. Lima <edgard.lima@indt.org.br> * configure.ac * ext/Makefile.am * ext/amrnb/amrnbdec.c * ext/amrnb/amrnbenc.c * ext/amrnb/amrnbparse.c * ext/faad/gstfaad.c * ext/mpeg2dec/gstmpeg2dec.c Ported amrnb, faad, mpeg2dec to 0.9
2005-07-20ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event): Signedness fix.Andy Wingo2-0/+5
Original commit message from CVS: 2005-07-20 Andy Wingo <wingo@pobox.com> * ext/mpeg2dec/gstmpeg2dec.c (gst_mpeg2dec_sink_event): Signedness fix.
2005-07-20Ported wavparse to 0.9 . Playing, seeking and state changes work.Edward Hervey2-0/+11
Original commit message from CVS: * configure.ac: * gst/wavparse/gstwavparse.c: * gst/wavparse/gstwavparse.h: * gst/wavparse/Makefile.am: Ported wavparse to 0.9 . Playing, seeking and state changes work. Could need more loving on the headers though.
2005-07-20Port auto/gconfsinks to 0.9. They actually appear to work here inRonald S. Bultje3-1/+36
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/gconf/Makefile.am: * ext/gconf/gconf.c: (gst_bin_find_unconnected_pad), (gst_gconf_render_bin_from_description), (gst_gconf_get_default_video_sink): * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init), (gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_dispose), (cb_toggle_element), (gst_gconf_audio_sink_change_state): * ext/gconf/gstgconfelements.h: * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init), (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_dispose), (cb_toggle_element), (gst_gconf_video_sink_change_state): * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state): * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_base_init), (gst_auto_video_sink_class_init), (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect): Port auto/gconfsinks to 0.9. They actually appear to work here in Totem as well, making them actually useful.
2005-07-20ext/faad/Makefile.am: Fix uninstalled build.Ronald S. Bultje2-2/+8
Original commit message from CVS: * ext/faad/Makefile.am: Fix uninstalled build.
2005-07-19Ported to 0.9 (faad, amrnb, mpeg2dec)Edgard Lima3-62/+186
Original commit message from CVS: Ported to 0.9 (faad, amrnb, mpeg2dec)
2005-07-19sys/oss/gstosssink.c: Parse spec to set correct oss values.Wim Taymans1-0/+6
Original commit message from CVS: * sys/oss/gstosssink.c: (gst_oss_sink_get_format), (gst_oss_sink_open): Parse spec to set correct oss values.
2005-07-19ext/dv/gstdvdec.c (gst_dvdec_decode_video): Set the proper framerate on the ↵Andy Wingo1-0/+3
outbound buffer. Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.c (gst_dvdec_decode_video): Set the proper framerate on the outbound buffer.
2005-07-19ext/dv/gstdvdec.c (gst_dvdec_decode_video): Don't clobber alloc_buffer's ↵Andy Wingo1-0/+5
return value. Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.c (gst_dvdec_decode_video): Don't clobber alloc_buffer's return value. (gst_dvdec_decode_frame): Handle unlinked pads with grace and agility.
2005-07-19ext/dv/gstdvdec.h: Fix signedness error.Andy Wingo1-0/+4
Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/dv/gstdvdec.h: Fix signedness error.
2005-07-19ext/dv/gstdvdec.*: Implemented seeking in dvdec.Wim Taymans1-0/+12
Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert), (gst_dvdec_sink_convert), (gst_dvdec_get_src_query_types), (gst_dvdec_src_query), (gst_dvdec_get_sink_query_types), (gst_dvdec_sink_query), (gst_dvdec_send_event), (gst_dvdec_handle_sink_event), (gst_dvdec_handle_src_event), (gst_dvdec_decode_audio), (gst_dvdec_decode_video), (gst_dvdec_decode_frame), (gst_dvdec_flush), (gst_dvdec_chain): * ext/dv/gstdvdec.h: Implemented seeking in dvdec.
2005-07-19ext/Makefile.am: Enable dvdev and raw1394src.Andy Wingo2-8/+12
Original commit message from CVS: 2005-07-19 Andy Wingo <wingo@pobox.com> * ext/Makefile.am: Enable dvdev and raw1394src.