1. 08 Mar, 2008 3 commits
    • Tim-Philipp Müller's avatar
      ChangeLog surgery · 0b55094b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      ChangeLog surgery
      0b55094b
    • Sebastian Dröge's avatar
      gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements. · 8342c0cc
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/matroska/ebml-ids.h:
      Add ID for EBML CRC32 elements.
      * gst/matroska/Makefile.am:
      * gst/matroska/ebml-read.c: (gst_ebml_finalize),
      (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
      (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
      (gst_ebml_read_header):
      Support reading 80bit floats, add finalize method to clean up
      in any case, support reading length/id elements with any length
      as long as it's smaller than our supported maximum, don't leak
      buffers if reading as much data as we wanted failed and some
      smaller cleanup.
      8342c0cc
    • Olivier Crete's avatar
      gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it. · c7296fe7
      Olivier Crete authored
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
      Check that a buffer is large enough before reading from it.
      Fixes bug #521102.
      c7296fe7
  2. 07 Mar, 2008 4 commits
  3. 06 Mar, 2008 1 commit
    • Wim Taymans's avatar
      gst/matroska/: Handle return values from pull_range in a more granular way to... · 1e61eb7e
      Wim Taymans authored
      gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
      
      Original commit message from CVS:
      * 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_peek_id),
      (gst_ebml_read_skip), (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_utf8),
      (gst_ebml_read_date), (gst_ebml_read_master),
      (gst_ebml_read_binary), (gst_ebml_read_header):
      * gst/matroska/ebml-read.h:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
      (gst_matroska_demux_read_track_encodings),
      (gst_matroska_demux_add_stream),
      (gst_matroska_demux_handle_src_query),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_init_stream),
      (gst_matroska_demux_parse_tracks),
      (gst_matroska_demux_parse_index_cuetrack),
      (gst_matroska_demux_parse_index_pointentry),
      (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
      (gst_matroska_demux_parse_metadata_id_simple_tag),
      (gst_matroska_demux_parse_metadata_id_tag),
      (gst_matroska_demux_parse_metadata),
      (gst_matroska_demux_sync_streams),
      (gst_matroska_demux_push_hdr_buf),
      (gst_matroska_demux_push_flac_codec_priv_data),
      (gst_matroska_demux_push_xiph_codec_priv_data),
      (gst_matroska_demux_add_wvpk_header),
      (gst_matroska_demux_check_subtitle_buffer),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_parse_cluster),
      (gst_matroska_demux_parse_contents_seekentry),
      (gst_matroska_demux_parse_contents),
      (gst_matroska_demux_loop_stream_parse_id),
      (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
      * gst/matroska/matroska-demux.h:
      * gst/matroska/matroska-ids.h:
      Handle return values from pull_range in a more granular way to properly
      shut down on seeks.
      Combine return values from push.
      Implement proper error handling.
      Prepare for handling seeking correctly.
      1e61eb7e
  4. 03 Mar, 2008 3 commits
    • Jan Schmidt's avatar
      gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB. · edda3b6c
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/matroska/ebml-read.c:
      Use GINT64 formatting constants from GLIB.
      * gst/matroska/matroska-demux.c:
      Add some guards to avoid a possible division by 0 and crashing
      with NULL events on some systems.
      Use gst_gdouble_to_guint64 somewhere instead of an implicit
      conversion.
      * gst/matroska/matroska-mux.c:
      Check for invalid timestamps in a bunch of places to avoid
      writing bogus durations into the output file.
      Fix some double<->gint64 conversions that weren't using
      gst_guint64_to_gdouble
      edda3b6c
    • Peter Kjellerstedt's avatar
      configure.ac: Move the checks for bison, flex and as to the program section... · b7938d24
      Peter Kjellerstedt authored
      configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
      
      Original commit message from CVS:
      * configure.ac:
      Move the checks for bison, flex and as to the program section and the
      check for gcc inline asm to the compiler characteristics section.
      b7938d24
    • Peter Kjellerstedt's avatar
      configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify... · ea6cf647
      Peter Kjellerstedt authored
      configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
      
      Original commit message from CVS:
      * configure.ac:
      Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
      plug-ins are included/excluded. (#498222)
      ea6cf647
  5. 29 Feb, 2008 2 commits
  6. 28 Feb, 2008 3 commits
    • David Schleef's avatar
      gst/avi/gstavimux.c: Add Dirac encoding · 1a90a6c4
      David Schleef authored
      Original commit message from CVS:
      * gst/avi/gstavimux.c: Add Dirac encoding
      1a90a6c4
    • Peter Kjellerstedt's avatar
      gst/udp/gstudpsrc.*: Port to GstPoll. See #505417. · 9c814472
      Peter Kjellerstedt authored
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt <pkj at axis com>
      * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
      (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
      (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
      * gst/udp/gstudpsrc.h:
      Port to GstPoll. See #505417.
      9c814472
    • Sebastian Dröge's avatar
      gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not... · 593528c5
      Sebastian Dröge authored
      gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
      
      Original commit message from CVS:
      * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
      Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
      yet on the srcpad. We need rate and channels before we
      can do any processing. Fixes bug #519088.
      593528c5
  7. 26 Feb, 2008 1 commit
    • Jan Schmidt's avatar
      configure.ac: Detect and indicate if GCC inline assembly syntax is available. · c34fa140
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Detect and indicate if GCC inline assembly syntax is
      available.
      * gst/goom/Makefile.am:
      * gst/goom/convolve_fx.c:
      * gst/goom/flying_stars_fx.c:
      * gst/goom/goom_config.h:
      * gst/goom/goom_core.c:
      * gst/goom/goomsl.c:
      * gst/goom/ifs.c:
      * gst/goom/mmx.c:
      * gst/goom/plugin_info.c:
      * gst/goom/xmmx.c:
      Fix various GCC-isms, and only build the inline assembly
      with compilers that support GCC inline assembly.
      Fix a couple of other warnings shown with Forte.
      c34fa140
  8. 25 Feb, 2008 3 commits
  9. 23 Feb, 2008 7 commits
    • Jan Schmidt's avatar
      gst/goom2k1/: Rename the installed library, and don't register the same · a681a56b
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/goom2k1/Makefile.am:
      * gst/goom2k1/gstgoom.c:
      Rename the installed library, and don't register the same
      GType name as the new goom.
      a681a56b
    • Tim-Philipp Müller's avatar
      Check for and define ERROR_CXXFLAGS and use them when building · 95418781
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * ext/taglib/Makefile.am:
      Check for and define ERROR_CXXFLAGS and use them when building
      C++ code (#516509).
      95418781
    • Tim-Philipp Müller's avatar
      gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return... · 67101abd
      Tim-Philipp Müller authored
      gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
      
      Original commit message from CVS:
      * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
      * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
      (setOptimizedMethods):
      Call oil_init(), otherwise oil_get_cpu_flags() won't return
      anything useful. Export goom debug category so we can get
      rid of the VERBOSE define and the printfs.
      67101abd
    • Tim-Philipp Müller's avatar
      gst/goom/: Compile fixes for x86-64. · 0984f940
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/goom/goomsl_heap.c: (align_it):
      * gst/goom/plugin_info.c: (setOptimizedMethods):
      Compile fixes for x86-64.
      0984f940
    • Bastien Nocera's avatar
      gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS · 9b2e72ca
      Bastien Nocera authored
      Original commit message from CVS:
      * gst/goom/Makefile.am: Don't compile lex or yacc outputs
      with warnings, but add other CFLAGS
      * gst/goom/goomsl.c (gsl_instr_set_namespace),
      (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
      (calculate_labels), (gsl_read_file):
      * gst/goom/goomsl_lex.l:
      * gst/goom/goomsl_yacc.y:
      * gst/goom/plugin_info.c: Remove a few live printf, and
      fprintf, replace exit() calls with g_assert_not_reached()
      if it not optimal for a library
      9b2e72ca
    • Bastien Nocera's avatar
      gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86,... · e8ef50ac
      Bastien Nocera authored
      gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
      
      Original commit message from CVS:
      * gst/goom/Makefile.am: Remove the warnings being disabled,
      fix linkage on x86, spotted by Sebastian Dröge
      <slomo@circular-chaos.org>
      
      * gst/goom/convolve_fx.c (convolve_init),
      (create_output_with_brightness), (convolve_apply):
      * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
      * gst/goom/goomsl.c:
      * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
      * gst/goom/plugin_info.c:
      * gst/goom/tentacle3d.c (tentacle_fx_create):
      Fix warnings, and disable the motifs in the convolve_fx
      plugin (they were causing warnings, and they were just
      "Goom" in funny letterring)
      e8ef50ac
    • Bastien Nocera's avatar
      configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the... · a7bc7485
      Bastien Nocera authored
      configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
      
      Original commit message from CVS:
      2008-02-23  Bastien Nocera  <hadess@hadess.net>
      
      * configure.ac: Add checks for Flex/Yacc/Bison and other
      furry animals, for the new goom 2k4 based plugin
      
      * gst/goom/*: Update to use goom 2k4, uses liboil to detect
      CPU optimisations (not working yet), move the old plugin to...
      
      * gst/goom2k1/*: ... here, in case somebody is sick enough
      
      Fixes #515073
      a7bc7485
  10. 22 Feb, 2008 4 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Post the server response code in an error message... · 7f0745bb
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
      Post the server response code in an error message instead of a generic
      'error' message. Fixes #517237.
      7f0745bb
    • Sebastian Dröge's avatar
      tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It... · 2a424ead
      Sebastian Dröge authored
      tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
      
      Original commit message from CVS:
      * tests/check/Makefile.am:
      Ignore gconfaudiosrc for the states unit test too. It will fallback
      to alsasrc if the gconf settings can't be read and not everybody has
      alsa.
      2a424ead
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in... · e5333665
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
      (gst_wavpack_parse_create_src_pad):
      * ext/wavpack/gstwavpackparse.h:
      Always report the duration if we know it in push mode and don't
      return 0 just to make totem believe we can't seek in push mode.
      Newer totem version use the SEEKING query which properly reports
      if we can seek or not.
      e5333665
    • Jens Granseuer's avatar
      tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the... · 73a4369e
      Jens Granseuer authored
      tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
      
      Original commit message from CVS:
      Patch by: Jens Granseuer <jensgr at gmx dot net>
      * tests/examples/equalizer/demo.c: (main):
      C89 fix, moving variable declarations to the beginning of
      the block. Fixes bug #517933.
      73a4369e
  11. 21 Feb, 2008 2 commits
  12. 19 Feb, 2008 1 commit
  13. 18 Feb, 2008 1 commit
  14. 14 Feb, 2008 1 commit
  15. 12 Feb, 2008 4 commits
    • Wim Taymans's avatar
      fixes: #514889 · 4a7cbe84
      Wim Taymans authored
      Original commit message from CVS:
      patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
      fixes: #514889
      * gst/rtp/gstrtph264pay.c:
      * gst/rtp/gstrtpmp4gdepay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4gpay.h:
      * gst/rtp/gstrtptheorapay.c:
      * gst/rtp/gstrtpvorbispay.c:
      Fix various leaks shown up in valgrind
      - free sprops and buffer in error cases in H264 payloader
      - fix leak in mp4g depayloader when construction the caps
      - don't leak config string in the mp4g payloader
      - don't leak buffers and headers in theora and vorbis payloaders
      * tests/check/elements/rtp-payloading.c:
      Fix the RTP data test
      - Actually send valid amr data to the payloader instead of 20
      zero-bytes
      - The mp4g payloader expects codec_data on the caps
      4a7cbe84
    • Sebastien Moutte's avatar
      win32/MANIFEST: Add libgstpng.dsp to MANIFEST. · 4bb12df0
      Sebastien Moutte authored
      Original commit message from CVS:
      * win32/MANIFEST:
      Add libgstpng.dsp to MANIFEST.
      * win32/vs6/libgstaudiofx.dsp:
      Add new source files to VS project file.
      4bb12df0
    • Jan Schmidt's avatar
      sys/ximage/gstximagesrc.c: Initialise variables when opening the X display... · 361c3c94
      Jan Schmidt authored
      sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
      
      Original commit message from CVS:
      * sys/ximage/gstximagesrc.c:
      Initialise variables when opening the X display rather
      than in _start(), as the display can be opened before that.
      Fixes: #515985
      361c3c94
    • Sebastian Dröge's avatar
      sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980. · d62d8d9f
      Sebastian Dröge authored
      Original commit message from CVS:
      * sys/directdraw/gstdirectdrawsink.c:
      (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
      (gst_directdraw_sink_finalize):
      Properly chain up finalize functions. Fixes bug #515980.
      d62d8d9f