X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=80fc3fb871f9b47fa4a6f47c2825992caaa2d6f7;hb=658bba4626e48da1687f775722606621af1c2ff9;hp=27cf1ffe60ad3a183dfefab8e001d255b361e292;hpb=2abdd0bfdafb285b445e031729fc55556d19084f;p=platform%2Fupstream%2Fgstreamer.git diff --git a/ChangeLog b/ChangeLog index 27cf1ff..80fc3fb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,351 @@ +2005-07-05 Wim Taymans + + * configure.ac: + * libs/gst/dataprotocol/Makefile.am: + * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet): + * libs/gst/dataprotocol/dataprotocol.h: + * pkgconfig/Makefile.am: + * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in: + * pkgconfig/gstreamer-dataprotocol.pc.in: + Ported dataprotol to 0.9. + Added pkgconfig files. + +2005-07-05 Andy Wingo + + * gst/base/gstbasetransform.c (gst_base_transform_setcaps): + Default to returning TRUE for the case when tranform_caps returns + a fixed caps, like for identity or volume. + + * check/gst/gstbus.c (pound_bus_with_messages): + * check/gst/gstmessage.c (START_TEST): + * check/pipelines/simple_launch_lines.c (got_handoff): Application + message API change. + + * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More + logic weaks here: always run transform_caps, trying passthrough + operation only if the original caps intersects with the transform. + + * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug + source and sink caps. + + * gst/base/gstbasetransform.c (gst_base_transform_getcaps): + Intersect the peer caps with the pad template before going into + transform_caps. + (gst_base_transform_transform_caps): More debugging. + + * gst/gstmessage.h (gst_message_new_application): Take a GstObject + src argument. + +2005-07-04 Edward Hervey + + * gst/gstutils.c: + * gst/gstutils.h: + (gst_pad_add_*_probe): now returns the signal id for better wrapping + in bindings. + +2005-07-04 Andy Wingo + + * check/gst/gstpad.c: Only set explicit caps on pads. + +2005-07-01 Andy Wingo + + * tests/network-clock.scm: Commentary update. + + * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone. + Didn't really make sense, not implementable with basetransform, + etc. + (gst_identity_transform): Unref inbuf via make_writable. Feeble + attempt at implementing the sync property, needs an unlock method. + + * gst/base/gstbasetransform.c (gst_base_transform_transform_caps): + New func, by default returns the same caps (the identity + transformation). + (gst_base_transform_getcaps): Uses transform_caps to return + something sensible. + (gst_base_transform_setcaps): Complicated logic to get caps on + both pads, even if they are different, and to call set_caps once + for every time both pads get their caps set. + (gst_base_transform_handle_buffer): Give the ref to the transform + function. Allows in-place modification of the buffer. + + * gst/base/gstbasetransform.h (transform_caps): New class method. + Given caps on one side, what can I do on the other. + (set_caps): Take two caps, one for each side of the element. + + * gst/gstpad.h: + * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify + caps in place. This is safe because we can check the mutability of + the caps, and a good idea because fixate functions are just called + as a matter of last resort. (Not actually implemented.) + (gst_pad_set_caps): If the caps we're setting is actually the same + as the existing pad caps, just update the pointer without calling + setcaps. Assert that caps is either NULL or fixed, as per the + docs. + + * gst/gstghostpad.c: Update for fixate changes. + +2005-07-02 Andy Wingo + + * gst/gstcaps.c: + * gst/gstcaps.h (gst_static_caps_get): Not const return, having + two refcounts makes it immutable, which is enough. Doc more. + +2005-07-02 Jan Schmidt + + * gst/gstpad.c: (gst_pad_emit_have_data_signal): + Put the mini_object into GValue as a mini_object, + not a gpointer, since that's how we declared + the signal. + +2005-07-01 Ronald S. Bultje + + * examples/pwg/Makefile.am: + Fix buildbot again. + +2005-07-01 Ronald S. Bultje + + * docs/pwg/building-testapp.xml: + Add extra check. + * examples/pwg/Makefile.am: + Fix buildbot. + +2005-07-01 Ronald S. Bultje + + * configure.ac: + * examples/Makefile.am: + * examples/pwg/Makefile.am: + * examples/pwg/extract.pl: + Enable building the PWG examples. + * docs/pwg/advanced-interfaces.xml: + Add URI interface stub. + * docs/pwg/advanced-types.xml: + * docs/pwg/other-autoplugger.xml: + * docs/pwg/appendix-porting.xml: + * docs/pwg/pwg.xml: + Add porting guide (mostly stubs), remove autoplugging (see ADM). + * docs/pwg/building-boiler.xml: + * docs/pwg/building-chainfn.xml: + * docs/pwg/building-pads.xml: + * docs/pwg/building-props.xml: + * docs/pwg/building-state.xml: + * docs/pwg/building-testapp.xml: + Update the building-*.xml parts for 0.9 changes. All examples + code blocks compile in examples/pwg/*. + +2005-06-30 Ronald S. Bultje + + * docs/manual/advanced-autoplugging.xml: + * docs/manual/appendix-checklist.xml: + * docs/manual/appendix-integration.xml: + * docs/manual/highlevel-components.xml: + Fix playbin/decodebin examples, update docs a bit, mention bus + instead of signals in various places, mention kmplayer and + kaffeine since they have a working GStreamer backend in the KDE + section. + +2005-06-30 Wim Taymans + + * 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 + +2005-06-30 Wim Taymans + + * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty), + (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object), + (gst_base_sink_change_state): + * gst/base/gstbasesink.h: + Some tweaks, only EOS and a buffer complete a preroll. + +2005-06-30 Andy Wingo + + * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy + activate_push down to the internal pad as well. + +2005-06-30 Torsten Schoenfeld + + Reviewed by: Ronald S. Bultje + + * gst/gsttaginterface.c: + Some documentation fixes (#307394 and #307397). + +2005-06-30 Antoine Tremblay + + Reviewed by: Ronald S. Bultje + + * gst/gstvalue.c: (gst_value_intersect_list): + Fix memleak (#309125). + +2005-06-30 Ronald S. Bultje + + * docs/manual/advanced-dataaccess.xml: + Fix fakesrc example to compile; doesn't work, bug somewhere...? + * docs/manual/basics-pads.xml: + Add reference for filtered caps to above chapter. + +2005-06-30 Wim Taymans + + * gst/gstbin.c: (clear_queue), (remove_all_from_queue), + (gst_bin_change_state): + Probes are gone. + Lame attempt at making the state change function a bit + more readable. + +2005-06-30 Wim Taymans + + * docs/design/part-clocks.txt: + * docs/design/part-element-sink.txt: + * docs/design/part-events.txt: + * docs/design/part-preroll.txt: + * docs/design/part-states.txt: + Some more tweeks and additions to the docs. + +2005-06-30 Wim Taymans + + * gst/gstpad.c: (_gst_do_pass_data_accumulator), + (default_have_data), (gst_pad_class_init), (gst_pad_init), + (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push), + (gst_pad_check_pull_range), (gst_pad_get_range), + (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event): + * gst/gstpad.h: + * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe), + (gst_pad_add_event_probe), (gst_pad_add_buffer_probe), + (gst_pad_remove_data_probe), (gst_pad_remove_event_probe), + (gst_pad_remove_buffer_probe): + Removed atomic operations, use existing LOCK. + Move exception handling out of main code path. + +2005-06-29 Ronald S. Bultje + + * gst/gstpad.c: (_gst_do_pass_data_accumulator), + (silly_return_true_function), (gst_pad_class_init), + (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push), + (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event), + (gst_pad_send_event): + Fix accumulator, add default value by using _emitv() instead + of _emit() for signal emission. + +2005-06-29 Ronald S. Bultje + + * docs/manual/advanced-dataaccess.xml: + * examples/manual/Makefile.am: + Add probe example. + * gst/gstpad.c: (_gst_do_pass_data_accumulator): + Make work (??). + +2005-06-29 Tim-Philipp Müller + + * gst/elements/gstfilesink.c: (gst_filesink_render): + Simplify code so that we don't have to handle short + writes and return GST_FLOW_ERROR if an error occured. + +2005-06-29 Ronald S. Bultje + + * docs/gst/gstreamer-docs.sgml: + Remove probes more. + +2005-06-29 Ronald S. Bultje + + * docs/gst/gstreamer-sections.txt: + * docs/gst/tmpl/gstpad.sgml: + * docs/gst/tmpl/gstprobe.sgml: + * gst/Makefile.am: + * gst/gstpad.c: (_gst_do_pass_data_accumulator), + (gst_pad_class_init), (gst_pad_init), (gst_pad_chain), + (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range), + (gst_pad_push_event), (gst_pad_send_event): + * gst/gstpad.h: + * gst/gstutils.c: (gst_pad_add_data_probe), + (gst_pad_add_event_probe), (gst_pad_add_buffer_probe), + (gst_pad_remove_data_probe), (gst_pad_remove_event_probe), + (gst_pad_remove_buffer_probe): + * gst/gstutils.h: + Remove old probes, add new g-signal-based probes and some utility + functions. + +2005-06-29 Edward Hervey + + * gst/gstelementfactory.c: + * gst/gstutils.h: + * gst/gstutils.c: + Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added + the definition to the header file. + +2005-06-29 Andy Wingo + + * docs/gst/Makefile.am (scan-build.stamp): Totally only check + plugins from the source directory. + +2005-06-29 Wim Taymans + + * docs/gst/tmpl/gstbuffer.sgml: + * docs/gst/tmpl/gstclock.sgml: + Some fixings for blantently wrong text. + +2005-06-29 Thomas Vander Stichele + + * check/Makefile.am: + * gst/gst.c: (add_path_func), (init_pre): + * gst/gstregistry.c: (gst_registry_add_path): + add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will + only scan the GST_PLUGIN_PATH locations, and not add + system locations + +2005-06-29 Thomas Vander Stichele + + * docs/gst/gstreamer-sections.txt: + * docs/gst/tmpl/gstbasesrc.sgml: + * gst/gstelement.c: + * gst/gstelement.h: + * gst/gstevent.c: + * gst/gstutils.c: + doc fixes + +2005-06-29 Ronald S. Bultje + + * docs/manual/advanced-autoplugging.xml: + Fix autoplugging example. + +2005-06-29 Ronald S. Bultje + + * docs/manual/advanced-autoplugging.xml: + * docs/manual/mime-world.fig: + Try to get autoplugging working, fix type detection. Fix text + in hello-world image. + +2005-06-29 Wim Taymans + + * gst/base/gstbasesink.c: (gst_base_sink_handle_object), + (gst_base_sink_change_state): + Small debug line. + + * gst/gstclock.h: + map SIGNAL and BROADCAST to the right function. + + * gst/gstobject.h: + Remove redundant braces. + + * gst/gstpad.c: (gst_pad_set_caps): + Don't call setcaps function when reseting caps to NULL. + + * gst/gstsystemclock.c: (gst_system_clock_dispose), + (gst_system_clock_async_thread), (gst_system_clock_id_wait_async), + (gst_system_clock_id_unschedule): + Use BROADCAST as this is what we do. + +2005-06-29 Wim Taymans + + * gst/base/gstbasesink.c: (gst_base_sink_handle_object): + We are actually prerolling before commiting the state + change. + 2005-06-29 Ronald S. Bultje * docs/manual/advanced-clocks.xml: