1. 07 Sep, 2011 1 commit
  2. 03 Dec, 2010 1 commit
  3. 16 Nov, 2009 1 commit
  4. 22 Oct, 2009 1 commit
    • Wim Taymans's avatar
      TODO: add item to TODO list · c10690ae
      Wim Taymans authored
      We currently do a little too much work when we push the first buffer around
      resulting in excessive caps checking. We can probably make this a little less
      expensive.
      c10690ae
  5. 29 May, 2009 1 commit
  6. 15 Dec, 2008 1 commit
  7. 05 Nov, 2008 1 commit
  8. 04 Nov, 2008 1 commit
  9. 13 Oct, 2008 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Remove item from the todo list because it was fixed... · 97ec47ca
      Wim Taymans authored
      docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
      
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Remove item from the todo list because it was fixed with the latency
      state change rewrites.
      * docs/design/part-seeking.txt:
      * docs/design/part-segments.txt:
      Update some docs.
      * gst/gstevent.c: (gst_event_new_new_segment_full),
      (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
      (gst_event_parse_buffer_size), (gst_event_new_qos),
      (gst_event_parse_qos), (gst_event_new_seek),
      (gst_event_parse_seek), (gst_event_new_latency),
      (gst_event_parse_latency):
      Use quarks to construct and parse events.
      * gst/gstquark.c: (_priv_gst_quarks_initialize):
      * gst/gstquark.h:
      Add some more quarks to the table.
      Emit a warning when the quark tables are not in sync.
      * tests/check/gst/gstbus.c: (GST_START_TEST):
      Add an assert.
      97ec47ca
  10. 10 Oct, 2008 1 commit
  11. 31 Jul, 2008 1 commit
  12. 06 Nov, 2007 1 commit
    • Wim Taymans's avatar
      MAINTAINERS: Update with new email address. · 2c86c992
      Wim Taymans authored
      Original commit message from CVS:
      * MAINTAINERS:
      Update with new email address.
      * docs/design/part-TODO.txt:
      Add some more info about future pad-block and negotiation changes.
      * docs/design/part-buffering.txt:
      Add some ideas about buffering reporting.
      2c86c992
  13. 22 Oct, 2007 1 commit
    • Wim Taymans's avatar
      docs/design/: Small updates. · a1cde309
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-segments.txt:
      * docs/design/part-streams.txt:
      Small updates.
      a1cde309
  14. 24 Aug, 2007 1 commit
  15. 07 Aug, 2007 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Add some more TODO items · 56b5aa1c
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Add some more TODO items
      * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
      Improve debugging.
      * gst/gstcaps.c: (gst_caps_intersect):
      Optimize trivial intersection case between identical caps pointers.
      * gst/gstelement.c: (gst_element_continue_state),
      (gst_element_set_state_func):
      * gst/gstpad.c:
      Fix spelling and grammar mistakes.
      56b5aa1c
  16. 07 Mar, 2007 1 commit
    • Wim Taymans's avatar
      docs/design/: Add doc about synchronisation · 88be8ba0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/Makefile.am:
      * docs/design/part-synchronisation.txt:
      Add doc about synchronisation
      * docs/design/draft-latency.txt:
      * docs/design/part-TODO.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-live-source.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-overview.txt:
      * docs/design/part-streams.txt:
      * docs/design/part-trickmodes.txt:
      Documentation updates.
      88be8ba0
  17. 15 Feb, 2007 1 commit
    • Wim Taymans's avatar
      docs/design/: Some doc updates. Start renaming from stream_time to... · 46d2c100
      Wim Taymans authored
      docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
      
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-activation.txt:
      * docs/design/part-block.txt:
      * docs/design/part-buffering.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-element-source.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbin.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-live-source.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-overview.txt:
      * docs/design/part-qos.txt:
      * docs/design/part-query.txt:
      * docs/design/part-states.txt:
      * docs/design/part-trickmodes.txt:
      Some doc updates. Start renaming from stream_time to running_time where
      it was used wrongly.
      46d2c100
  18. 10 May, 2006 1 commit
  19. 28 Apr, 2006 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Mention QoS as an ongoing work item. · 7f3d2ce0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Mention QoS as an ongoing work item.
      * docs/design/part-buffering.txt:
      New doc about buffering that needs to be fleshed out
      at some point.
      * docs/design/part-qos.txt:
      More QoS policy for decoders/demuxers/transforms
      * docs/design/part-trickmodes.txt:
      Small update.
      7f3d2ce0
  20. 13 Feb, 2006 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats. · b3776665
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Updated TODO list, basesrc supports seeking to non-bytes
      formats.
      
      * docs/design/part-element-sink.txt:
      Update docs.
      
      * gst/gstbin.c: (bin_replace_message),
      (gst_bin_handle_message_func):
      * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
      * gst/gstevent.c: (gst_event_finalize):
      * gst/gstpad.c: (gst_pad_event_default_dispatch),
      (gst_pad_send_event):
      Use shiny new _TYPE_NAME macros.
      
      * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
      Move debug statement up.
      
      * gst/gstelement.c: (gst_element_set_locked_state):
      Add some debugging.
      b3776665
  21. 23 Nov, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Update TODO. · 9e0575c3
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Update TODO.
      
      * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
      * gst/net/gstnetclientclock.h:
      Use parent fields for timeout and window_size.
      9e0575c3
  22. 21 Nov, 2005 1 commit
    • Wim Taymans's avatar
      More segment updates, replace code in plugins with segment helper functions. · a35882df
      Wim Taymans authored
      Original commit message from CVS:
      * check/gst/gstsegment.c: (GST_START_TEST):
      * docs/design/part-TODO.txt:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_do_sync),
      (gst_base_sink_activate_pull), (gst_base_sink_get_position),
      (gst_base_sink_query), (gst_base_sink_change_state):
      * gst/base/gstbasesink.h:
      * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
      (gst_base_src_default_newsegment),
      (gst_base_src_configure_segment), (gst_base_src_do_seek),
      (gst_base_src_get_range), (gst_base_src_loop),
      (gst_base_src_change_state):
      * gst/base/gstbasesrc.h:
      * gst/base/gstbasetransform.c:
      (gst_base_transform_prepare_output_buf),
      (gst_base_transform_event), (gst_base_transform_change_state):
      * gst/base/gstbasetransform.h:
      * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
      (gst_collect_pads_event):
      * gst/base/gstcollectpads.h:
      * gst/elements/gstfakesrc.c: (gst_fake_src_init),
      (gst_fake_src_create):
      * gst/elements/gstfakesrc.h:
      * gst/elements/gstidentity.c: (gst_identity_transform_ip):
      * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
      (gst_segment_set_last_stop), (gst_segment_set_seek),
      (gst_segment_set_newsegment), (gst_segment_to_stream_time),
      (gst_segment_to_running_time), (gst_segment_clip):
      * gst/gstsegment.h:
      More segment updates, replace code in plugins with segment
      helper functions.
      a35882df
  23. 19 Nov, 2005 2 commits
    • Wim Taymans's avatar
      Add type to quark and type to string conversions. · 8d46970e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
      (gst_format_to_quark), (gst_format_register):
      * gst/gstformat.h:
      * gst/gstquery.c: (_gst_query_initialize),
      (gst_query_type_get_name), (gst_query_type_to_quark),
      (gst_query_type_register):
      * gst/gstquery.h:
      Add type to quark and type to string conversions.
      8d46970e
    • Wim Taymans's avatar
      Make message handling overridable. · 5209b1b0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
      (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
      (gst_bin_handle_message_func):
      * gst/gstbin.h:
      Make message handling overridable.
      5209b1b0
  24. 15 Nov, 2005 1 commit
  25. 10 Nov, 2005 1 commit
  26. 09 Nov, 2005 1 commit
  27. 03 Nov, 2005 1 commit
    • Wim Taymans's avatar
      check/states/sinks.c: Uncomment fixed check. · 82a38aff
      Wim Taymans authored
      Original commit message from CVS:
      * check/states/sinks.c: (GST_START_TEST):
      Uncomment fixed check.
      
      * docs/design/part-TODO.txt:
      Updated TODO.
      
      * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
      (gst_base_sink_handle_object), (gst_base_sink_do_sync),
      (gst_base_sink_get_position):
      If we are going to PLAYING, post the right pending state
      when we post the intermediate paused message.
      
      * gst/gstelement.c: (gst_element_continue_state),
      (gst_element_set_state_func), (gst_element_change_state):
      Don't post state changes that were between the same state
      and were not ASYNC.
      82a38aff
  28. 28 Oct, 2005 2 commits
    • Wim Taymans's avatar
      Doc updates. · a71cbb32
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * gst/gstiterator.c:
      * gst/gstsystemclock.c:
      * gst/gstsystemclock.h:
      Doc updates.
      a71cbb32
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Add an item to TODO. · b3354de0
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Add an item to TODO.
      
      * gst/gstiterator.c: (gst_iterator_fold),
      (gst_iterator_find_custom):
      * gst/gstiterator.h:
      Add iterator docs.
      b3354de0
  29. 25 Oct, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Update TODO. · 2803a558
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Update TODO.
      
      * gst/gstbin.c: (message_check), (bin_replace_message),
      (bin_remove_messages), (is_eos), (gst_bin_add_func),
      (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
      (bin_query_duration_init), (bin_query_duration_fold),
      (bin_query_duration_done), (bin_query_generic_fold),
      (gst_bin_query):
      Handle SEGMENT_START/DONE messages correctly.
      More evolved query algorithm that handles duration queries
      correctly.
      
      * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
      (gst_element_get_state_func), (gst_element_abort_state),
      (gst_element_commit_state), (gst_element_lost_state):
      Some more debugging.
      
      * gst/gstmessage.h:
      Added doc.
      2803a558
  30. 20 Oct, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Update TODO · 17b62f03
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Update TODO
      
      * gst/base/gstbasesink.c: (gst_base_sink_get_position),
      (gst_base_sink_query):
      Don't use clock time to report position when in EOS.
      17b62f03
  31. 08 Oct, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Many doc updates. · 5b4e6c33
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbin.txt:
      * docs/design/part-gstelement.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-live-source.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-overview.txt:
      * docs/design/part-states.txt:
      Many doc updates.
      5b4e6c33
  32. 27 Sep, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-TODO.txt: Update TODO. · 1da84c7e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      Update TODO.
      
      * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
      (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
      (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
      (gst_bin_iterate_sorted), (gst_bin_element_set_state),
      (gst_bin_change_state):
      * gst/gstelement.h:
      Remove element variable, we keep element info in the iterator now.
      1da84c7e
  33. 27 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Some docs updates · 66d7070e
      Wim Taymans authored
      Original commit message from CVS:
      * CHANGES-0.9:
      * docs/design/part-TODO.txt:
      * docs/design/part-events.txt:
      Some docs updates
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_event), (gst_base_sink_do_sync),
      (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
      * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
      (gst_base_src_do_seek), (gst_base_src_event_handler),
      (gst_base_src_loop):
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
      (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
      (gst_base_transform_event), (gst_base_transform_handle_buffer),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_is_passthrough):
      * gst/elements/gstfakesink.c: (gst_fake_sink_event):
      * gst/elements/gstfilesink.c: (gst_file_sink_event):
      Event updates.
      
      * gst/gstbuffer.h:
      Use faster casts.
      
      * gst/gstelement.c: (gst_element_seek):
      * gst/gstelement.h:
      Update gst_element_seek.
      
      * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
      (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
      (gst_event_new_flush_start), (gst_event_new_flush_stop),
      (gst_event_new_eos), (gst_event_new_newsegment),
      (gst_event_parse_newsegment), (gst_event_new_tag),
      (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
      (gst_event_parse_qos), (gst_event_new_seek),
      (gst_event_parse_seek), (gst_event_new_navigation):
      * gst/gstevent.h:
      Make GstEvent use GstStructure. Add parsing code, make sure the
      API is sufficiently generic.
      Mark possible directions of events and serialization.
      
      * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
      (_gst_message_copy), (gst_message_new_segment_start),
      (gst_message_new_segment_done), (gst_message_new_custom),
      (gst_message_parse_segment_start),
      (gst_message_parse_segment_done):
      Small cleanups.
      
      * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
      (gst_pad_set_caps), (gst_pad_send_event):
      Update for new events.
      Catch events sent in wrong directions.
      
      * gst/gstqueue.c: (gst_queue_link_src),
      (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
      (gst_queue_handle_src_query):
      Event updates.
      
      * gst/gsttag.c:
      * gst/gsttag.h:
      Remove event code from this file.
      
      * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
      (gst_dp_event_from_packet):
      Event updates.
      66d7070e
  34. 15 Jul, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Updated docs, mostly DISCONT related. · d21b6073
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-element-sink.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstpipeline.txt:
      Updated docs, mostly DISCONT related.
      d21b6073
  35. 30 Jun, 2005 1 commit
    • Wim Taymans's avatar
      Added CHANGES-0.9 doc, updated status of other docs. · 4dd878f9
      Wim Taymans authored
      Original commit message from CVS:
      * CHANGES-0.9:
      * docs/design/draft-ghostpads.txt:
      * docs/design/draft-push-pull.txt:
      * docs/design/draft-query.txt:
      * docs/design/part-TODO.txt:
      * docs/design/part-query.txt:
      Added CHANGES-0.9 doc, updated status of other docs.
      
      * gst/gstquery.h:
      Remove "hmm" macro
      4dd878f9
  36. 02 Jun, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Small doc updates · c41ec35e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-caps.txt:
      * docs/design/part-clocks.txt:
      * docs/design/part-negotiation.txt:
      * docs/design/part-preroll.txt:
      Small doc updates
      c41ec35e
  37. 21 Apr, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Some more docs. · c94f6bf5
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/draft-push-pull.txt:
      * docs/design/part-MT-refcounting.txt:
      * docs/design/part-TODO.txt:
      * docs/design/part-caps.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-push-pull.txt:
      * docs/design/part-query.txt:
      Some more docs.
      c94f6bf5
  38. 22 Mar, 2005 1 commit
    • Wim Taymans's avatar
      Docs updates · fc0bf09d
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-TODO.txt:
      * docs/design/part-events.txt:
      * docs/design/part-gstbin.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-messages.txt:
      * gst/gstbus.c:
      * gst/gstmessage.c:
      Docs updates
      fc0bf09d