1. 05 Feb, 2005 3 commits
    • Ronald S. Bultje's avatar
      sys/: Clear window on PAUSED->READY instead of READY->PAUSED. Stop · 6adb32ad
      Ronald S. Bultje authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximagesink_change_state):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_clear),
      (gst_xvimagesink_change_state):
      Clear window on PAUSED->READY instead of READY->PAUSED. Stop
      Xv video (and thereby regenerate Xv colourkey) in clear() so
      that PLAY -> READY -> PLAY works (fixes #162504).
      6adb32ad
    • Ronald S. Bultje's avatar
      sys/v4l/gstv4lmjpegsrc.c: Switch to list instead of range, since MJPEG-devices... · 6c57765f
      Ronald S. Bultje authored
      sys/v4l/gstv4lmjpegsrc.c: Switch to list instead of range, since MJPEG-devices really just support decimations, not a...
      
      Original commit message from CVS:
      * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_getcaps):
      Switch to list instead of range, since MJPEG-devices really just
      support decimations, not any size.
      6c57765f
    • Jan Schmidt's avatar
      ext/mpeg2dec/gstmpeg2dec.*: The libmpeg2 user-allocated buffer management is... · 09bb103d
      Jan Schmidt authored
      ext/mpeg2dec/gstmpeg2dec.*: The libmpeg2 user-allocated buffer management is awkward, to say the least. Hopefully thi...
      
      Original commit message from CVS:
      * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_open_decoder),
      (gst_mpeg2dec_reset), (free_all_buffers),
      (gst_mpeg2dec_alloc_buffer), (handle_sequence):
      * ext/mpeg2dec/gstmpeg2dec.h:
      The libmpeg2 user-allocated buffer management is awkward,
      to say the least. Hopefully this fixes things.
      09bb103d
  2. 04 Feb, 2005 2 commits
    • Andy Wingo Wingo's avatar
      gst/audioconvert/bufferframesconvert.c · 9c1c858d
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-02-04  Andy Wingo  <wingo@pobox.com>
      
      * gst/audioconvert/bufferframesconvert.c
      (buffer_frames_convert_fixate): New function, fixates to 256
      frames per buffer by default. (Much better than 1.)
      (buffer_frames_convert_init): Set the fixate function for both src
      and sink pad.
      (buffer_frames_convert_link): After success setting nonfixed caps,
      get the negotiated caps so we can know how many buffer-frames it
      will be. No idea how this worked at all before.
      9c1c858d
    • Jan Schmidt's avatar
      ext/mpeg2dec/gstmpeg2dec.*: Rearrange buffer tracking and refcounting and... · 0786f478
      Jan Schmidt authored
      ext/mpeg2dec/gstmpeg2dec.*: Rearrange buffer tracking and refcounting and refactor a little for readability.
      
      Original commit message from CVS:
      * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
      (gst_mpeg2dec_close_decoder), (put_buffer), (check_buffer),
      (free_buffer), (free_all_buffers), (gst_mpeg2dec_alloc_buffer),
      (handle_sequence), (handle_picture):
      * ext/mpeg2dec/gstmpeg2dec.h:
      Rearrange buffer tracking and refcounting and refactor
      a little for readability.
      0786f478
  3. 03 Feb, 2005 2 commits
    • Jan Schmidt's avatar
      sys/v4l/: Add new v4ljpegsrc for handling the ov51x hacky "I'll give you jpeg... · 91d410ea
      Jan Schmidt authored
      sys/v4l/: Add new v4ljpegsrc for handling the ov51x hacky "I'll give you jpeg inside rgb frames" driver.
      
      Original commit message from CVS:
      * sys/v4l/gstv4l.c: (plugin_init):
      * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_get_type),
      (gst_v4ljpegsrc_base_init), (gst_v4ljpegsrc_class_init),
      (gst_v4ljpegsrc_init), (gst_v4ljpegsrc_src_link),
      (gst_v4ljpegsrc_getcaps), (gst_v4ljpegsrc_get):
      * sys/v4l/gstv4ljpegsrc.h:
      * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_open), (gst_v4lsrc_src_link):
      * sys/v4l/v4l_calls.h:
      * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_palette_name),
      (gst_v4lsrc_get_fps):
      * sys/v4l/v4lsrc_calls.h:
      Add new v4ljpegsrc for handling the ov51x hacky "I'll give
      you jpeg inside rgb frames" driver.
      Don't error in the v4lsrc link function, just return
      REFUSED.
      91d410ea
    • Ronald S. Bultje's avatar
      sys/qcam/gstqcamsrc.c: Use GST_ELEMENT_ERROR, not g_warning, if open failed. · 4aa442fc
      Ronald S. Bultje authored
      Original commit message from CVS:
      * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
      (gst_qcamsrc_open):
      Use GST_ELEMENT_ERROR, not g_warning, if open failed.
      4aa442fc
  4. 02 Feb, 2005 4 commits
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.c: Change caps on MJPEG-B so it doesn't interfere with MJPEG/JPEG. · 88c22982
      Ronald S. Bultje authored
      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.
      88c22982
    • Ronald S. Bultje's avatar
      ext/raw1394/gstdv1394src.c: Reset negotiated state on PAUSED->READY. · c538f09f
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_change_state):
      Reset negotiated state on PAUSED->READY.
      c538f09f
    • David Schleef's avatar
      configure.ac: Put DEFAULT_AUDIOSINK in config.h and use whereever possible. (Fixes #165997) · 4785be86
      David Schleef authored
      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):
      4785be86
    • Jan Schmidt's avatar
      gst/tcp/: Don't leak the hostname when shutting down. · a1a0c43c
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/tcp/gsttcpclientsink.c: (gst_tcpclientsink_class_init),
      (gst_tcpclientsink_finalize):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_class_init),
      (gst_tcpclientsrc_finalize):
      * gst/tcp/gsttcpserversink.c: (gst_tcpserversink_class_init),
      (gst_tcpserversink_init), (gst_tcpserversink_finalize):
      * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_class_init),
      (gst_tcpserversrc_init), (gst_tcpserversrc_finalize):
      Don't leak the hostname when shutting down.
      In tcpserversrc, take a copy of the default hostname.
      a1a0c43c
  5. 01 Feb, 2005 5 commits
    • Ronald S. Bultje's avatar
      ext/raw1394/gstdv1394src.c: Set caps to systemstream=TRUE. · 3633123b
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iso_receive):
      Set caps to systemstream=TRUE.
      3633123b
    • Ronald S. Bultje's avatar
      testsuite/Makefile.am: Fix more OSX buildbots. · c58ee4ef
      Ronald S. Bultje authored
      Original commit message from CVS:
      * testsuite/Makefile.am:
      Fix more OSX buildbots.
      c58ee4ef
    • Jan Schmidt's avatar
      ext/mpeg2dec/gstmpeg2dec.c: Don't send things to NULL PAD_PEERs · 9abefbf3
      Jan Schmidt authored
      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
      9abefbf3
    • Ronald S. Bultje's avatar
      gst/subparse/gstsubparse.c: Fix OSX buildbot. · 10249b28
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/subparse/gstsubparse.c:
      Fix OSX buildbot.
      10249b28
    • Ronald S. Bultje's avatar
      file NOTE was initially added on branch BRANCH-THREADED. · 1b6f93f6
      Ronald S. Bultje authored
      Original commit message from CVS:
      file NOTE was initially added on branch BRANCH-THREADED.
      1b6f93f6
  6. 31 Jan, 2005 3 commits
  7. 29 Jan, 2005 7 commits
  8. 28 Jan, 2005 4 commits
    • Ronald S. Bultje's avatar
      ext/Makefile.am: Unbreak buildbot. · 9acf2e33
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/Makefile.am:
      Unbreak buildbot.
      9acf2e33
    • Andy Wingo Wingo's avatar
      ext/dv/gstdvdec.c: Change the pixel aspect ratio of dvdec output to reflect a... · 64c1fe37
      Andy Wingo Wingo authored
      ext/dv/gstdvdec.c: Change the pixel aspect ratio of dvdec output to reflect a different dubious internet source. Add ...
      
      Original commit message from CVS:
      2005-01-28  Andy Wingo  <wingo@pobox.com>
      
      * ext/dv/gstdvdec.c: Change the pixel aspect ratio of dvdec output
      to reflect a different dubious internet source. Add a reference
      and some commentary.
      64c1fe37
    • Ronald S. Bultje's avatar
      gst/playback/gststreamselector.*: Be more selective when we're redoing caps... · 05d83eb4
      Ronald S. Bultje authored
      gst/playback/gststreamselector.*: Be more selective when we're redoing caps negotiation from within the chain functio...
      
      Original commit message from CVS:
      * gst/playback/gststreamselector.c: (gst_stream_selector_init),
      (gst_stream_selector_get_caps), (gst_stream_selector_chain):
      * gst/playback/gststreamselector.h:
      Be more selective when we're redoing caps negotiation from
      within the chain function on a stream change.
      05d83eb4
    • Ronald S. Bultje's avatar
      Add support for AMR-NB (mobile phone audio format; #155163, #163286). · 705aac41
      Ronald S. Bultje authored
      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).
      705aac41
  9. 27 Jan, 2005 7 commits
    • Ronald S. Bultje's avatar
      gst/matroska/matroska-demux.c: Fix logic error in timing of subtitle stream synchronization. · 5c2c2863
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_parse_blockgroup):
      Fix logic error in timing of subtitle stream synchronization.
      * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
      Add skip-chunk, which is found in kodak-camera streams.
      5c2c2863
    • Thomas Vander Stichele's avatar
      adding vietnamese translation · 7ae72b2d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      adding vietnamese translation
      7ae72b2d
    • Ronald S. Bultje's avatar
      gst/playback/gstdecodebin.c: Use realpad for signal. · b3c629c7
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (try_to_link_1):
      Use realpad for signal.
      b3c629c7
    • Ronald S. Bultje's avatar
      ext/mad/gstid3demuxbin.c: Fix category so decodebin picks it up. · 05c3ee81
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/mad/gstid3demuxbin.c: (gst_id3demux_bin_base_init):
      Fix category so decodebin picks it up.
      05c3ee81
    • Ronald S. Bultje's avatar
      ext/mad/: Add id3demuxbin (which is a simple bin consisting of id3demux and... · f2b554a8
      Ronald S. Bultje authored
      ext/mad/: Add id3demuxbin (which is a simple bin consisting of id3demux and typefind), take over rank from id3demux, ...
      
      Original commit message from CVS:
      * ext/mad/Makefile.am:
      * ext/mad/gstid3demuxbin.c: (gst_id3demux_bin_get_type),
      (gst_id3demux_bin_base_init), (gst_id3demux_bin_class_init),
      (gst_id3demux_bin_init), (gst_id3demux_bin_remove_pad),
      (found_type), (gst_id3demux_bin_change_state):
      * ext/mad/gstid3tag.c: (gst_id3_tag_add_src_pad),
      (gst_id3_tag_init), (gst_id3_tag_handle_event),
      (gst_id3_tag_src_link), (gst_id3_tag_chain),
      (gst_id3_tag_change_state), (plugin_init):
      * ext/mad/gstmad.h:
      Add id3demuxbin (which is a simple bin consisting of id3demux
      and typefind), take over rank from id3demux, remove typefind
      code from id3demux. Makes all broken mp3s that I know of work,
      and thereby fixes #152688.
      f2b554a8
    • Ronald S. Bultje's avatar
      Allow seeks on audio pad, make mad forward those (#164826). · 9a0c490a
      Ronald S. Bultje authored
      Original commit message from CVS:
      Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * ext/mad/gstmad.c: (gst_mad_src_event):
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
      Allow seeks on audio pad, make mad forward those (#164826).
      * gst/audioscale/gstaudioscale.c: (gst_audioscale_chain):
      Set duration (#165335).
      9a0c490a
    • Ronald S. Bultje's avatar
      gst/asfdemux/gstasfdemux.*: Improve metadata display, e.g. if the metadata... · 65c1e517
      Ronald S. Bultje authored
      gst/asfdemux/gstasfdemux.*: Improve metadata display, e.g. if the metadata comes before the streams are loaded (which...
      
      Original commit message from CVS:
      * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init),
      (gst_asf_demux_commit_taglist), (gst_asf_demux_process_comment),
      (gst_asf_demux_process_ext_content_desc),
      (gst_asf_demux_change_state), (gst_asf_demux_add_audio_stream),
      (gst_asf_demux_add_video_stream), (gst_asf_demux_setup_pad):
      * gst/asfdemux/gstasfdemux.h:
      Improve metadata display, e.g. if the metadata comes before the
      streams are loaded (which is perfectly valid).
      65c1e517
  10. 26 Jan, 2005 3 commits
    • Ronald S. Bultje's avatar
      tools/gst-launch-ext-m.m: Fix AVI/ASF pipelines (#165340). · bd0f021f
      Ronald S. Bultje authored
      Original commit message from CVS:
      * tools/gst-launch-ext-m.m:
      Fix AVI/ASF pipelines (#165340).
      bd0f021f
    • Amaury Jacquot's avatar
      ext/cairo/gsttextoverlay.c: include string.h and strings.h to fix build failure on amd64 · 019ee899
      Amaury Jacquot authored
      Original commit message from CVS:
      2005-01-26  Amaury Jacquot  <sxpert@esitcom.org>
      * ext/cairo/gsttextoverlay.c: include  string.h and strings.h to fix
      build failure on amd64
      019ee899
    • Tim-Philipp Müller's avatar
      Check environment variables GST_ID3V2_TAG_ENCODING, · 37eab7f2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      Check environment variables GST_ID3V2_TAG_ENCODING,
      GST_ID3_TAG_ENCODING and GST_TAG_ENCODING for a colon-separated
      list of character encodings to force interpretation of non-unicode
      strings stored in an ID3v2 tag to a particular encoding. If none
      is specified, try to use current locale's encoding, then fall back
      to ISO-8859-1 (which will always succeed). (Resolves #149274)
      
      Check environment variables GST_ID3V1_TAG_ENCODING,
      GST_ID3_TAG_ENCODING and GST_TAG_ENCODING for a colon-separated
      list of character encodings to use in case a string encountered
      in an ID3v1 tag is not valid UTF-8 already. If no encoding is
      specified, try to use the current locale's encoding, then fall
      back to ISO-8859-1 (which will always succeed).
      37eab7f2