2005-11-06 Julien MOUTTE * ext/directfb/Makefile.am: Add the example application. * ext/directfb/dfb-example.c: (get_me_out), (main): Here is an example application that runs videotestsrc for 20 seconds. It's included in the documentation. * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers), (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format), (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc): More fixes, calculate new size of the buffer when renegotiating. This completely breaks ffmpegcolorspace but i need to discuss that with Wim on monday. Add documentation. 2005-11-05 Julien MOUTTE * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers), (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format), (gst_dfbvideosink_getcaps): Make acceleration detection work, better, add safety checks and ARGB support for cards that support it. 2005-11-04 Julien MOUTTE * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create), (gst_dfbvideosink_surface_destroy), (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps), (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc): * ext/directfb/dfbvideosink.h: Now does clipping when surface is too small, handles upstream elements that are not calling gst_pad_alloc_buffer, fixes a lot of bugs. 2005-11-03 Julien MOUTTE * ext/directfb/Makefile.am: Prepare for liboil usage. * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle rendering in external surface correctly. Will commit a neat example soon. 2005-11-03 Edgard Lima * ext/sdl/sdlvideosink.c: (SDL_WaitEventTimeout), (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl), (gst_sdlvideosink_change_state), (gst_sdlvideosink_deinitsdl): * ext/sdl/sdlvideosink.h: Add support to exit when 'Esc' key is pressed. 2005-11-02 Julien MOUTTE * configure.ac: Requires DirectFB 0.9.24 2005-11-02 Julien MOUTTE * configure.ac: * ext/Makefile.am: * ext/directfb/Makefile.am: * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_name), (gst_dfbvideosink_surface_create), (gst_dfbvideosink_surface_destroy), (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers), (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup), (gst_dfbvideosink_get_format_from_caps), (gst_dfbvideosink_get_caps_from_format), (gst_dfbvideosink_can_blit_from_format), (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame), (gst_dfbvideosink_bufferpool_clear), (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize), (gst_dfbsurface_init), (gst_dfbsurface_class_init), (gst_dfbsurface_get_type), (gst_dfbvideosink_interface_supported), (gst_dfbvideosink_interface_init), (gst_dfbvideosink_navigation_send_event), (gst_dfbvideosink_navigation_init), (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property), (gst_dfbvideosink_init), (gst_dfbvideosink_base_init), (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type), (plugin_init): * ext/directfb/dfbvideosink.h: * ext/directfb/directfbvideosink.c: * ext/directfb/directfbvideosink.h: Complete rewrite/port of DirectFB video sink to 0.9. Handles reverse negotiation, hardware scaling, navigation, buffer allocation from video memory etc... 2005-10-31 Edgard Lima * gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_set_property, gst_sdlvideosink_init, gst_sdlvideosink_create: Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode. 2005-10-31 Edgard Lima * gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_class_init, gst_sdlvideosink_set_property, gst_sdlvideosink_get_property, gst_sdlvideosink_init, gst_sdlvideosink_create: * gst-plugins-bad/ext/sdl/sdlvideosink.h: Added a property that allows full-screen. 2005-10-28 Tim-Philipp Müller * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init), (gst_sdlvideosink_class_init), (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame): * ext/sdl/sdlvideosink.h: Fix I420 output on some machines (not very nice, but should work). Add an 'sdlvideosink' debug category. Disable formats that do not work. Fix some vararg function issues. 2005-10-27 Wim Taymans * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize), (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init), (gst_sdlvideosink_init), (gst_sdlvideosink_lock), (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create), (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property), (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state): Fix SDL videosink and did some cleanups. 2005-10-27 Edgard Lima * ext/sdl/sdlvideosink.c: * ext/sdl/sdlvideosink.h: Trying to fix videos out of sync (not fixed yet) 2005-10-27 Tim-Philipp Müller * gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well. 2005-10-27 Tim-Philipp Müller * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (qtdemux_parse_tree): Remove 'got-redirect' signal and post element message on the bus instead. 2005-10-26 Zeeshan Ali * ext/gsm/gstgsm.c: * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_chain): * ext/gsm/gstgsmdec.h: * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init), (gst_gsmenc_chain): Fixing stuff as wingo pointed out. 2005-10-25 Zeeshan Ali * ext/gsm/gstgsm.c: (plugin_init): * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init), (gst_gsmdec_chain): * ext/gsm/gstgsmdec.h: * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init), (gst_gsmenc_chain): * ext/gsm/gstgsmenc.h: Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader. 2005-10-25 Edgard Lima * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_sink_event), (gst_gsmenc_chain): * ext/gsm/gstgsmenc.h: Fixed event handling 2005-10-24 Christian Schaller * configure.ac: port over thomas's plugin listing from base 2005-10-24 Thomas Vander Stichele * configure.ac: back to HEAD === release 0.9.4 === 2005-10-24 Thomas Vander Stichele * NEWS: * RELEASE: * configure.ac: Releasing 0.9.4, "Utahraptor" 2005-10-23 Julien MOUTTE * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED. 2005-10-20 Tim-Philipp Müller * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init), (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event), (gst_faad_chain), (gst_faad_change_state): * ext/faad/gstfaad.h: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the same timestamp); fix duration on outgoing buffers; fix change state function; use GST_DEBUG_FUNCPTR for pad functions. 2005-10-19 Wim Taymans * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types), (gst_qtdemux_handle_src_query): * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query): * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), (gst_tta_parse_get_query_types), (gst_tta_parse_query): API change fix. 2005-10-19 Tim-Philipp Müller * configure.ac: All the cool kids use GST_DOCBOOK_CHECK now. 2005-10-18 Julien MOUTTE * gst/speed/Makefile.am: Fix build of speed. 2005-10-17 Edgard Lima * gst/speed/gstspeed.c: (speed_chain), (speed_setcaps), (speed_parse_caps), (speed_src_event), (speed_sink_event), (speed_src_query), (speed_init), (speed_set_property), (speed_change_state), (gst_speed_convert): Fixed speed - the previous version, 1.38, has been ported to 0.9 from a wrong version, 1.37 (from 1.36). That fix already includes the changes done in 1.36.2.4. 2005-10-16 Tim-Philipp Müller * configure.ac: Fix glib check 2005-10-13 Stefan Kost * examples/stats/mp2ogg.c: * ext/tarkin/tarkin.c: (tarkin_analysis_framein), (tarkin_synthesis_packetin): and more typos fixed 2005-10-13 Tim-Philipp Müller * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init), (gst_faac_sink_setcaps), (gst_faac_src_setcaps), (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property), (gst_faac_get_property), (gst_faac_change_state): Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain function into an event function, add some locks here and there, do some cleanups; disable 32-bit integer and float input formats until we're sure that those actually work (couldn't play back the produced files with anything). 2005-10-12 Stefan Kost * examples/indexing/indexmpeg.c: (main): * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio), (gst_artsdsink_close_audio), (gst_artsdsink_change_state): * ext/artsd/gstartsdsink.h: * ext/audiofile/gstafparse.c: (gst_afparse_open_file), (gst_afparse_close_file): * ext/audiofile/gstafparse.h: * ext/audiofile/gstafsink.c: (gst_afsink_open_file), (gst_afsink_close_file), (gst_afsink_chain), (gst_afsink_change_state): * ext/audiofile/gstafsink.h: * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file), (gst_afsrc_close_file), (gst_afsrc_change_state): * ext/audiofile/gstafsrc.h: * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init): * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init): * ext/dts/gstdtsdec.c: (gst_dtsdec_init): * ext/jack/gstjack.h: * ext/jack/gstjackbin.c: (gst_jack_bin_init), (gst_jack_bin_change_state): * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init): * ext/nas/nassink.c: (gst_nassink_open_audio), (gst_nassink_close_audio), (gst_nassink_change_state): * ext/nas/nassink.h: * ext/polyp/polypsink.c: (gst_polypsink_init): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): * ext/sdl/sdlvideosink.h: * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init): * ext/sndfile/gstsf.c: (gst_sf_set_property), (gst_sf_change_state), (gst_sf_release_request_pad), (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop): * ext/sndfile/gstsf.h: * ext/swfdec/gstswfdec.c: (gst_swfdec_init): * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init): * gst/apetag/apedemux.c: (gst_ape_demux_init): * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init): * gst/festival/gstfestival.c: (gst_festival_change_state): * gst/festival/gstfestival.h: * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init): * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init), (gst_multifilesink_set_location), (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/gstmultifilesink.h: * gst/videodrop/gstvideodrop.c: (gst_videodrop_init): * sys/cdrom/gstcdplayer.c: (cdplayer_init): * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init), (dxr3audiosink_open), (dxr3audiosink_close), (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3), (dxr3audiosink_change_state): * sys/dxr3/dxr3audiosink.h: * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open), (dxr3spusink_close), (dxr3spusink_chain), (dxr3spusink_change_state): * sys/dxr3/dxr3spusink.h: * sys/dxr3/dxr3videosink.c: (dxr3videosink_init), (dxr3videosink_open), (dxr3videosink_close), (dxr3videosink_write_data), (dxr3videosink_change_state): * sys/dxr3/dxr3videosink.h: * sys/glsink/glimagesink.c: (gst_glimagesink_init): * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state), (gst_qcamsrc_open), (gst_qcamsrc_close): * sys/qcam/gstqcamsrc.h: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init): * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get), (gst_vcdsrc_open_file), (gst_vcdsrc_close_file), (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate): * sys/vcd/vcdsrc.h: renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition 2005-10-12 Josef Zlomek Reviewed by: Tim-Philipp Müller * ext/faac/gstfaac.c: (gst_faac_sink_setcaps): Fix depth/width handling for float audio (#318659). 2005-10-12 Josef Zlomek Reviewed by: Tim-Philipp Müller * ext/faac/gstfaac.c: (gst_faac_sink_setcaps), (gst_faac_src_setcaps), (gst_faac_chain): Refcount fixes (#318660) 2005-10-12 Julien MOUTTE * ext/Makefile.am: libvisual and snapshot are not here anymore. Makes automake-1.7 happy again. 2005-10-12 Tim-Philipp Müller * ext/faad/gstfaad.c: (gst_faad_event): newsegment API update 2005-10-11 Wim Taymans * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): * gst/tta/gstttaparse.c: (gst_tta_parse_src_event), (gst_tta_parse_parse_header): newsegment API update. 2005-10-03 Thomas Vander Stichele * configure.ac: back to development === release 0.9.3 === 2005-10-03 Thomas Vander Stichele * configure.ac: Releasing 0.9.3, "Porthos" 2005-09-28 Wim Taymans * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): No need to take stream lock here. 2005-09-26 Christian Schaller * configure.ac: add speed and rfb where needed * gst/librfb/Makefile.am: add rfbsrc.c file to files getting disted 2005-09-23 Edgard Lima * ext/gsm/Makefile.am: * ext/gsm/gstgsm.c: * ext/gsm/gstgsmdec.c: * PORTED_09: Gsmdec ported to 0.9. 2005-09-22 Arwed v. Merkatz * configure.ac: * gst/tta/gstttadec.c: (gst_tta_dec_setcaps), (gst_tta_dec_init), (gst_tta_dec_chain): * gst/tta/gstttaparse.c: (gst_tta_parse_dispose), (gst_tta_parse_class_init), (gst_tta_parse_reset), (gst_tta_parse_init), (gst_tta_parse_src_event), (gst_tta_parse_get_query_types), (gst_tta_parse_query), (gst_tta_parse_activate), (gst_tta_parse_activate_pull), (gst_tta_parse_parse_header), (gst_tta_parse_stream_data), (gst_tta_parse_loop), (gst_tta_parse_change_state): * gst/tta/gstttaparse.h: Ported tta plugin to 0.9. 2005-09-20 Flavio Oliveira * ext/gsm/gstgsmenc.c: Setting caps on the outgoing buffers. Need to fix: rtpencoder does not know what it is handling and errors out 2005-09-20 Edgard Lima * configure.ac: * ext/sdl/Makefile.am: Fixed Makefile.am - removed hard coded flags from Makefile.am. Added AC_PATH_XTRA to configure.ac to be used by Makefile.am. 2005-09-19 Edgard Lima * Makefile.am: * configure.ac: * ext/sdl/Makefile.am: * ext/sdl/sdlvideosink.c: * PORTED_09: Ported to 0.9. === release 0.9.1 === 2005-09-08 Flavio Oliveira * configure.ac: * gst/speed/Makefile.am: * gst/speed/gstspeed.c: Ported to GStreamer 0.9. * PORTED_09: 2005-09-06 Thomas Vander Stichele * NEWS: * README: * RELEASE: * configure.ac: * autogen.sh: releasing 0.9.1, "Angel Eyes" 2005-09-05 Jan Schmidt * examples/gstplay/player.c: (main): * examples/stats/mp2ogg.c: (main): * ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state): * ext/audiofile/gstafsink.c: (gst_afsink_change_state): * ext/audiofile/gstafsrc.c: (gst_afsrc_change_state): * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state): * ext/dirac/gstdiracdec.cc: * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_change_state): * ext/dts/gstdtsdec.c: (gst_dtsdec_change_state): * ext/faac/gstfaac.c: (gst_faac_change_state): * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_change_state): * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state): * ext/jack/gstjack.c: (gst_jack_change_state): * ext/jack/gstjackbin.c: (gst_jack_bin_change_state): * ext/lcs/gstcolorspace.c: (gst_colorspace_change_state): * ext/libmms/gstmms.c: (gst_mms_change_state): * ext/mpeg2enc/gstmpeg2enc.cc: * ext/mplex/gstmplex.cc: * ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state): * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state): * ext/nas/nassink.c: (gst_nassink_change_state): * ext/polyp/polypsink.c: (gst_polypsink_change_state), (context_state_callback), (gst_polypsink_link): * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state): * ext/shout/gstshout.c: (gst_icecastsend_change_state): * ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state): * ext/sndfile/gstsf.c: (gst_sf_change_state): * ext/swfdec/gstswfdec.c: (gst_swfdec_change_state): * ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state): * ext/xine/xine.c: (gst_xine_change_state): * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state): * ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state): * ext/xine/xineinput.c: (gst_xine_input_change_state): * ext/xvid/gstxviddec.c: (gst_xviddec_change_state): * ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state): * gst/apetag/apedemux.c: (gst_ape_demux_change_state): * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state): * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state): * gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state): * gst/festival/gstfestival.c: (gst_festival_change_state): * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state): * gst/modplug/gstmodplug.cc: * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_change_state): * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_change_state): * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_change_state): * gst/speed/gstspeed.c: (speed_change_state): * gst/switch/gstswitch.c: (gst_switch_change_state): * gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state): * gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state): * gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state): * po/af.po: * po/az.po: * po/cs.po: * po/en_GB.po: * po/hu.po: * po/it.po: * po/nb.po: * po/nl.po: * po/or.po: * po/sq.po: * po/sr.po: * po/sv.po: * po/uk.po: * po/vi.po: * sys/cdrom/gstcdplayer.c: (cdplayer_change_state): * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state): * sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state): * sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state): * sys/glsink/glimagesink.c: (gst_glimagesink_change_state): * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state): * sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state): * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state): * sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state): * sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state): * sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state): * sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state): Fix up all the state change functions. 2005-09-05 Thomas Vander Stichele * created gst-plugins-bad 2005-09-02 Flavio Oliveira * configure.ac: * ext/Makefile.am: * ext/gsm/Makefile.am: * ext/gsm/gstgsm.c: * ext/gsm/gstgsmenc.c: Ported GSM Encoder to GStreamer 0.9. * PORTED_09: 2005-08-31 Flavio Oliveira * configure.ac: * ext/Makefile.am: * ext/faac/Makefile.am: * ext/faac/gstfaac.c: Ported to GStreamer 0.9.