1. 04 Nov, 2012 1 commit
  2. 19 Mar, 2012 1 commit
  3. 06 Jan, 2012 1 commit
  4. 30 Oct, 2011 3 commits
  5. 28 Sep, 2011 1 commit
  6. 14 May, 2011 1 commit
  7. 28 Mar, 2011 1 commit
  8. 23 Dec, 2009 1 commit
  9. 21 Jul, 2009 1 commit
    • Tim-Philipp Müller's avatar
      flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking · 375976c8
      Tim-Philipp Müller authored
      When seeking in a local flac file (ie. operating pull-based), the decoder
      would often just error out after the loop function sees a DECODER_ABORTED
      status. This, however, is the read callback's way of telling our loop
      function that pull_range failed and streaming should stop, in this case
      because of the flush-start event that the seek handler pushed upstream
      from the seeking thread. Handle this slightly better by storing the last
      flow return from pull_range, so the loop function can evaluate it properly
      when it encounters a DECODER_ABORTED and take the right action.
      
      Fixes #578612.
      375976c8
  10. 04 Apr, 2009 1 commit
  11. 27 Mar, 2009 1 commit
  12. 09 Mar, 2009 1 commit
    • Wim Taymans's avatar
      flacdec: don't lose the first buffer after a seek · 8f8e035c
      Wim Taymans authored
      The flacdec API calls the write callback when performing a seek. We cannot yet
      push out a buffer at that time so we must keep it and push it out later.
      Flush out the upstream part of the pipeline when doing a seek.
      Fixes #574275.
      8f8e035c
  13. 06 Aug, 2008 1 commit
    • Jonathan Matthew's avatar
      ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit. · 8ced1b35
      Jonathan Matthew authored
      Original commit message from CVS:
      Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
      * ext/flac/Makefile.am:
      * ext/flac/gstflac.c: (plugin_init):
      * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
      (gst_flac_tag_base_init), (gst_flac_tag_class_init),
      (gst_flac_tag_dispose), (gst_flac_tag_init),
      (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
      (gst_flac_tag_change_state):
      * ext/flac/gstflactag.h:
      Port flactag to 0.10, add documentation for it and clean it up a bit.
      Fixes bug #413841.
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-flac.xml:
      * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
      * ext/flac/gstflacenc.h:
      Add flactag and flacenc to the documentation and mark
      the private parts of the flacdec instance structure as private.
      Also use gst_element_class_set_details_simple() in flacdec and
      flacenc.
      8ced1b35
  14. 18 Dec, 2007 1 commit
    • Wim Taymans's avatar
      ext/flac/gstflacdec.*: Remove some unused vars. · 5cf1668a
      Wim Taymans authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
      (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
      (gst_flac_dec_write):
      * ext/flac/gstflacdec.h:
      Remove some unused vars.
      Do more cleanup of leftover events and tags.
      Output tags after the segment event. Fixes #504018.
      5cf1668a
  15. 14 Dec, 2007 1 commit
  16. 10 Jun, 2007 1 commit
    • Josh Coalson's avatar
      Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887. · 68fd0eca
      Josh Coalson authored
      Original commit message from CVS:
      Patch by: Josh Coalson <xflac at yahoo dot com>,
      updated by Alexis Ballier <aballier at gentoo dot org>:
      * configure.ac:
      * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
      (gst_flac_dec_setup_seekable_decoder),
      (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
      (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
      (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.c: (gst_flac_enc_init),
      (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
      (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
      (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
      (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
      (gst_flac_enc_chain), (gst_flac_enc_set_property),
      (gst_flac_enc_get_property), (gst_flac_enc_change_state):
      * ext/flac/gstflacenc.h:
      Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
      68fd0eca
  17. 22 Aug, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100). · ad67773c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
      (gst_flac_dec_write), (gst_flac_dec_loop),
      (gst_flac_dec_sink_event), (gst_flac_dec_chain),
      (gst_flac_dec_src_query):
      * ext/flac/gstflacdec.h:
      Make flac-in-ogg work (#352100).
      ad67773c
  18. 20 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492). · d1961af6
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/flac/Makefile.am:
      * ext/flac/gstflacdec.c: (gst_flac_dec_init),
      (gst_flac_dec_reset_decoders),
      (gst_flac_dec_setup_seekable_decoder),
      (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
      (gst_flac_dec_metadata_callback),
      (gst_flac_dec_metadata_callback_seekable),
      (gst_flac_dec_metadata_callback_stream),
      (gst_flac_dec_error_callback),
      (gst_flac_dec_error_callback_seekable),
      (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
      (gst_flac_dec_read_stream), (gst_flac_dec_write),
      (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
      (gst_flac_dec_loop), (gst_flac_dec_sink_event),
      (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
      (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
      (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
      (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
      (gst_flac_dec_sink_activate_push),
      (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
      * ext/flac/gstflacdec.h:
      Support chain-based operation, should make flac-over-DAAP
      work (#340492).
      d1961af6
  19. 06 May, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file... · 9f6377ff
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
      * ext/flac/gstflacdec.h:
      Handle segment seeks that include the end of the file as stop point
      properly: when the decoder hits EOS we want to send a SEGMENT_DONE
      message instead of an EOS event in case we're in segment seek
      mode (fixes #340699).
      9f6377ff
  20. 07 Apr, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: If the stream header doesn't contain the total number... · 661ddc65
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
      (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
      (gst_flac_dec_metadata_callback):
      * ext/flac/gstflacdec.h:
      If the stream header doesn't contain the total number of samples,
      search for the last flac frame at the end of the file and calculate
      the total duration from that frame's offset (fixes #337609).
      661ddc65
  21. 24 Mar, 2006 1 commit
    • Wim Taymans's avatar
      ext/flac/: Spifify a bit. · 1aca0c54
      Wim Taymans authored
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.h:
      Spifify a bit.
      Fix deadly lock order error in seeking code, STREAM_LOCK
      cannot be taken within LOCK and the streaming variables are
      protected with the STREAM_LOCK anyway.
      1aca0c54
  22. 10 Dec, 2005 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work... · 8db61ef0
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
      (gst_flac_dec_class_init), (gst_flac_dec_init),
      (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
      (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
      (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
      (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
      (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
      (gst_flac_dec_change_state):
      * ext/flac/gstflacdec.h:
      Rewrite flacdec a bit, so that even seeking might work now. Most
      importantly, don't act upon any flow return values we get, just tell
      the decoder everything's dandy and act on the flow return values
      later on in the loop function. We don't want to mess up the internal
      decoder state for non-fatal things like flushing pads etc. Other
      than that, use GstSegment (segment seeks don't work yet though, but
      should be easy to add), use boilerplate macros, drop the superfluous
      'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
      lots of other things.
      8db61ef0
  23. 09 Dec, 2005 1 commit
  24. 06 Dec, 2005 1 commit
  25. 06 Sep, 2005 1 commit
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample;... · d57d03f0
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
      (gst_flacdec_write), (gst_flacdec_convert_src):
      * ext/flac/gstflacdec.h:
      Add support for flac files with 24/32 bits per sample; and misc.
      minor clean-ups. Seeking is still partly broken (for me at least).
      d57d03f0
  26. 22 Aug, 2005 1 commit
    • Ronald S. Bultje's avatar
      Port flacdec (seeking is still slow'ish). · 5f49e953
      Ronald S. Bultje authored
      Original commit message from CVS:
      * configure.ac:
      * ext/Makefile.am:
      * ext/flac/Makefile.am:
      * ext/flac/gstflac.c: (plugin_init):
      * ext/flac/gstflacdec.c: (flacdec_get_type), (gst_flacdec_init),
      (gst_flacdec_update_metadata), (gst_flacdec_seek),
      (gst_flacdec_tell), (gst_flacdec_length), (gst_flacdec_read),
      (gst_flacdec_write), (gst_flacdec_loop),
      (gst_flacdec_get_src_query_types), (gst_flacdec_src_query),
      (gst_flacdec_src_event), (gst_flacdec_sink_activate),
      (gst_flacdec_sink_activate_pull), (gst_flacdec_change_state):
      * ext/flac/gstflacdec.h:
      Port flacdec (seeking is still slow'ish).
      5f49e953
  27. 15 Mar, 2004 1 commit
  28. 14 Mar, 2004 1 commit
  29. 31 Jan, 2004 1 commit
    • Jeremy Simon's avatar
      ext/flac/: Fix typos · 348c3d52
      Jeremy Simon authored
      Original commit message from CVS:
      2004-01-31  Jeremy Simon  <jesimon@libertysurf.fr>
      * ext/flac/gstflacdec.c: (gst_flacdec_class_init):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.h:
      Fix typos
      348c3d52
  30. 28 Nov, 2003 1 commit
  31. 07 Nov, 2003 1 commit
  32. 29 Oct, 2003 1 commit
  33. 28 Oct, 2003 1 commit
    • Benjamin Otte's avatar
      merge TYPEFIND branch. Major changes: · c9ae463a
      Benjamin Otte authored
      Original commit message from CVS:
      merge TYPEFIND branch. Major changes:
      - totally reworked type(find) system
      - all typefind functions are in gst/typefind now
      - more typefind functions then before
      - some plugins might fail to compile now because I don't have them installed and they
      a) require bytestream or
      b) haven't had their typefind fixed.
      Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
      c9ae463a
  34. 01 Oct, 2003 1 commit
    • Ronald S. Bultje's avatar
      New typefind system: bytestream is now part of the core all plugins have been... · 38946080
      Ronald S. Bultje authored
      New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
      
      Original commit message from CVS:
      New typefind system:
      * bytestream is now part of the core
      * all plugins have been modified to use this new typefind system
      * asf typefinding added
      * mpeg video stream typefiding removed because it's broken
      * duplicate typefind entries removed
      * extra id3 typefinding added, because we've seen 4 types of files
      (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
      to work. Instead, I've added an id3 element and let it redo typefiding
      after the id3 header. this needs a hack because spider only typefinds
      once. We can remove this hack once spider supports multiple typefinds.
      * with all this, mp3 typefinding is semi-rewritten
      * id3 typefinding in flac/vorbis is removed, it's no longer needed
      * fixed spider and gst-typefind to use this, too.
      * Other general cleanups
      38946080
  35. 27 Apr, 2003 1 commit
  36. 07 Jun, 2002 1 commit
  37. 20 Mar, 2002 1 commit
  38. 23 Dec, 2001 1 commit