1. 21 May, 2004 1 commit
  2. 19 May, 2004 1 commit
    • David Moore's avatar
      gst/qtdemux/qtdemux.c: Patch from dcm@acm.org (David Moore) to allow qtdemux... · e2a7e3ad
      David Moore authored
      gst/qtdemux/qtdemux.c: Patch from dcm@acm.org (David Moore) to allow qtdemux to use non-seekable streams. (bug #142272)
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
      (gst_qtdemux_loop_header):  Patch from dcm@acm.org (David Moore)
      to allow qtdemux to use non-seekable streams. (bug #142272)
      e2a7e3ad
  3. 14 May, 2004 1 commit
  4. 01 May, 2004 1 commit
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: More qtdemux hackage -- parse a lot more atoms, extract... · c98317a7
      David Schleef authored
      gst/qtdemux/qtdemux.c: More qtdemux hackage -- parse a lot more atoms, extract a few tags.  One might even mistake th...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_type_get),
      (qtdemux_dump_stsz), (qtdemux_dump_stco), (qtdemux_dump_co64),
      (qtdemux_dump_unknown), (qtdemux_parse_tree), (qtdemux_parse_udta),
      (qtdemux_tag_add), (get_size), (gst_qtdemux_handle_esds): More qtdemux
      hackage -- parse a lot more atoms, extract a few tags.  One might even
      mistake this for tag support.  Maybe it is.
      * gst/qtdemux/qtdemux.h:
      c98317a7
  5. 30 Apr, 2004 1 commit
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: Hacked up qtdemux to make it spit out codec_data. Do... · 5f531e42
      David Schleef authored
      gst/qtdemux/qtdemux.c: Hacked up qtdemux to make it spit out codec_data.  Do _not_ look at this code; you will no lon...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
      (qtdemux_parse_trak), (get_size), (gst_qtdemux_handle_esds): Hacked
      up qtdemux to make it spit out codec_data.  Do _not_ look at this
      code; you will no longer respect me.
      5f531e42
  6. 29 Apr, 2004 1 commit
    • Thomas Vander Stichele's avatar
      ext/jpeg/: move format setting to inner loop · a5a1ec46
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_jpegdec_get_type):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type),
      (gst_jpegenc_getcaps):
      move format setting to inner loop
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      (gst_ffmpegcolorspace_getcaps):
      use GST_PAD_CAPS if available so that we use already negotiated
      caps
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (qtdemux_parse_moov), (qtdemux_parse):
      extra debugging
      * sys/qcam/qcam-Linux.c: (qc_lock_wait), (qc_unlock):
      * sys/qcam/qcam-os.c: (qc_lock_wait), (qc_unlock):
      move hardcoded path to DEFINE
      a5a1ec46
  7. 28 Apr, 2004 1 commit
    • Ronald S. Bultje's avatar
      ext/divx/gstdivxdec.c: Remove comment that makes no sense. · 48892c24
      Ronald S. Bultje authored
      Original commit message from CVS:
      * ext/divx/gstdivxdec.c: (plugin_init):
      Remove comment that makes no sense.
      * ext/mad/gstid3tag.c: (gst_id3_tag_set_property):
      Fix for obvious typo that resulted in warnings during gst-register.
      * ext/xvid/gstxviddec.c: (gst_xviddec_src_link),
      (gst_xviddec_sink_link):
      Fix caps negotiation a bit better.
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
      We call this 'codec_data', not 'esds'.
      48892c24
  8. 20 Apr, 2004 2 commits
    • David Schleef's avatar
      configure.ac: bump required gstreamer version to 0.8.1.1 because of following changes [--ds] · 53a121fa
      David Schleef authored
      Original commit message from CVS:
      reviewed by David Schleef
      * configure.ac: bump required gstreamer version to 0.8.1.1
      because of following changes [--ds]
      * gst-libs/gst/riff/riff-read.c:  Include gst/gstutils.h.
      (gst_riff_peek_head, gst_riff_peek_list, gst_riff_read_list)
      (gst_riff_read_header):  Use GST_READ_UINT*
      macros to access possibly unaligned memory.
      * gst/typefind/gsttypefindfunctions.c: Include gst/gstutils.h.
      (mp3_type_find):  Use GST_READ_UINT*
      macros to access possibly unaligned memory.
      (mp3_type_find, mpeg1_parse_header, qt_type_find)
      (speex_type_find): Likewise
      * gst/tags/gstvorbistag.c: (ADVANCE): Likewise
      * gst/qtdemux/qtdemux.c: Include stdlib.h (needed by realloc).
      (QTDEMUX_GUINT32_GET, QTDEMUX_GUINT16_GET, QTDEMUX_FP32_GET)
      (QTDEMUX_FP16_GET, QTDEMUX_FOURCC_GET)
      (gst_qtdemux_loop_header, gst_qtdemux_loop_header)
      (qtdemux_node_dump_foreach, qtdemux_tree_get_child_by_type)
      (qtdemux_tree_get_sibling_by_type):  Use GST_READ_UINT*
      macros to access possibly unaligned memory.
      * gst/mpegstream/gstmpegpacketize.c: (parse_generic, parse_chunk):
      Likewise.
      * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead)
      (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes): Likewise.
      * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
      Likewise.
      * gst/mpeg2sub/gstmpeg2subt.c: (GST_BUFFER_DATA)
      (gst_mpeg2subt_chain_subtitle): Likewise.
      * gst/mpeg1videoparse/gstmp1videoparse.c: (mp1videoparse_parse_seq)
      (gst_mp1videoparse_time_code, gst_mp1videoparse_real_chain):
      Likewise.
      * gst/mpeg1sys/buffer.c: (mpeg1mux_buffer_update_audio_info):
      Likewise.
      * gst/cdxaparse/gstcdxaparse.c: (gst_bytestream_peek_bytes):
      Likewise.
      * gst/asfdemux/gstasfdemux.c: (_read_var_length, _read_uint):
      Likewise.
      53a121fa
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: A number of new features and hacks to extract the esds... · beb50032
      David Schleef authored
      gst/qtdemux/qtdemux.c: A number of new features and hacks to extract the esds atom and put it into the caps.  (bug #1...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (qtdemux_parse), (qtdemux_type_get), (qtdemux_dump_mvhd),
      (qtdemux_dump_tkhd), (qtdemux_dump_stsd), (qtdemux_dump_unknown),
      (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
      A number of new features and hacks to extract the esds atom and
      put it into the caps.  (bug #137724)
      beb50032
  9. 19 Apr, 2004 1 commit
  10. 16 Apr, 2004 1 commit
    • Ronald S. Bultje's avatar
      gst/: Add MS RLE support. I added some functions to read out strf chunks into... · b38e4482
      Ronald S. Bultje authored
      gst/: Add MS RLE support. I added some functions to read out strf chunks into strf chunks and the data behind it. Thi...
      
      Original commit message from CVS:
      reviewed by: <delete if not using a buddy>
      * gst-libs/gst/riff/riff-media.c:
      (gst_riff_create_video_caps_with_data),
      (gst_riff_create_video_caps), (gst_riff_create_audio_caps),
      (gst_riff_create_video_template_caps),
      (gst_riff_create_audio_template_caps):
      * gst-libs/gst/riff/riff-media.h:
      * gst-libs/gst/riff/riff-read.c:
      (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_vids):
      * gst-libs/gst/riff/riff-read.h:
      * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
      Add MS RLE support. I added some functions to read out strf chunks
      into strf chunks and the data behind it. This is usually color
      palettes (as in RLE, but also in 8-bit RGB). Also use those during
      caps creation. Lastly, add ADPCM (similar to wavparse - which
      should eventually be rifflib based).
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
      (gst_matroska_demux_init), (gst_matroska_demux_reset):
      * gst/matroska/matroska-demux.h:
      Remove placeholders for some prehistoric tagging system. Didn't add
      support for any tag system really anyway.
      * gst/qtdemux/qtdemux.c:
      Add support for audio/x-m4a (MPEG-4) through spider.
      * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
      (gst_wavparse_loop):
      ADPCM support (#135862). Increase max. buffer size because we
      cannot split buffers for ADPCM (screws references) and I've seen
      files with 2048 byte chunks. 4096 seems safe for now.
      b38e4482
  11. 24 Mar, 2004 1 commit
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: Fix debugging messages. Divide the chunk size by the... · 404b9dbd
      David Schleef authored
      gst/qtdemux/qtdemux.c: Fix debugging messages.  Divide the chunk size by the compression ratio (needed for MACE audio)
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (gst_qtdemux_loop_header), (qtdemux_parse_moov), (qtdemux_parse),
      (qtdemux_node_dump_foreach), (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_parse_tree), (qtdemux_parse_trak):  Fix debugging
      messages.  Divide the chunk size by the compression ratio
      (needed for MACE audio)
      404b9dbd
  12. 15 Mar, 2004 1 commit
  13. 14 Mar, 2004 2 commits
    • Thomas Vander Stichele's avatar
      gst-indent · 7a778ee4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      gst-indent
      7a778ee4
    • Ronald S. Bultje's avatar
      gst/qtdemux/qtdemux.c: Fix for obvious mistake, where we first shift the... · ca3eaf97
      Ronald S. Bultje authored
      gst/qtdemux/qtdemux.c: Fix for obvious mistake, where we first shift the offset and then read a samplesize element as...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
      Fix for obvious mistake, where we first shift the offset and then
      read a samplesize element assuming the old offset. Note that this
      part still has something weird, i.e. my movies containing those
      don't actually play well, but at least there's something that looks
      like sound now.
      ca3eaf97
  14. 07 Mar, 2004 2 commits
  15. 06 Mar, 2004 1 commit
    • David Schleef's avatar
      ext/faad/gstfaad.c: Fix negotiation. · 86db595f
      David Schleef authored
      Original commit message from CVS:
      * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_srcgetcaps),
      (gst_faad_chain): Fix negotiation.
      * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_handle_src_event): Add
      key and button events.
      * gst-libs/gst/floatcast/floatcast.h: Fix a minor bug in this
      dung heap of code.
      * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in: gstgconf
      depends on gconf
      * gst-libs/gst/gconf/gstreamer-gconf.pc.in: same
      * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
      (gst_play_video_fixate), (gst_play_audio_fixate): Add a fixate
      function to encourage better negotiation, particularly between
      audioconvert and osssink.
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
      * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):  Make some debugging
      more important.
      * gst/typefind/gsttypefindfunctions.c:  Fix mistake in flash
      typefinding.
      * gst/vbidec/vbiscreen.c:  Add glib header
      * pkgconfig/gstreamer-play.pc.in:  Depends on gst-interfaces.
      86db595f
  16. 05 Mar, 2004 1 commit
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: Add prototype code for handling seeking and querying. · 797e8496
      David Schleef authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_formats),
      (gst_qtdemux_src_convert), (gst_qtdemux_get_src_query_types),
      (gst_qtdemux_get_event_mask), (gst_qtdemux_handle_src_query),
      (gst_qtdemux_handle_src_event), (gst_qtdemux_add_stream):
      Add prototype code for handling seeking and querying.
      797e8496
  17. 24 Feb, 2004 1 commit
    • David Schleef's avatar
      gst/qtdemux/qtdemux.c: Cleanups. Convert g_prints to GST_LOGs. Add qtdemux... · 38103acc
      David Schleef authored
      gst/qtdemux/qtdemux.c: Cleanups.  Convert g_prints to GST_LOGs.  Add qtdemux debug category.  Attempt to fix timestam...
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
      (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
      (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_parse_tree), (qtdemux_parse_trak):
      Cleanups.  Convert g_prints to GST_LOGs.  Add qtdemux debug
      category.  Attempt to fix timestamp calculation.
      38103acc
  18. 20 Feb, 2004 1 commit
    • Benjamin Otte's avatar
      ext/xine/: add first version of xine plugin wrapper. Currently only wraps the · ea5845cb
      Benjamin Otte authored
      Original commit message from CVS:
      2004-02-20  Benjamin Otte  <otte@gnome.org>
      
      * ext/xine/Makefile.am:
      * ext/xine/gstxine.h:
      * ext/xine/xine.c:
      * ext/xine/xineaudiodec.c:
      * ext/xine/xinecaps.c:
      add first version of xine plugin wrapper. Currently only wraps the
      QDM2 win32 DLL, and even that only in proof-of-concept quality.
      * configure.ac:
      * ext/Makefile.am:
      add xine plugin wrapper, disabled by default. Use --enable-xine to
      build. Note that it'll segfault on gst-register if you don't remove
      the goom and tvtime post plugins from xine.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
      (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
      add extradata parsing for QDM2.
      change around debugging prints.
      ea5845cb
  19. 03 Feb, 2004 1 commit
    • Benjamin Otte's avatar
      gst/qtdemux/qtdemux.c: set explicit caps before adding the element, so the... · 4c0511c1
      Benjamin Otte authored
      gst/qtdemux/qtdemux.c: set explicit caps before adding the element, so the autopluggers can plug correctly.
      
      Original commit message from CVS:
      2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
      
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
      set explicit caps before adding the element, so the autopluggers can
      plug correctly.
      * gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
      (mpeg2_sys_type_find), (mpeg1_sys_type_find),
      (mpeg_video_type_find), (mpeg_video_stream_type_find),
      (dv_type_find):
      fix memleaks in typefind functions. gst_type_find_suggest takes a const
      argument.
      4c0511c1
  20. 26 Jan, 2004 1 commit
    • Jeremy Simon's avatar
      Add SVQ3 specific flags to qtdemux and ffmpeg · 71dff05e
      Jeremy Simon authored
      Original commit message from CVS:
      2004-01-26  Jeremy Simon  <jesimon@libertysurf.fr>
      * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
      (gst_ffmpeg_caps_to_extradata), (gst_ffmpeg_caps_to_pixfmt):
      * gst/qtdemux/qtdemux.c: (plugin_init), (qtdemux_parse_trak),
      (qtdemux_video_caps):
      * gst/qtdemux/qtdemux.h:
      Add SVQ3 specific flags to qtdemux and ffmpeg
      71dff05e
  21. 15 Jan, 2004 1 commit
    • David Schleef's avatar
      ext/esd/esdsink.c: Remove property that handles osssink fallback. · 1536c982
      David Schleef authored
      Original commit message from CVS:
      * ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property
      that handles osssink fallback.
      * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
      (gst_audio_convert_getcaps):
      * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
      Add audio/x-qdm2 for QDM2 audio.
      * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
      * gst/sine/gstsinesrc.h: Add example of how to implement tags.
      * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
      Decrease minimum size to 16x16.
      * gst/wavparse/gstwavparse.c:
      Convert disabled pad template caps to new caps.
      * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
      * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
      (gst_xvimagesink_chain): Throw element error when display cannot
      be opened.  Increase minimum framerate to 1.0.  Check the data
      free function on a buffer to make sure it is the type we expect
      before manipulating it.
      1536c982
  22. 11 Jan, 2004 1 commit
  23. 03 Jan, 2004 1 commit
  24. 02 Jan, 2004 1 commit
  25. 22 Dec, 2003 2 commits
  26. 18 Dec, 2003 1 commit
  27. 04 Dec, 2003 1 commit
  28. 27 Nov, 2003 2 commits
  29. 24 Nov, 2003 1 commit
  30. 10 Nov, 2003 1 commit
  31. 07 Nov, 2003 1 commit
  32. 02 Nov, 2003 1 commit
  33. 28 Oct, 2003 1 commit
    • Benjamin Otte's avatar
      merge TYPEFIND branch. Major changes: · 5bb80c9f
      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
      5bb80c9f
  34. 08 Oct, 2003 1 commit
  35. 01 Oct, 2003 1 commit
    • Ronald S. Bultje's avatar
      New typefind system: bytestream is now part of the core all plugins have been... · d9e4457f
      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
      d9e4457f