summaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2004-07-28ext/theora/: Added first attempt at cropping of the image as required by the ↵Wim Taymans1-0/+11
theora spec. We need more properties in ... Original commit message from CVS: * ext/theora/theoradec.c: (theora_get_formats), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/theora/theoraenc.c: (theora_enc_sink_link): Added first attempt at cropping of the image as required by the theora spec. We need more properties in the caps (offset_x, offset_y,stride) to implement this correctly. Added some debug info in the encoder. Note :the encoder is not updated with the offset code.
2004-07-28ext/dvdnav/README: Update the README to use dvddemuxJan Schmidt1-0/+21
Original commit message from CVS: * ext/dvdnav/README: Update the README to use dvddemux * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_getcaps): Ensure getcaps returns a subset of the template caps * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_base_init), (gst_mpeg2subt_init): Ensure getcaps returns a subset of the template caps * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init), (gst_dvd_demux_init), (gst_dvd_demux_get_video_stream), (gst_dvd_demux_get_subpicture_stream), (gst_dvd_demux_send_subbuffer), (gst_dvd_demux_set_cur_subpicture): * gst/mpegstream/gstdvddemux.h: Set the explicit caps on the current_video pad before pushing anything * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream), (gst_mpeg_demux_get_audio_stream): Free caps used to gst_pad_set_explicit_caps, which takes a const GstCaps *
2004-07-28up gst requirement for fractionsThomas Vander Stichele1-2/+7
Original commit message from CVS: up gst requirement for fractions
2004-07-28gst/wavparse/gstwavparse.c: Add the pad to the element after setting up the ↵Wim Taymans1-0/+7
caps. This makes it a lot easier to autop... Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt), (gst_wavparse_handle_seek), (gst_wavparse_srcpad_event): Add the pad to the element after setting up the caps. This makes it a lot easier to autoplug.
2004-07-27fix local includes and 64 bits constantsSteve Lhomme1-0/+28
Original commit message from CVS: fix local includes and 64 bits constants
2004-07-27more working pluginsSteve Lhomme1-0/+7
Original commit message from CVS: more working plugins
2004-07-27testsuite/alsa/: add test for alsasrc changing stateZaheer Abbas Merali1-0/+6
Original commit message from CVS: 2004-07-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> * testsuite/alsa/Makefile.am: * testsuite/alsa/srcstate.c: add test for alsasrc changing state
2004-07-27gst/silence/gstsilence.*: fix silence generation for 16bit raw audioZaheer Abbas Merali1-0/+7
Original commit message from CVS: 2004-07-27 Zaheer Abbas Merali <zaheerabbas at merali dot org> * gst/silence/gstsilence.c: (gst_silence_init), (gst_silence_link), (gst_silence_get): * gst/silence/gstsilence.h: fix silence generation for 16bit raw audio
2004-07-27pixel aspect ratio handlingThomas Vander Stichele1-0/+33
Original commit message from CVS: pixel aspect ratio handling
2004-07-27handle stride correctlyThomas Vander Stichele1-0/+8
Original commit message from CVS: handle stride correctly
2004-07-27add _get_size function with stride, fixes YUV conversionsThomas Vander Stichele1-0/+11
Original commit message from CVS: add _get_size function with stride, fixes YUV conversions
2004-07-27further cleanups, logging, error handling and synchronizingThomas Vander Stichele1-0/+9
Original commit message from CVS: further cleanups, logging, error handling and synchronizing
2004-07-27gst/videomixer/videomixer.c: Be a nicer negotiation citizen and provide a ↵Wim Taymans1-0/+17
getcaps function on the srcpad. This also f... Original commit message from CVS: * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type), (gst_videomixer_pad_class_init), (gst_videomixer_pad_get_property), (gst_videomixer_pad_set_property), (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_init), (gst_video_mixer_background_get_type), (gst_videomixer_get_type), (gst_videomixer_class_init), (gst_videomixer_init), (gst_videomixer_getcaps), (gst_videomixer_request_new_pad), (gst_videomixer_blend_ayuv_i420), (pad_zorder_compare), (gst_videomixer_sort_pads), (gst_videomixer_fill_checker), (gst_videomixer_fill_color), (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers), (gst_videomixer_update_queues), (gst_videomixer_loop), (plugin_init): Be a nicer negotiation citizen and provide a getcaps function on the srcpad. This also fixes a crash when resizing.
2004-07-27sys/xvimage/xvimagesink.c: Some fixes to image size calculation.Julien Moutte1-0/+5
Original commit message from CVS: 2004-07-27 Julien MOUTTE <julien@moutte.net> * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new): Some fixes to image size calculation.
2004-07-27ext/libpng/: Added snapshot property to pngenc. removed g_print from pngdecWim Taymans1-0/+10
Original commit message from CVS: * ext/libpng/gstpngdec.c: (gst_pngdec_src_getcaps): * ext/libpng/gstpngenc.c: (gst_pngenc_class_init), (gst_pngenc_init), (gst_pngenc_chain), (gst_pngenc_get_property), (gst_pngenc_set_property): * ext/libpng/gstpngenc.h: Added snapshot property to pngenc. removed g_print from pngdec
2004-07-27rename GStreamer-0.8.lib to libgstreamer.libSteve Lhomme1-0/+1
Original commit message from CVS: rename GStreamer-0.8.lib to libgstreamer.lib
2004-07-27avoid problems with math.h, fix release dependancySteve Lhomme1-0/+92
Original commit message from CVS: avoid problems with math.h, fix release dependancy
2004-07-27sys/: When the atom is not available we have to unlock the mutex. Fixes #148023Julien Moutte1-0/+6
Original commit message from CVS: 2004-07-27 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate): When the atom is not available we have to unlock the mutex. Fixes #148023
2004-07-26add more plugins to the build add some definitions needed by plugins fixes ↵Steve Lhomme1-0/+41
for build problems Original commit message from CVS: add more plugins to the build add some definitions needed by plugins fixes for build problems
2004-07-26sys/ximage/ximagesink.c: Some more fixes to image size calculation.Julien Moutte1-0/+5
Original commit message from CVS: 2004-07-26 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new): Some more fixes to image size calculation.
2004-07-26add debugging/cleanupsThomas Vander Stichele1-0/+7
Original commit message from CVS: add debugging/cleanups
2004-07-26fix videoscale stride bugsThomas Vander Stichele1-0/+16
Original commit message from CVS: fix videoscale stride bugs
2004-07-26ext/lame/gstlame.c: add debugging category, add error checks like checking ↵Benjamin Otte1-0/+9
return values of setup calls, make sure it... Original commit message from CVS: * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init), (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state), (plugin_init): add debugging category, add error checks like checking return values of setup calls, make sure it still works after PLAYING=>NULL=>PLAYING, fix encoding of mono streams
2004-07-26gst/mpegstream/: Check for error codes from the negotiation functions. Make ↵Wim Taymans1-0/+9
sure we really set the pad caps when a ne... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream), (gst_mpeg_demux_get_audio_stream), (gst_mpeg_demux_process_private): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_data): Check for error codes from the negotiation functions. Make sure we really set the pad caps when a new pad is created.
2004-07-26don't make function do two thingsThomas Vander Stichele1-0/+9
Original commit message from CVS: don't make function do two things
2004-07-26more plugins supported under windowsSteve Lhomme1-0/+78
Original commit message from CVS: more plugins supported under windows
2004-07-26add debugging, use correct size for shm segmentsThomas Vander Stichele1-0/+10
Original commit message from CVS: add debugging, use correct size for shm segments
2004-07-26gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is ↵Johan Dahlin1-0/+7
negotiated. Original commit message from CVS: * gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is negotiated. * gst/ffmpegcolorspace/gstffmpegcolorspace.c (gst_ffmpegcolorspace_chain): Ditto
2004-07-26more plugins supported under windowsSteve Lhomme1-0/+17
Original commit message from CVS: more plugins supported under windows
2004-07-25Set the explicit caps on the pad when the file is parsed as explicit caps ↵Iain Holmes1-0/+6
get wiped during state changes. fixes bug #... Original commit message from CVS: Set the explicit caps on the pad when the file is parsed as explicit caps get wiped during state changes. fixes bug #148043
2004-07-25ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)Benjamin Otte1-0/+7
Original commit message from CVS: reviewed by Benjamin Otte <otte@gnome.org> * ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)
2004-07-25remove unused .def filesSteve Lhomme1-0/+7
Original commit message from CVS: remove unused .def files
2004-07-25Clean the local includeSteve Lhomme1-0/+4
Original commit message from CVS: Clean the local include
2004-07-25Copy the files where needed after building, cleaner projectsSteve Lhomme1-1/+15
Original commit message from CVS: Copy the files where needed after building, cleaner projects
2004-07-24Fix some 64 bits constants to be glib friendlySteve Lhomme1-1/+6
Original commit message from CVS: Fix some 64 bits constants to be glib friendly
2004-07-24Add the preliminary canvas to build plugins on Win32Steve Lhomme1-0/+9
Original commit message from CVS: Add the preliminary canvas to build plugins on Win32
2004-07-23gst/audioconvert/gstaudioconvert.c: don't enfore negotiation from source ↵Benjamin Otte1-0/+6
side, it breaks sinesrc ! audioconvert ! oss... Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link): don't enfore negotiation from source side, it breaks sinesrc ! audioconvert ! osssink
2004-07-23gst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they ↵David Schleef1-0/+6
can easily be recognized as audio/mpeg. Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add typefind for ELF files, since they can easily be recognized as audio/mpeg. (bug #147441)
2004-07-22fix videoscale for strideThomas Vander Stichele1-0/+9
Original commit message from CVS: fix videoscale for stride
2004-07-22multifilesink plugin for creating new files every time a new media ↵Zaheer Abbas Merali1-0/+29
discontinuity event occurs Original commit message from CVS: 2004-07-22 Zaheer Abbas Merali <zaheerabbas at merali dot org> * configure.ac: * gst/Makefile.am: * gst/multifilesink/Makefile.am: * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_get_formats), (gst_multifilesink_get_query_types), (_do_init), (gst_multifilesink_base_init), (gst_multifilesink_class_init), (gst_multifilesink_init), (gst_multifilesink_dispose), (gst_multifilesink_set_location), (gst_multifilesink_set_property), (gst_multifilesink_get_property), (gst_multifilesink_open_file), (gst_multifilesink_close_file), (gst_multifilesink_next_file), (gst_multifilesink_pad_query), (gst_multifilesink_handle_event), (gst_multifilesink_chain), (gst_multifilesink_change_state), (gst_multifilesink_uri_get_type), (gst_multifilesink_uri_get_protocols), (gst_multifilesink_uri_get_uri), (gst_multifilesink_uri_set_uri), (gst_multifilesink_uri_handler_init), (plugin_init): * gst/multifilesink/gstmultifilesink.h: * testsuite/Makefile.am: * testsuite/multifilesink/Makefile.am: * testsuite/multifilesink/fakesrc_test.c: (gst_newmedia_base_init), (gst_newmedia_class_init), (gst_newmedia_init), (gst_newmedia_chain), (gst_newmedia_trigger), (test_format), (newfile_signal), (test_signal), (main): multifilesink plugin for creating new files every time a new media discontinuity event occurs
2004-07-22gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the ↵Wim Taymans1-0/+12
colorspace plugins can handle that yet. Original commit message from CVS: * gst/alpha/Makefile.am: * gst/alpha/gstalphacolor.c: (gst_alpha_color_get_type), (gst_alpha_color_base_init), (gst_alpha_color_class_init), (gst_alpha_color_init), (gst_alpha_color_set_property), (gst_alpha_color_get_property), (gst_alpha_color_sink_link), (transform), (gst_alpha_color_chain), (gst_alpha_color_change_state), (plugin_init): Stupid plugin to to RGBA to AYUV conversion because none of the colorspace plugins can handle that yet.
2004-07-22More playback updates, attempt to fix things after the state change breakage.Wim Taymans1-0/+29
Original commit message from CVS: * examples/seeking/seek.c: (update_scale), (main): * gst/playback/gstdecodebin.c: (gst_decode_bin_get_type), (gst_decode_bin_class_init), (gst_decode_bin_is_dynamic), (gst_decode_bin_factory_filter), (compare_ranks), (print_feature), (gst_decode_bin_init), (gst_decode_bin_dispose), (find_compatibles), (close_pad_link), (try_to_link_1), (new_pad), (no_more_pads), (close_link), (type_found), (gst_decode_bin_set_property), (gst_decode_bin_get_property), (plugin_init): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type), (gst_play_base_bin_class_init), (gst_play_base_bin_init), (gst_play_base_bin_dispose), (queue_overrun), (gen_preroll_element), (remove_prerolls), (unknown_type), (no_more_pads), (new_stream), (setup_source), (gst_play_base_bin_set_property), (gst_play_base_bin_get_property), (play_base_eos), (gst_play_base_bin_change_state), (gst_play_base_bin_add_element), (gst_play_base_bin_remove_element), (gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream), (gst_play_base_bin_unlink_stream), (gst_play_base_bin_get_streaminfo): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): * gst/playback/gststreaminfo.h: More playback updates, attempt to fix things after the state change breakage.
2004-07-22comment algorithmThomas Vander Stichele1-0/+6
Original commit message from CVS: comment algorithm
2004-07-22cleanup and commentingThomas Vander Stichele1-0/+12
Original commit message from CVS: cleanup and commenting
2004-07-21ext/: More seeking fixes, oggdemux now supports seeking to time and uses the ↵Wim Taymans1-0/+19
downstream element to convert granulepos... Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init), (gst_ogg_demux_get_formats), (gst_ogg_demux_src_query), (gst_ogg_demux_src_event), (gst_ogg_demux_src_convert), (gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before), (_find_chain_get_unknown_part), (_find_streams_check), (gst_ogg_demux_push), (gst_ogg_pad_push): * ext/theora/theoradec.c: (theora_get_formats), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos to time. Seeking in theora-only ogg files now works.
2004-07-21ext/: Added query/convert/formats functions to vorbis and theora decoders so ↵Wim Taymans1-0/+16
that the outside world can use them too.... Original commit message from CVS: * ext/theora/theoradec.c: (gst_theora_dec_init), (theora_get_formats), (theora_get_event_masks), (theora_get_query_types), (theora_dec_src_convert), (theora_dec_sink_convert), (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event), (theora_dec_chain): * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats), (vorbis_get_event_masks), (vorbis_get_query_types), (gst_vorbis_dec_init), (vorbis_dec_convert), (vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event): Added query/convert/formats functions to vorbis and theora decoders so that the outside world can use them too. Fixed seeking on an ogg/theora/vorbis file by disabling the seeking on the theora srcpad.
2004-07-21sys/ximage/ximagesink.c: Optimize images creation for both elements. We ↵Julien Moutte1-0/+17
don't create the image on caps nego or renego... Original commit message from CVS: 2004-07-21 Julien MOUTTE <julien@moutte.net> * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new), (gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link), (gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize images creation for both elements. We don't create the image on caps nego or renego, we just destroy the internal one if present if it does not match the needs. The chain function takes care of creating a new image when needed. * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link), (gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc), (gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains the image format information. The buffer pool checks for the context image format and discard images with different formats. * sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.
2004-07-21don't needlessly do stuff; don't clutter my logsThomas Vander Stichele1-0/+7
Original commit message from CVS: don't needlessly do stuff; don't clutter my logs
2004-07-20gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion ↵Ronald S. Bultje1-0/+6
(#148021). Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps_with_data): Fix double end-to-native symbol conversion (#148021).
2004-07-20sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.David Schleef1-0/+5
Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate): Don't use an Atom that doesn't exist.