summaryrefslogtreecommitdiffstats
path: root/gst
AgeCommit message (Collapse)AuthorFilesLines
2005-04-21gst/qtdemux/qtdemux.c: Add extradata for ALAC.Ronald S. Bultje1-2/+19
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Add extradata for ALAC.
2005-04-21gst/qtdemux/qtdemux.c: Set correct extradata for QDM2.Ronald S. Bultje1-0/+15
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Set correct extradata for QDM2.
2005-04-21gst/speed/gstspeed.c: Don't reset speed->sample_size to 0 in state change ↵Tim-Philipp Müller1-3/+0
from READY to PAUSED (fixes floating point ... Original commit message from CVS: * gst/speed/gstspeed.c: (speed_change_state): Don't reset speed->sample_size to 0 in state change from READY to PAUSED (fixes floating point exception in chain function when using speed as part of an audiosink bin with playbin).
2005-04-18gst/qtdemux/qtdemux.c: Prevent hangs that I apparently introduced a while ago.Ronald S. Bultje1-2/+13
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Prevent hangs that I apparently introduced a while ago.
2005-04-14Added gst/freeze/FAQ.Gergely Nagy2-1/+11
Original commit message from CVS: Added gst/freeze/FAQ.
2005-04-14algernon, commit the faq pleaseThomas Vander Stichele1-1/+1
Original commit message from CVS: algernon, commit the faq please
2005-04-14New plugin: freeze, a stream freezer. (#165726)Gergely Nagy3-0/+367
Original commit message from CVS: * configure.ac: * gst/freeze/Makefile.am: * gst/freeze/gstfreeze.c: * gst/freeze/gstfreeze.h: New plugin: freeze, a stream freezer. (#165726)
2005-04-14gst/qtdemux/qtdemux.c: Skip unknown nodes.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header): Skip unknown nodes.
2005-04-14gst/switch/gstswitch.c: Set a default debug category. (Fixes: #300337)Gergely Nagy1-0/+1
Original commit message from CVS: * gst/switch/gstswitch.c: Set a default debug category. (Fixes: #300337)
2005-04-09gst/videocrop/gstvideocrop.c: Renegotiate after a set_property, not after a ↵Ronald S. Bultje1-3/+3
get_property. Fixes #172563. Original commit message from CVS: * gst/videocrop/gstvideocrop.c: (gst_video_crop_set_property), (gst_video_crop_get_property): Renegotiate after a set_property, not after a get_property. Fixes #172563.
2005-04-09gst/qtdemux/qtdemux.c: NULL-terminate vararg functions properly (#172946).Ronald S. Bultje1-2/+2
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): NULL-terminate vararg functions properly (#172946).
2005-04-02gst-libs/gst/riff/riff-media.c: Some syntax fixes in tags output.Ronald S. Bultje1-27/+71
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_audio_caps_with_data): Some syntax fixes in tags output. * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): Add tags for quicktime, too.
2005-04-02gst/speed/gstspeed.c: Fix buffer overflow (#172281).Ronald S. Bultje1-0/+3
Original commit message from CVS: * gst/speed/gstspeed.c: (speed_chain): Fix buffer overflow (#172281).
2005-03-31gst/speed/gstspeed.c: Caps negotiation, event upstream/downstream forwarding ↵Ronald S. Bultje1-12/+97
fixes taking speed into account for numb... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/speed/gstspeed.c: (speed_src_event), (speed_get_event_masks), (speed_getcaps), (speed_init), (speed_chain): Caps negotiation, event upstream/downstream forwarding fixes taking speed into account for number changes (#172242).
2005-03-30configure.ac: update for liboil-0.3. Remove librfb check.David Schleef1-24/+36
Original commit message from CVS: * configure.ac: update for liboil-0.3. Remove librfb check. * gst/games/gstvideoimage.c: (oil_splat_u8), (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555): * gst/videotestsrc/videotestsrc.c: (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555):
2005-03-26gst/librfb/gstrfbsrc.c: Check return values to avoid segfaults.David Schleef4-13/+44
Original commit message from CVS: * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_get): Check return values to avoid segfaults. * gst/librfb/rfbbytestream.c: (rfb_bytestream_get), (rfb_bytestream_check), (rfb_bytestream_copy_nocheck), (rfb_bytestream_read), (rfb_bytestream_peek): * gst/librfb/rfbbytestream.h: * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer), (rfb_socket_send_buffer), (rfb_decoder_iterate), (rfb_decoder_state_wait_for_protocol_version), (rfb_decoder_state_wait_for_security), (rfb_decoder_state_wait_for_server_initialisation), (rfb_decoder_state_normal), (rfb_decoder_state_framebuffer_update):
2005-03-18gst/: Some crap for the redirect signal. Also fix hang on redirect-files in ↵Ronald S. Bultje2-7/+51
qtdemux. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (got_redirect), (try_to_link_1): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (group_commit), (got_redirect), (setup_source), (gst_play_base_bin_change_state): * gst/playback/gstplaybasebin.h: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_loop_header), (qtdemux_parse_tree): * gst/qtdemux/qtdemux.h: Some crap for the redirect signal. Also fix hang on redirect-files in qtdemux.
2005-03-14Implement 'framed' property, independent of 'codec_data'.Ronald S. Bultje1-2/+3
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect): * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps): * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_audio_caps): Implement 'framed' property, independent of 'codec_data'.
2005-03-10gst/apetag/apedemux.c: Read replay-gain tags.Ronald S. Bultje1-0/+12
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags): Read replay-gain tags.
2005-03-09configure.ac: Fix FAAD detection problems against FAAD-CVS.Ronald S. Bultje1-2/+7
Original commit message from CVS: * configure.ac: Fix FAAD detection problems against FAAD-CVS. * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_chanpos_to_gst), (gst_faad_srcconnect), (gst_faad_sync), (gst_faad_chain): Fix FAAD channel positions for mono/stereo against FAAD CVS. Implement raw stream sync support for AAC+ radio support. Embed info structure in our function to prevent unneeded excessive allocations. * ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate), (gst_ogg_demux_push): Only set first/last positions when we search for them. Fixes invalid length reporting for some video files. * gst/playback/gstdecodebin.c: (remove_element_chain): Always remove only our own kids. * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): Fix ESDS atom finding bug. * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Implement frame-finding (similar to MP3) to support AAC+ radio.
2005-03-02Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; ↵Tim-Philipp Müller1-4/+4
fixes build on AMD64. (fixes #168885) Original commit message from CVS: Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; fixes build on AMD64. (fixes #168885)
2005-02-23Small C99'ism fix.Maciej Katafiasz1-1/+2
Original commit message from CVS: Small C99'ism fix.
2005-02-15gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/modplug/gstmodplug.cc: Add missing break causing position queries to fail.
2005-02-15Add query function to GstSpeed, so that the stream length and current ↵Tim-Philipp Müller2-15/+128
position get adjusted when queried (note that c... Original commit message from CVS: Add query function to GstSpeed, so that the stream length and current position get adjusted when queried (note that current position queries may still be wrong if the audio sink returns values based on buffer timestamps instead of passing on the query
2005-02-11gst/librfb/Makefile.am: Testing stuff before committing is for wimps... and ↵David Schleef1-3/+3
people with fast machines. Fix stupid mi... Original commit message from CVS: * gst/librfb/Makefile.am: Testing stuff before committing is for wimps... and people with fast machines. Fix stupid mistake.
2005-02-11configure.ac: Pull in librfb from my CVS tree, because it is too small and ↵David Schleef12-0/+1371
annoying to be separate. Move rfbsrc plug... Original commit message from CVS: * configure.ac: Pull in librfb from my CVS tree, because it is too small and annoying to be separate. Move rfbsrc plugin to gst/. * ext/Makefile.am: * ext/librfb/Makefile.am: * ext/librfb/gstrfbsrc.c: * gst/librfb/Makefile.am: * gst/librfb/gstrfbsrc.c: * gst/librfb/rfb.c: * gst/librfb/rfb.h: * gst/librfb/rfbbuffer.c: * gst/librfb/rfbbuffer.h: * gst/librfb/rfbbytestream.c: * gst/librfb/rfbbytestream.h: * gst/librfb/rfbcontext.h: * gst/librfb/rfbdecoder.c: * gst/librfb/rfbdecoder.h: * gst/librfb/rfbutil.h:
2005-02-10and make it handle more than one channel.Tim-Philipp Müller5-157/+216
Original commit message from CVS: Fix speed element and make it chain-based (fixes #156467), and make it handle more than one channel.
2005-02-08Add missing endianness to template (fixes #165509).Ronald S. Bultje1-1/+1
Original commit message from CVS: * ext/mikmod/gstmikmod.c: * gst/modplug/gstmodplug.cc: Add missing endianness to template (fixes #165509).
2005-02-02gst/qtdemux/qtdemux.c: Change caps on MJPEG-B so it doesn't interfere with ↵Ronald S. Bultje1-1/+1
MJPEG/JPEG. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Change caps on MJPEG-B so it doesn't interfere with MJPEG/JPEG.
2005-02-02configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. ↵David Schleef4-8/+20
(Fixes #165997) Original commit message from CVS: * configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. (Fixes #165997) * examples/capsfilter/capsfilter1.c: (main): * examples/dynparams/filter.c: (create_ui): * examples/seeking/cdparanoia.c: (get_track_info), (main): * examples/seeking/chained.c: (main): * examples/seeking/seek.c: (make_mod_pipeline), (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline), (make_sid_pipeline), (make_vorbis_pipeline), (make_mp3_pipeline), (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline): * examples/seeking/spider_seek.c: (make_spider_pipeline): * examples/switch/switcher.c: (main): * ext/dv/demo-play.c: (main): * ext/faad/gstfaad.c: (gst_faad_change_state): * ext/mad/gstmad.c: (gst_mad_chain): * ext/smoothwave/demo-osssrc.c: (main): * gst-libs/gst/gconf/gconf.c: (gst_gconf_set_string), (gst_gconf_render_bin_from_description), (gst_gconf_get_default_audio_sink), (gst_gconf_get_default_video_sink), (gst_gconf_get_default_audio_src), (gst_gconf_get_default_video_src), (gst_gconf_get_default_visualization_element): * gst/level/demo.c: (main): * gst/level/plot.c: (main): * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): * gst/playback/test.c: (gen_video_element), (gen_audio_element): * gst/playondemand/demo-mp3.c: (setup_pipeline): * gst/sine/demo-dparams.c: (main): * gst/spectrum/demo-osssrc.c: (main): * gst/speed/demo-mp3.c: (main): * gst/volume/demo.c: (main): * testsuite/embed/embed.c: (main):
2005-02-01ext/mpeg2dec/gstmpeg2dec.c: Don't send things to NULL PAD_PEERsJan Schmidt2-2/+3
Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: Don't send things to NULL PAD_PEERs * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_chain): Copy-on-write the incoming buffer. * gst/mpegstream/gstdvddemux.h: * gst/mpegstream/gstmpegclock.h: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead), (normal_seek), (gst_mpeg_demux_handle_src_event): * gst/mpegstream/gstmpegdemux.h: * gst/mpegstream/gstmpegpacketize.h: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_update_streaminfo), (gst_mpeg_parse_reset), (gst_mpeg_parse_handle_discont), (gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop), (gst_mpeg_parse_get_rate), (gst_mpeg_parse_convert_src), (gst_mpeg_parse_handle_src_query), (gst_mpeg_parse_handle_src_event), (gst_mpeg_parse_change_state): * gst/mpegstream/gstmpegparse.h: * gst/mpegstream/gstrfc2250enc.h: Various changes to the way time is computed that make seeking and total time estimation much better here. Use G_BEGIN/END_DECLS instead of __cplusplus * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Use gst_buffer_stamp instead of only copying the TIMESTAMP
2005-01-29gst/qtdemux/qtdemux.c: Add 3IV2 fourcc.Ronald S. Bultje1-0/+1
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add 3IV2 fourcc.
2005-01-29gst/qtdemux/qtdemux.c: Re-apply patch from #142272 that allows non-seekable ↵Ronald S. Bultje1-12/+28
sources, Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_loop_header): Re-apply patch from #142272 that allows non-seekable sources, re-proposed by Daniel Drake <dsd@gentoo.org>.
2005-01-28Add support for AMR-NB (mobile phone audio format; #155163, #163286).Ronald S. Bultje1-8/+23
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/amrnb/Makefile.am: * ext/amrnb/amrnb.c: (plugin_init): * ext/amrnb/amrnbdec.c: (gst_amrnbdec_get_type), (gst_amrnbdec_base_init), (gst_amrnbdec_class_init), (gst_amrnbdec_init), (gst_amrnbdec_link), (gst_amrnbdec_chain), (gst_amrnbdec_state_change): * ext/amrnb/amrnbdec.h: * ext/amrnb/amrnbparse.c: (gst_amrnbparse_get_type), (gst_amrnbparse_base_init), (gst_amrnbparse_class_init), (gst_amrnbparse_init), (gst_amrnbparse_formats), (gst_amrnbparse_querytypes), (gst_amrnbparse_query), (gst_amrnbparse_handle_event), (gst_amrnbparse_reserve), (gst_amrnbparse_loop), (gst_amrnbparse_state_change): * ext/amrnb/amrnbparse.h: Add support for AMR-NB (mobile phone audio format; #155163, #163286). * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add AMR-NB/-WB raw formats. * ext/alsa/gstalsa.c: (gst_alsa_link): Keep valid time when changing format. * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_trak): Add some more format-specific options (#140141, #143555, #155163).
2005-01-25ext/a52dec/gsta52dec.c: Add some debug output. Check that a discont has a ↵Jan Schmidt3-42/+105
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-19gst-libs/gst/riff/riff-read.*: Add _peek version (req'ed in CDXA).Ronald S. Bultje1-8/+16
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-18gst/qtdemux/qtdemux.c: More memory leak fixes (#149162).Ronald S. Bultje1-1/+15
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. Bultje1-1/+9
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state), (gst_qtdemux_add_stream): Fix two memleaks.
2005-01-14I'm a bad boy. using /1001. to force C to do float division and not integer ↵Stéphane Loeuillet1-3/+3
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-14replace framerate aproximations by their real value (24000/1001, 30000/1001, ↵Stéphane Loeuillet1-3/+3
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-10Some work on tags - still doesn't work in playbin...Ronald S. Bultje1-0/+1
Original commit message from CVS: * ext/musepack/gstmusepackreader.cpp: * gst/apetag/apedemux.c: (gst_ape_demux_stream_data): Some work on tags - still doesn't work in playbin... * gst/audioscale/gstaudioscale.c: (gst_audioscale_chain): Handle events...
2005-01-10gst/qtdemux/qtdemux.c: Also shove tags on kid pads.Ronald S. Bultje1-14/+21
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree): Also shove tags on kid pads.
2005-01-09gst/qtdemux/qtdemux.c: Fix warning (#161191).Ronald S. Bultje1-3/+2
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event): Fix warning (#161191).
2005-01-09gst/tta/gstttaparse.c: Fix gcc-2.95 compile (#163485).Ronald S. Bultje1-4/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/tta/gstttaparse.c: (gst_tta_src_event): Fix gcc-2.95 compile (#163485).
2005-01-08gst/games/gstpuzzle.c: - handle nav events differently: forward every event ↵Benjamin Otte1-28/+49
no matter if it was handled or not. Original commit message from CVS: * gst/games/gstpuzzle.c: (nav_event_handler): - handle nav events differently: forward every event no matter if it was handled or not. - translate events You can now cheat by using navigationtest ! puzzle and moving the mouse close to the edge of a tile. ;)
2005-01-06gst/games/gstpuzzle.c: don't draw a puzzle if either width or height of ↵Benjamin Otte1-0/+6
tiles would be 0. Original commit message from CVS: * gst/games/gstpuzzle.c: (draw_puzzle): don't draw a puzzle if either width or height of tiles would be 0.
2005-01-06gst/games/gstpuzzle.c: no memleaks, please change initialization code around ↵Benjamin Otte1-12/+44
so we don't reshuffle on resize fix anot... Original commit message from CVS: * gst/games/gstpuzzle.c: (gst_puzzle_get_type), (gst_puzzle_class_init), (gst_puzzle_finalize): no memleaks, please (gst_puzzle_create), (gst_puzzle_init), (gst_puzzle_set_property), (gst_puzzle_setup): change initialization code around so we don't reshuffle on resize (draw_puzzle): fix another stupid typo
2005-01-06gst/games/gstvideoimage.c: fix stupid typo that borked copying on YUY2Benjamin Otte1-1/+1
Original commit message from CVS: * gst/games/gstvideoimage.c: (copy_hline_YUY2): fix stupid typo that borked copying on YUY2
2005-01-06gst/games/gstpuzzle.c: fix edges when image sizes aren't multiples of tile sizesBenjamin Otte1-10/+14
Original commit message from CVS: * gst/games/gstpuzzle.c: (draw_puzzle): fix edges when image sizes aren't multiples of tile sizes
2005-01-06gst/games/gstpuzzle.c: make RGB endianness work correctly refactor and fix ↵Benjamin Otte1-9/+61
race with initial shuffling allow using th... Original commit message from CVS: * gst/games/gstpuzzle.c: (gst_puzzle_base_init): make RGB endianness work correctly (gst_puzzle_show), (gst_puzzle_swap), (gst_puzzle_move): refactor and fix race with initial shuffling (nav_event_handler): allow using the mouse to puzzle (draw_puzzle): insist on tiles having width and height as multiples of 4 to get clean YUV image handling * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new), (gst_xvimagesink_handle_xevents), (gst_xvimagesink_buffer_alloc): s/DEBUG/LOG/ for common messages (gst_xvimagesink_navigation_send_event): fix mouse event translation to not include screen PAR * sys/ximage/ximagesink.c: (gst_ximagesink_navigation_send_event): fix mouse event translation to actually work