1. 28 Feb, 2007 1 commit
  2. 13 Feb, 2007 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif · 5116ff60
      Stefan Kost authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
      (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
      (gst_avi_demux_sync), (gst_avi_demux_massage_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
      (gst_avi_demux_loop):
      Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
      5116ff60
  3. 12 Feb, 2007 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry... · 114afecd
      Stefan Kost authored
      gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
      (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
      (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
      (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
      (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_pull),
      (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
      (gst_avi_demux_stream_data), (gst_avi_demux_loop):
      * gst/avi/gstavidemux.h:
      Save some memory (8%) by repacking the index entry structure (more to
      come). Add more FIXMEs to questionable parts.
      114afecd
  4. 22 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're... · a10f2478
      Tim-Philipp Müller authored
      gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
      Error out properly when pull_range fails while we're reading the
      headers, instead of just pausing the task silently. Fixes #399338.
      a10f2478
  5. 09 Jan, 2007 1 commit
  6. 24 Nov, 2006 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add... · 90431d78
      Stefan Kost authored
      gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
      (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
      (gst_avi_demux_read_subindexes_push),
      (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
      (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
      (gst_avi_demux_massage_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
      (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
      (gst_avi_demux_stream_data), (gst_avi_demux_loop):
      remove dead code, tweak debugs statements, add comments, use
      _uint64_scale instead _uint64_scale_int when using guint64 values,
      small optimizations, reflow some error handling
      90431d78
  7. 16 Nov, 2006 1 commit
  8. 14 Nov, 2006 1 commit
  9. 31 Oct, 2006 1 commit
  10. 28 Oct, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in... · c152d13c
      Wim Taymans authored
      gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
      (gst_avi_demux_parse_file_header),
      (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
      (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
      (gst_avi_demux_chain):
      Fix position query for audio. also fixes timestamps in streaming
      mode and bug #364958.
      Small cleanups.
      c152d13c
  11. 05 Oct, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Printf format fixes. · 82f5a350
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/cairo/gsttimeoverlay.c:
      (gst_cairo_time_overlay_update_font_height):
      * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
      * ext/libpng/gstpngdec.c: (user_endrow_callback):
      * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
      (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
      (gst_avi_demux_stream_data):
      * gst/cutter/gstcutter.c: (gst_cutter_chain):
      * gst/debug/efence.c: (gst_efence_buffer_alloc),
      (gst_fenced_buffer_copy):
      * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
      (gst_rtspsrc_handle_message):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
      * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
      Printf format fixes.
      82f5a350
  12. 22 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if... · aeec395c
      Wim Taymans authored
      gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
      Don't check for a tag that is never there and check if we read the
      correct tag. Fixes seeking again.
      We must post an error when all pads are unlinked.
      aeec395c
  13. 13 Sep, 2006 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk().... · 13a332da
      Stefan Kost authored
      gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
      (gst_avi_demux_stream_index), (gst_avi_demux_sync),
      (gst_avi_demux_stream_header_push),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
      (gst_avi_demux_loop):
      More code reuse and better logging in _peek_chunk(). Reintroduce check
      for chunk sizes before reading them (avoid oom). Better handling for
      invalid chunksizes when streaming.
      13a332da
  14. 06 Sep, 2006 1 commit
  15. 27 Aug, 2006 1 commit
  16. 25 Aug, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.*: More attempts to turn this into readable code. · bb823048
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
      (gst_avi_demux_init), (gst_avi_demux_finalize),
      (gst_avi_demux_reset), (gst_avi_demux_index_last),
      (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
      (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
      (gst_avi_demux_massage_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
      (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
      (gst_avi_demux_change_state):
      * gst/avi/gstavidemux.h:
      More attempts to turn this into readable code.
      Don't leak adapters.
      Calculate duration according to index more efficiently.
      Don't try to act like we drive the pipeline in chain mode.
      bb823048
  17. 24 Aug, 2006 2 commits
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an... · 8ee132e9
      Stefan Kost authored
      gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
      (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
      (gst_avi_demux_stream_header_pull),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
      (gst_avi_demux_chain):
      unbreak AVI index handling, some more debug, remove an obsolete
      adapter_flush that caused streaming to wander off in the wild
      8ee132e9
    • Wim Taymans's avatar
      gst/avi/gstavidemux.*: Some more cleanups. · bf6a231f
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
      (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
      (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
      (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_stream_header_push),
      (gst_avi_demux_stream_header_pull):
      * gst/avi/gstavidemux.h:
      Some more cleanups.
      Fix totalFrames parsing in ODML.
      Disable use of index for length calculation in case of ODML as this is
      broken now.
      bf6a231f
  18. 23 Aug, 2006 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465) · e91b7679
      Stefan Kost authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
      (gst_avi_demux_init), (gst_avi_demux_dispose),
      (gst_avi_demux_reset), (gst_avi_demux_index_next),
      (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
      (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
      (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
      (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
      (gst_avi_demux_parse_subindex),
      (gst_avi_demux_read_subindexes_push),
      (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
      (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
      (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
      (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
      (gst_avi_demux_stream_header_pull),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
      (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
      (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
      (gst_avi_demux_change_state):
      * gst/avi/gstavidemux.h:
      Initial streaming support for avidemux (fixes #336465)
      e91b7679
  19. 22 Aug, 2006 2 commits
    • Wim Taymans's avatar
      gst/avi/gstavidemux.*: Mark DISCONT. · 2bd16585
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
      (gst_avi_demux_process_next_entry):
      * gst/avi/gstavidemux.h:
      Mark DISCONT.
      Remove old unused fields and reorder the struct a bit.
      2bd16585
    • Wim Taymans's avatar
      gst/avi/gstavidemux.*: Precalc most of the duration query for each stream. · 1eff7868
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_index_entry_for_time),
      (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
      (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
      (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer),
      (gst_avi_demux_calculate_durations_from_index),
      (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
      (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
      (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
      (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
      * gst/avi/gstavidemux.h:
      Precalc most of the duration query for each stream.
      Make seeking more correct.
      Use GstSegment to track position and duration.
      Code cleanups and leak fixes.
      Calculate correct total duration based on index length.
      1eff7868
  20. 28 Jul, 2006 1 commit
  21. 25 Jul, 2006 1 commit
    • Stefan Kost's avatar
      gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to... · c0514b02
      Stefan Kost authored
      gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
      (gst_avi_demux_parse_stream):
      Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
      indentation and spacing.
      c0514b02
  22. 21 Jul, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: Fix some leaks. · c9b86e0a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_process_next_entry):
      Fix some leaks.
      * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
      Don't use \n in debug lines.
      c9b86e0a
  23. 10 Jul, 2006 1 commit
  24. 03 Jul, 2006 1 commit
    • Edward Hervey's avatar
      gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in... · 663856a5
      Edward Hervey authored
      gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
      (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
      (gst_avi_demux_process_next_entry), (push_tag_lists),
      (gst_avi_demux_stream_data), (gst_avi_demux_loop):
      * gst/avi/gstavidemux.h:
      Proper aggregation of each stream's GstFlowReturn in order to figure out
      whether the task should stop or not.
      Don't send inline events before pushing out a NEW_SEGMENT, more
      specifically for GST_TAG_EVENT.
      Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
      sub-indexes.
      663856a5
  25. 13 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing... · a1d0655f
      Tim-Philipp Müller authored
      gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
      Prevent out of bounds array access when scrubbing towards
      the end of the file between the last index entry and the
      end. Fixes occasional 'start <= stop' newsegment event
      assertions when scrubbing in MJPEG files.
      a1d0655f
  26. 30 May, 2006 1 commit
  27. 12 May, 2006 2 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
  28. 27 Apr, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Add docs for both avidemux and avimux. · b88dedde
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * 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/inspect/plugin-avi.xml:
      * gst/avi/gstavidemux.c:
      * gst/avi/gstavimux.c:
      Add docs for both avidemux and avimux.
      b88dedde
  29. 25 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Define GstElementDetails as const and also static (when defined as global) · 27f2c9b2
      Stefan Kost authored
      Original commit message from CVS:
      * ext/aalib/gstaasink.c:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/cairo/gsttextoverlay.c:
      * ext/cairo/gsttimeoverlay.c:
      * ext/cdio/gstcdiocddasrc.c:
      * ext/dv/gstdvdec.c:
      * ext/dv/gstdvdemux.c:
      * ext/esd/esdmon.c:
      * ext/esd/esdsink.c:
      * ext/flac/gstflacenc.c:
      * ext/flac/gstflactag.c:
      * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
      * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
      * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
      * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
      * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
      * ext/jpeg/gstjpegdec.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libcaca/gstcacasink.c:
      * ext/libmng/gstmngdec.c:
      * ext/libmng/gstmngenc.c:
      * ext/l...
      27f2c9b2
  30. 21 Apr, 2006 1 commit
    • Fabrizio Gennari's avatar
      gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not... · 1ef3722b
      Fabrizio Gennari authored
      gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
      
      Original commit message from CVS:
      Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
      When splitting audio chunks, the block alignment is not taken in
      consideration, so the smaller chunks could be of size which is
      not a multiple of the block alignment. Fixes #336904
      1ef3722b
  31. 20 Apr, 2006 1 commit
    • Fabrizio Gennari's avatar
      gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to... · 13ed50b8
      Fabrizio Gennari authored
      gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
      
      Original commit message from CVS:
      Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
      * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
      Fix index creation when we have to scan the file to create
      an index. There may be other types of RIFF 'LIST' chunks than
      'movi' and we need to skip them properly as well or we'll end up
      reading garbage (#336889). Some other cosmetic changes.
      13ed50b8
  32. 10 Apr, 2006 1 commit
  33. 07 Apr, 2006 1 commit
  34. 24 Mar, 2006 1 commit
    • Wim Taymans's avatar
      gst/avi/gstavidemux.c: this patch combines the global init_frames with the... · aa23e235
      Wim Taymans authored
      gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
      (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
      (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
      this patch combines the global init_frames with the stream
      init_frames. Rationale being that the global delay should
      be subtracted from any stream delay.
      Fixes #335858.
      aa23e235
  35. 15 Mar, 2006 1 commit
    • Edward Hervey's avatar
      Fix memleak with gst_static_pad_template_get(). · 50f4eb87
      Edward Hervey authored
      Original commit message from CVS:
      * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
      * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
      * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
      * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
      (gst_jpeg_dec_setcaps):
      * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
      * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
      * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
      * ext/libmng/gstmngdec.c: (gst_mngdec_init),
      (gst_mngdec_src_getcaps):
      * ext/libpng/gstpngdec.c: (gst_pngdec_init),
      (gst_pngdec_caps_create_and_set):
      * ext/libpng/gstpngenc.c: (gst_pngenc_init):
      * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
      * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
      * gst/alpha/gstalpha.c: (gst_alpha_init):
      * gst/auparse/gstauparse.c: (gst_au_parse_init):
      * gst/avi/gstavidemux.c: (gst_avi_demux_init),
      (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
      * gst/cutter/gstcutter.c: (gst_cutter_init):
      * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
      (gst_efence_checkgetrange):
      * gst/debug/negotiation.c: (gst_negotiation_init):
      * gst/flx/gstflxdec.c: (gst_flxdec_init):
      * gst/goom/gstgoom.c: (gst_goom_init):
      * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
      * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
      * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
      * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
      * gst/smpte/gstsmpte.c: (gst_smpte_init):
      * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
      (gst_wavparse_create_sourcepad):
      Fix memleak with gst_static_pad_template_get().
      This uses gst_pad_new_from_static_template() instead.
      Fixes #333512
      50f4eb87
  36. 14 Mar, 2006 2 commits