1. 23 May, 2006 2 commits
    • Tim-Philipp Müller's avatar
      ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API... · 13518af4
      Tim-Philipp Müller authored
      ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
      
      Original commit message from CVS:
      * ext/flac/Makefile.am:
      * ext/flac/flac_compat.h:
      * ext/flac/gstflac.c:
      * ext/flac/gstflacdec.c: (gst_flac_dec_init):
      * ext/flac/gstflacenc.c:
      Remove backwards compatibility cruft for dealing with FLAC API
      changes in the 1.0.x series - we require 1.1.1 or newer these days.
      13518af4
    • Tim-Philipp Müller's avatar
      gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad... · 4e012bac
      Tim-Philipp Müller authored
      gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
      (gst_matroska_demux_push_xiph_codec_priv_data),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
      * gst/matroska/matroska-ids.h:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
      (gst_matroska_mux_video_pad_setcaps),
      (xiph3_streamheader_to_codecdata),
      (vorbis_streamheader_to_codecdata),
      (theora_streamheader_to_codecdata),
      (gst_matroska_mux_audio_pad_setcaps),
      (gst_matroska_mux_write_data):
      Add support for muxing/demuxing theora video (#342448; too bad
      none of the usual linux players can actually play this). Playback
      in GStreamer will require additional changes to theoradec in -base.
      Refactor streamheaders <=> CodecPrivateData code a bit; some small
      cleanups.
      4e012bac
  2. 22 May, 2006 5 commits
    • Tim-Philipp Müller's avatar
      gst/qtdemux/qtdemux.c: po/POTFILES.in: · 3ba744c2
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
      po/POTFILES.in:
      Throw an error when the file is encrypted. Move plugin_init stuff
      to the end of the file, add stuff for i18n, make debug category
      static.
      3ba744c2
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1. · a7157e74
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
      (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
      Fix crashes when the horizontal subsampling is 1.
      Fixes #342097.
      a7157e74
    • Thomas Vander Stichele's avatar
      cover up the dirty truth · f4464008
      Thomas Vander Stichele authored
      Original commit message from CVS:
      cover up the dirty truth
      f4464008
    • Mark Nauwelaerts's avatar
      gst/avi/gstavimux.*: - add odml (large file) index support · 3de9d583
      Mark Nauwelaerts authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet be>
      * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
      (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
      (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
      (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
      (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
      (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
      (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
      (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
      (gst_avi_mux_change_state):
      * gst/avi/gstavimux.h:
      Some enhancements for avimux (#342526):
      - add odml (large file) index support
      - store codec init data (e.g. huffyuv)
      - miscellaneous other fixes/cleanups
      3de9d583
    • Thomas Vander Stichele's avatar
      fix descriptions and license blocks cut and paste anyone ? · c3fac626
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      fix descriptions and license blocks
      cut and paste anyone ?
      c3fac626
  3. 21 May, 2006 2 commits
    • Stefan Kost's avatar
      gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements · ab580160
      Stefan Kost authored
      Original commit message from CVS:
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
      (gst_spectrum_init), (gst_spectrum_set_sink_caps),
      (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
      Use boilerplate macro, fix strings to match plugin-moval-requirements
      ab580160
    • Stefan Kost's avatar
      gst/spectrum/Makefile.am: Link to base libraries · 58139f48
      Stefan Kost authored
      Original commit message from CVS:
      * gst/spectrum/Makefile.am:
      Link to base libraries
      * gst/spectrum/demo-osssrc.c: (main):
      use new threshhold property
      * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
      (gst_spectrum_init), (gst_spectrum_dispose),
      (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
      (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
      (gst_spectrum_change_state):
      * gst/spectrum/gstspectrum.h:
      Use gst_adapter, support multiple-channels, add threshold property for
      result, add docs, fix resulting spectrum range (was including mirrored
      results)
      58139f48
  4. 20 May, 2006 1 commit
    • Stefan Kost's avatar
      Initial port of the spectrum element · 83b3960a
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
      * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
      * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
      (gst_spectrum_base_init), (gst_spectrum_class_init),
      (gst_spectrum_init), (gst_spectrum_dispose),
      (gst_spectrum_set_property), (gst_spectrum_chain):
      * gst/spectrum/gstspectrum.h:
      Initial port of the spectrum element
      83b3960a
  5. 19 May, 2006 3 commits
  6. 18 May, 2006 4 commits
  7. 17 May, 2006 4 commits
    • Philippe Khalaf's avatar
      Fixed caps for H263 (not the same as H263+) · 5ab4a7dd
      Philippe Khalaf authored
      Original commit message from CVS:
      Fixed caps for H263 (not the same as H263+)
      5ab4a7dd
    • Edward Hervey's avatar
      gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not · b0c86b55
      Edward Hervey authored
      Original commit message from CVS:
      * gst/law/mulaw-decode.c: (mulawdec_getcaps):
      We can only do caps intersection if the othercaps are non-empty and not
      ANY. Else we return the pad template (base_caps).
      b0c86b55
    • Tim-Philipp Müller's avatar
      ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for... · d3544176
      Tim-Philipp Müller authored
      ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
      
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
      Fix crash when outputting debugging information for certain
      pictures (always good to use the right struct member for
      the number of records in an array).
      d3544176
    • Jindrich Makovicka's avatar
      gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time.... · 14ea3f13
      Jindrich Makovicka authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
      
      Original commit message from CVS:
      Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
      * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
      (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
      (gst_ebml_read_element_length), (gst_ebml_read_buffer),
      (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
      (gst_ebml_read_float), (gst_ebml_read_ascii),
      (gst_ebml_read_binary):
      Don't create unnecessary sub-buffers all the time. Dramatically
      improves performance with multiple concurrently running
      matroskademux instances (#341818) (and avoids doing
      unnecessarily inefficient things in the general case).
      14ea3f13
  8. 16 May, 2006 3 commits
    • Edward Hervey's avatar
      ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED... · e57d09e8
      Edward Hervey authored
      ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
      
      Original commit message from CVS:
      * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
      In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
      return value of gst_pad_push_event().
      e57d09e8
    • Jan Schmidt's avatar
      gst/autodetect/: Make the name of the child element be based on the name of... · 6ac3f840
      Jan Schmidt authored
      gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
      
      Original commit message from CVS:
      * gst/autodetect/gstautoaudiosink.c:
      (gst_auto_audio_sink_find_best):
      * gst/autodetect/gstautovideosink.c:
      (gst_auto_video_sink_find_best):
      Make the name of the child element be based on the name of the
      parent, so that debug output is more useful.
      * gst/id3demux/id3v2frames.c: (find_utf16_bom),
      (parse_insert_string_field), (parse_split_strings):
      Rework string parsing to always walk over BOM markers in UTF16
      strings, using the endianness indicated by the innermost one,
      then trying the opposite endianness if that fails to convert
      to valid UTF-8. Fixes #341774
      6ac3f840
    • Zaheer Abbas Merali's avatar
      ext/libpng/Makefile.am: Add LIBPNG_CFLAGS. · 1215828f
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      Patch from: Matthieu <matthieu at fluendo dot com>
      
      * ext/libpng/Makefile.am:
      Add LIBPNG_CFLAGS.
      1215828f
  9. 15 May, 2006 2 commits
  10. 14 May, 2006 1 commit
  11. 12 May, 2006 5 commits
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again. · 14d26445
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
      (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
      (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
      Ooops, bitten by the copy-and-paste design paradigm, fixes
      seek again.
      14d26445
    • Wim Taymans's avatar
      gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment. · 50d7e0f6
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
      (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
      (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
      (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
      (gst_avi_demux_massage_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
      (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
      (gst_avi_demux_loop):
      * gst/avi/gstavidemux.h:
      Some cleanups, prepare to use GstSegment.
      Fix error in entry walking code.
      Fix VBR detection.
      Smarter timestamp calculation code.
      Uniform error/eos handling.
      50d7e0f6
    • Michael Smith's avatar
      gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready. · 26c9baa8
      Michael Smith authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
      (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
      Fix use of uninitialised values if we're NOT seeking in ready.
      Fix typos.
      26c9baa8
    • Tim-Philipp Müller's avatar
      gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on · 8f478f5e
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/wavparse/Makefile.am:
      Add CFLAGS and LIBS for libgstbase, fixes build on
      Cygwin (#341489).
      8f478f5e
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the... · d0a4d90b
      Tim-Philipp Müller authored
      gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
      
      Original commit message from CVS:
      * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
      Some more debug info. No need to check whether the string
      returned by g_convert() is really UTF-8 - either it is or
      we get NULL returned.
      d0a4d90b
  12. 11 May, 2006 2 commits
  13. 10 May, 2006 4 commits
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions. · a5ed322d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
      (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
      Parse version 2 sample descriptions.
      Don't #define gst_util_dump_mem(), use something more
      specific instead to avoid confusion.
      a5ed322d
    • Jan Schmidt's avatar
      gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by... · 85c6182e
      Jan Schmidt authored
      gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
      
      Original commit message from CVS:
      * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
      Fix parsing of numeric genre strings some more, by ensuring that
      we only try and parse strings that a) Start with '(' and b) Consist
      only of digits.
      Also, when finding an escaping '((' sequence, bust it back to '(' by
      swallowing the first parenthesis
      85c6182e
    • Tim-Philipp Müller's avatar
      ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and... · d2bd5e45
      Tim-Philipp Müller authored
      ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
      
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
      (gst_esdsink_open), (gst_esdsink_close):
      * ext/esd/esdsink.h:
      Move the esd_get_server_info() into gst_esdsink_open() and fail
      with a decent error message on errors.
      d2bd5e45
    • Tim-Philipp Müller's avatar
      Const-ify GEnumValue arrays. · 11cb7a31
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
      (gst_esdmon_channels_get_type):
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
      * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
      * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
      * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
      * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
      * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
      * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
      * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
      * gst/videomixer/videomixer.c:
      (gst_video_mixer_background_get_type):
      Const-ify GEnumValue arrays.
      11cb7a31
  14. 09 May, 2006 1 commit
    • Mark Nauwelaerts's avatar
      gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that... · e412f6d4
      Mark Nauwelaerts authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
      
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts  <manauw at skynet bet>
      * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
      (gst_avi_mux_do_video_buffer):
      Work around gst_buffer_make_metadata_writable() bug that
      results in avimux marking all frames in the index as
      keyframes (#340859).
      e412f6d4
  15. 08 May, 2006 1 commit