1. 12 Jan, 2007 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/: Cleanup and refactor to make the code more readable. · 9562fe4f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/qtdemux/Makefile.am:
      * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
      (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
      (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
      (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
      (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
      (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
      (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
      (qtdemux_parse_samples), (qtdemux_parse_segments),
      (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
      (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
      (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
      (qtdemux_process_redirects), (qtdemux_parse_redirects),
      (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
      (qtdemux_video_caps), (qtdemux_audio_caps):
      * gst/qtdemux/qtdemux.h:
      * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
      (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
      (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
      (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
      (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
      (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
      (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
      (qtdemux_node_dump):
      * gst/qtdemux/qtdemux_dump.h:
      * gst/qtdemux/qtdemux_fourcc.h:
      * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
      * gst/qtdemux/qtdemux_types.h:
      * gst/qtdemux/qtpalette.h:
      Cleanup and refactor to make the code more readable.
      Move debugging/tables into separate files.
      Add 2/4/16 color palletee support.
      Fix raw 15 bit RGB handling.
      Use more FOURCC constants.
      Add some docs.
      9562fe4f
  2. 11 Jan, 2007 2 commits
    • Tim-Philipp Müller's avatar
      gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered... · d7294ac1
      Tim-Philipp Müller authored
      gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
      
      Original commit message from CVS:
      * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
      (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
      (gst_mve_add_stream):
      Support SEEKING query (bad news now delivered properly!); add event
      function to source pads to make sure seeks aren't propagated
      upstream, even if they aren't handled.
      d7294ac1
    • Jens Granseuer's avatar
      Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't... · 5dbec4ec
      Jens Granseuer authored
      Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
      
      Original commit message from CVS:
      Patch by: Jens Granseuer  <jensgr at gmx net>
      * configure.ac:
      * gst/mve/Makefile.am:
      * gst/mve/TODO:
      * gst/mve/gstmve.c:
      * gst/mve/gstmvedemux.c:
      * gst/mve/gstmvedemux.h:
      * gst/mve/gstmvemux.c:
      * gst/mve/gstmvemux.h:
      * gst/mve/mve.h:
      * gst/mve/mveaudiodec.c:
      * gst/mve/mveaudioenc.c:
      * gst/mve/mvevideodec16.c:
      * gst/mve/mvevideodec8.c:
      * gst/mve/mvevideoenc16.c:
      * gst/mve/mvevideoenc8.c:
      Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
      doesn't support seeking yet, but seems to work fine otherwise.
      Closes #348973.
      5dbec4ec
  3. 09 Jan, 2007 1 commit
  4. 07 Jan, 2007 1 commit
    • Andy Wingo Wingo's avatar
      New elements interleave and deinterleave, implement channel interleaving and deinterleaving. · 215773aa
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2007-01-07  Andy Wingo  <wingo@pobox.com>
      
      * configure.ac:
      * gst/interleave/Makefile.am:
      * gst/interleave/plugin.h:
      * gst/interleave/plugin.c:
      * gst/interleave/interleave.c:
      * gst/interleave/deinterleave.c: New elements interleave and
      deinterleave, implement channel interleaving and deinterleaving.
      The interleaver can operate in pull or push mode but the
      deinterleaver is more like a demuxer and can only operate in push
      mode.
      215773aa
  5. 06 Jan, 2007 3 commits
    • Edward Hervey's avatar
      gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults. · e049792b
      Edward Hervey authored
      Original commit message from CVS:
      * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
      Don't call the RAFreeDecoder since it randomly causes segfaults.
      * gst/real/gstrealaudiodec.h:
      indent properly.
      e049792b
    • Lutz Mueller's avatar
      gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure. · 30d26643
      Lutz Mueller authored
      Original commit message from CVS:
      Patch by: Lutz Mueller <lutz@topfrose.de>
      * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
      (gst_real_video_dec_setcaps), (open_library), (close_library),
      (gst_real_video_dec_finalize):
      * gst/real/gstrealvideodec.h:
      Implement error recovery on setcaps failure.
      30d26643
    • Lutz Mueller's avatar
      gst/real/: Added RealAudio wrapper elementfactory. · bda3b583
      Lutz Mueller authored
      Original commit message from CVS:
      Patch by: Lutz Mueller <lutz@topfrose.de>
      * gst/real/Makefile.am:
      * gst/real/gstreal.c: (plugin_init):
      * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
      (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
      (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
      (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
      (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
      * gst/real/gstrealaudiodec.h:
      Added RealAudio wrapper elementfactory.
      Modified structures so it can also work on x86_64 using the
      adequate .so .
      bda3b583
  6. 05 Jan, 2007 2 commits
    • Tim-Philipp Müller's avatar
      Check for zlib and if available pass it explicitly to the linker when linking... · 1bf15564
      Tim-Philipp Müller authored
      Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/qtdemux/Makefile.am:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
      Check for zlib and if available pass it explicitly to the linker
      when linking qtdemux. If not available (or --disable-external has
      been specified!), disable the bits in qtdemux that use it. Fixes
      build on MingW (#392856).
      1bf15564
    • Edward Hervey's avatar
      configure.ac: Real video .so are now also available for x86_64, so we can build the · 5b4a3258
      Edward Hervey authored
      Original commit message from CVS:
      * configure.ac:
      Real video .so are now also available for x86_64, so we can build the
      Real plugin on i386 AND x86_64.
      * gst/real/Makefile.am:
      * gst/real/gstreal.c: (plugin_init):
      New plugin file for real .so wrapper plugins.
      * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
      (gst_real_video_dec_decode), (gst_real_video_dec_chain),
      (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
      (open_library), (close_library), (gst_real_video_dec_init),
      (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
      (gst_real_video_dec_set_property),
      (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
      * gst/real/gstrealvideodec.h:
      Moved RealVideo element to separate file
      Cleaned up code some more.
      Make it work on x86_64.
      Try several possible locations for .so
      Separate opening/closing libraries in separate functions.
      5b4a3258
  7. 04 Jan, 2007 1 commit
    • Thomas Vander Stichele's avatar
      configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS... · 090f646b
      Thomas Vander Stichele authored
      configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
      
      Original commit message from CVS:
      * configure.ac:
      split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
      so that GST_BASE_CFLAGS can go inbetween them, making sure
      we use uninstalled gst-libs headers
      * docs/libs/Makefile.am:
      * ext/alsa/Makefile.am:
      * ext/cdparanoia/Makefile.am:
      * ext/gnomevfs/Makefile.am:
      * ext/libvisual/Makefile.am:
      * ext/ogg/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/vorbis/Makefile.am:
      * gst-libs/gst/audio/Makefile.am:
      * gst-libs/gst/cdda/Makefile.am:
      * gst-libs/gst/interfaces/Makefile.am:
      * gst-libs/gst/riff/Makefile.am:
      * gst-libs/gst/rtp/Makefile.am:
      * gst-libs/gst/tag/Makefile.am:
      * gst/adder/Makefile.am:
      * gst/audioconvert/Makefile.am:
      * gst/audiorate/Makefile.am:
      * gst/audioresample/Makefile.am:
      * gst/playback/Makefile.am:
      * gst/tcp/Makefile.am:
      * gst/videoscale/Makefile.am:
      * gst/volume/Makefile.am:
      * sys/ximage/Makefile.am:
      * sys/xvimage/Makefile.am:
      * tests/icles/Makefile.am:
      adapt
      090f646b
  8. 03 Jan, 2007 1 commit
    • Jens Granseuer's avatar
      Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971. · 9b1bffb4
      Jens Granseuer authored
      Original commit message from CVS:
      Patch by: Jens Granseuer  <jensgr at gmx net>
      * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
      (gst_xvidenc_get_property):
      * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
      * gst/filter/gstfilter.c: (plugin_init):
      * gst/filter/gstiir.c: (iir_transform_ip):
      * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
      * gst/modplug/gstmodplug.cc:
      * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
      (gst_nuv_demux_stream_extend_header):
      Fix build with gcc-2.x (declare variables at the beginning of a
      block etc.). Fixes #391971.
      9b1bffb4
  9. 02 Jan, 2007 1 commit
    • Edward Hervey's avatar
      gst/real/gstreal.c: Use codec_data supplied in caps. · 2d4cbb09
      Edward Hervey authored
      Original commit message from CVS:
      reviewed by: Edward Hervey  <edward@fluendo.com>
      * gst/real/gstreal.c:
      (gst_realdec_setcaps): Use codec_data supplied in caps.
      (gst_realdec_get_property): Correctly return default path.
      (gst_realdec_class_init): Remove unused state_change method.
      2d4cbb09
  10. 01 Jan, 2007 1 commit
    • Edward Hervey's avatar
      New plugin for decoding RealVideo Streams using the x86 32bit shared libraries. · f905a15a
      Edward Hervey authored
      Original commit message from CVS:
      reviewed by: Edward Hervey  <edward@fluendo.com>
      * configure.ac:
      * gst/real/Makefile.am:
      * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
      (gst_realdec_decode), (gst_realdec_chain),
      (gst_realdec_activate_push), (gst_realdec_setcaps),
      (gst_realdec_init), (gst_realdec_base_init),
      (gst_realdec_change_state), (gst_realdec_finalize),
      (gst_realdec_set_property), (gst_realdec_get_property),
      (gst_realdec_class_init), (plugin_init):
      New plugin for decoding RealVideo Streams using the x86 32bit
      shared libraries.
      Closes #354174
      f905a15a
  11. 18 Dec, 2006 3 commits
  12. 16 Dec, 2006 1 commit
  13. 14 Dec, 2006 1 commit
  14. 13 Dec, 2006 1 commit
  15. 11 Dec, 2006 2 commits
  16. 08 Dec, 2006 1 commit
    • René Stadler's avatar
      gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2). · f7d3a5f6
      René Stadler authored
      Original commit message from CVS:
      Patch by: René Stadler  <mail at renestadler de>
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
      (qtdemux_audio_caps):
      Fix caps for 24 bit raw PCM audio (2).
      Fixes #383471.
      f7d3a5f6
  17. 07 Dec, 2006 1 commit
  18. 30 Nov, 2006 1 commit
  19. 27 Nov, 2006 1 commit
    • Wim Taymans's avatar
      gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper... · cba358cb
      Wim Taymans authored
      gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
      (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
      Remove some asserts and replace them with a proper error
      message. Fixes #379261.
      cba358cb
  20. 19 Nov, 2006 1 commit
  21. 17 Nov, 2006 3 commits
    • David Schleef's avatar
      gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures. · a99c7974
      David Schleef authored
      Original commit message from CVS:
      * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
      a99c7974
    • David Schleef's avatar
      gst/librfb/gstrfbsrc.h: Oops, add this file. · 8ecb2956
      David Schleef authored
      Original commit message from CVS:
      * gst/librfb/gstrfbsrc.h:  Oops, add this file.
      8ecb2956
    • Andre Magalhaes's avatar
      Port librfb to 0.10 (#376106). · fd895754
      Andre Magalhaes authored
      Original commit message from CVS:
      Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
      * configure.ac:
      * 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:
      Port librfb to 0.10 (#376106).
      fd895754
  22. 14 Nov, 2006 1 commit
  23. 13 Nov, 2006 1 commit
    • Mark Nauwelaerts's avatar
      configure.ac: Enable cdaudio and y4m. · bac3f8af
      Mark Nauwelaerts authored
      Original commit message from CVS:
      Patch by: Mark Nauwelaerts <manauw at skynet be>
      * configure.ac:
      Enable cdaudio and y4m.
      * gst/y4m/Makefile.am:
      * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
      (gst_y4m_encode_class_init), (gst_y4m_encode_init),
      (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
      (gst_y4m_encode_get_stream_header),
      (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
      (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
      (gst_y4m_encode_change_state), (plugin_init):
      * gst/y4m/gsty4mencode.h:
      Port of y4mencode to 0.10.
      bac3f8af
  24. 11 Nov, 2006 1 commit
  25. 10 Nov, 2006 3 commits
  26. 31 Oct, 2006 1 commit
  27. 28 Oct, 2006 1 commit
  28. 26 Oct, 2006 1 commit
  29. 21 Oct, 2006 1 commit
    • David Schleef's avatar
      I copied over filesink a while ago and modified it to work as multifilesink. ... · 0fbc246d
      David Schleef authored
      I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
      
      Original commit message from CVS:
      * configure.ac:
      * gst/multifilesink/Makefile.am:
      * gst/multifilesink/gstmultifilesink.c:
      * gst/multifilesink/gstmultifilesink.h:
      I copied over filesink a while ago and modified it to work
      as multifilesink.  Might as well check it in.  This could
      use some work before being declared useful.
      0fbc246d