Commit graph

2695 commits

Author SHA1 Message Date
Douglas Bagnall e62abd3f2f Toggle upstream and downstream in RECONFIGURE paragraph. 2013-04-11 10:42:39 +02:00
Руслан Ижбулатов 0168411031 Use xlstproc instead of docbook2html 2013-04-09 20:58:30 +02:00
Brendan Long 71787d40f3 porting-to-1.0.txt: subtitle text media types changed as well
https://bugzilla.gnome.org/show_bug.cgi?id=697153
2013-04-03 10:19:54 +01:00
Sebastian Dröge 65c650d7d4 capsfeatures: Add GST_CAPS_FEATURES_ANY
This is equal to any other caps features but results in unfixed caps. It
would be used by elements that only look at the buffer metadata or are
currently working in passthrough mode, and as such don't care about any
specific features.
2013-04-02 22:17:22 +02:00
Stefan Sauer 5b5774b399 draft-tracing: update draft design with timer ideas 2013-04-01 18:00:54 +02:00
Sebastian Dröge c989ff928b design: Add the caps features and describe how the caps operations actually work 2013-03-31 19:09:46 +02:00
Sebastian Dröge 7477b25df5 caps: Add new data type for handling caps features to the caps
These are meant to specify features in caps that are required
for a specific structure, for example a specific memory type
or meta.

Semantically they could be though of as an extension of the media
type name of the structures and are handled exactly like that.
2013-03-31 18:15:52 +02:00
Tim-Philipp Müller 0e5c1dcf64 event: add stream flags to stream-start event
API: gst_event_set_stream_flags()
API: gst_event_parse_stream_flags()
API: GST_STREAM_FLAG_NONE
API: GST_STREAM_FLAG_SPARSE

https://bugzilla.gnome.org/show_bug.cgi?id=600648
2013-03-31 11:47:40 +01:00
Sebastian Dröge dd831b8114 element: Add API to get the last set context from an element
Elements should override GstElement::set_context() and also call
gst_element_set_context() to keep this context up-to-date with
the very latest context they internally use.
2013-03-31 11:26:32 +02:00
Stefan Sauer 782511d8f6 design: add initial tracing design doc 2013-03-30 14:13:10 +01:00
Edward Hervey 8c542540c2 Revert "pwg: Fix example"
This reverts commit 5d64f27d88.

*sigh*
2013-03-29 18:49:14 +01:00
Edward Hervey 5d64f27d88 pwg: Fix example 2013-03-29 18:46:18 +01:00
Sebastian Dröge b909061031 gst: Add new GstContext miniobject for sharing contexts in a pipeline 2013-03-29 16:40:21 +01:00
Olivier Crête ec16d6b0a4 buffer: Add annotations and pygi friendly extraction function
API: gst_buffer_extract_dup
2013-03-27 13:07:03 -04:00
Wim Taymans 21851c0e04 porting: hopefully clarify a little 2013-03-27 17:08:51 +01:00
Tim-Philipp Müller a76885f333 toc: some documentation updates 2013-03-24 17:53:35 +00:00
Tim-Philipp Müller 1e6e797d65 docs: fix typo in query function example in Plugin Writer's Guide
https://bugzilla.gnome.org/show_bug.cgi?id=696142
2013-03-22 20:02:57 +00:00
Stefan Sauer 31fbc86e09 design: update controller design and add some thoughs for future stuff 2013-03-08 13:16:40 +01:00
Stefan Sauer a0cff35ae8 manual: improve the controller docs a little more
Reword some sections. Explain value mappings better.
2013-02-28 23:00:46 +01:00
Wim Taymans 4df4fd33b1 memory: add method to check memory type
Add a method to check if a memory was allocated from an allocator of
a given type.

API: gst_memory_is_type()
2013-02-26 15:37:24 +01:00
Wim Taymans b339b0c12e docs: improve docs a little 2013-02-26 15:36:10 +01:00
Wim Taymans d7f15f542a use GST_MESSAGE_DURATION_CHANGED in docs and code 2013-02-26 15:32:25 +01:00
Stefan Sauer 615a8ae635 porting: mention segment accumulation in the porting guide
This needs more detail, but at least gives people a hint on the issue.
2013-02-26 08:36:51 +01:00
Sebastian Dröge 008b35f6ae query: Add new API to remove allocation params and pools from the allocation query 2013-02-25 13:57:43 +01:00
Tim-Philipp Müller 5125185c4c docs: porting-to-1.0.txt: some element names have changed 2013-02-23 18:37:57 +00:00
Sebastian Dröge 5327545d56 memory: Add new memory flag to specify that memory can't be mapped 2013-02-22 12:41:09 +01:00
Sebastian Dröge 221b6fc479 memory: Add memory flag to mark physically continous memory 2013-02-22 09:04:57 +01:00
Tim-Philipp Müller 22b7c0bf58 check: add some more fail_unless_*() macros for convenience
API: fail_unless_equals_int_hex
API: assert_equals_int_hex
API: fail_unless_equals_int64_hex
API: assert_equals_int64_hex
API: fail_unless_equals_uint64_hex
API: assert_equals_uint64_hex
API: fail_unless_equals_pointer
API: assert_equals_pointer
2013-02-19 17:40:20 +00:00
David Schleef f1df4c13a1 docs: Fix some ambiguous wording 2013-02-17 16:01:03 -08:00
Tim-Philipp Müller f34d5bfa0f docs: fix location in user's home directory where GStreamer looks for plugins
It's based on the xdg user data dir now in 1.0.
2013-02-14 13:55:10 +00:00
Tim-Philipp Müller 651ed1acd8 docs: flesh our 'Running GStreamer' bits a bit
https://bugzilla.gnome.org/show_bug.cgi?id=693607
2013-02-14 00:07:22 +00:00
Gert Michael Kulyk 21c4c718b2 docs: fix advanced-metadata code example in manual
https://bugzilla.gnome.org/show_bug.cgi?id=690751
2013-02-13 21:37:26 +00:00
Stefan Sauer 0b671cd05b docs: add more porting details 2013-02-08 21:38:22 +01:00
Stefan Sauer fba696eb05 docs: update the controller docs
Add the control bindings to the docs. Add a little more detail.
2013-02-01 22:00:18 +01:00
Stefan Sauer bbf77402f0 porting: a few updates for the porting guide 2013-02-01 22:00:18 +01:00
Olivier Crête 10154e2f97 docs: Put the right path for the gstttestclock include file 2013-01-24 17:50:31 -05:00
Wim Taymans 8dbf48f5bf pwg: rename variable
The filter variable was used twice for different things.

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692432
2013-01-24 15:50:17 +01:00
Tim-Philipp Müller c0926dc7cc pad: add gst_pad_get_stream_id() utility function
API: gst_pad_get_stream_id()
2013-01-19 12:51:56 +00:00
Tim-Philipp Müller 64eee27ebc Use GST_*_1_0 environment variables everywhere
The _1_0 suffixed environment variables override the
non-suffixed ones, so if we're in an environment that
sets the _1_0 suffixed ones, such as jhbuild, we need
to set those to make sure ours actually always get
used.
2013-01-15 13:47:32 +00:00
Tim-Philipp Müller 5ea8937f56 docs: minor GstBaseParse docs fixes
Expose docs for gst_base_parse_finish_frame().
2013-01-14 20:05:23 +00:00
Stefan Sauer 5898042610 controlbinding: hide one unused typedef
This is not used internally.
2013-01-10 11:34:14 +01:00
Wim Taymans bc54ec2677 docs: update synchronization document a little 2012-12-21 10:09:30 +01:00
Wim Taymans fac7eb0a50 NEWSEGMENT -> SEGMENT 2012-12-14 15:24:30 +01:00
Tim-Philipp Müller aa8d2d6580 docs: update plugin docs
Update args/signals etc.
2012-12-14 14:04:41 +00:00
Tim-Philipp Müller 693a1c7080 docs: add link to python porting doc and app dev manual to porting-to-1.0.txt 2012-11-28 18:09:38 +00:00
Tim-Philipp Müller 38a9ff9215 docs: clean up sections file for pad probe defines that moved into enum 2012-11-26 00:51:38 +00:00
Tim-Philipp Müller 0378c40ed3 docs: remove all mention of g_thread_init()
It's been deprecated since GLib 2.32 and isn't needed any
longer.
2012-11-25 23:26:47 +00:00
Christian Fredrik Kalager Schaller 9301305cd6 Remove two last .fig files from build, they are now replaced with .svg files. That said I don't think either .fig file was still being used anywhere. With this
change and the one in common GStreamer no longer depends on xfig.
2012-11-19 13:38:30 +01:00
Christian Fredrik Kalager Schaller e19a9c4d6f Add SVG versions of .fig file 2012-11-19 11:45:07 +01:00
Sebastian Rasmussen 4eeb471e11 check: allow GstTestClock to handle clock notifications
API: gst_test_clock_peek_id_count()
API: gst_test_clock_has_id()
API: gst_test_clock_peek_next_pending_id()
API: gst_test_clock_wait_for_next_pending_id()
API: gst_test_clock_wait_for_pending_id_count()
API: gst_test_clock_process_next_clock_id()
API: gst_test_clock_get_next_entry_time()

https://bugzilla.gnome.org/show_bug.cgi?id=683012
2012-11-13 21:47:01 +00:00
Sebastian Rasmussen e58da2a22d check: add GstTestClock as a deterministic clock for testing
API: GstTestClock
API: gst_test_clock_new()
API: gst_test_clock_new_with_start_time()
API: gst_test_clock_set_time()
API: gst_test_clock_advance_time()

https://bugzilla.gnome.org/show_bug.cgi?id=683012
2012-11-13 21:19:57 +00:00
Olivier Crête 1d41a8002b Document GST_DEBUG_FILE 2012-11-06 18:30:31 +01:00
Tim-Philipp Müller 666c8c11c6 Fix FSF address
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-11-03 20:44:48 +00:00
Tim-Philipp Müller af2482b170 queue: add "flush-on-eos" property
In flush-on-eos=true mode any data remaining in the queue is
discarded when an EOS event is received, and the EOS passed
downstream as soon as possible (instead of waiting for all
buffers in the queue to get processed by downstream first).

May or may not be useful in capture/encoding scenarios.
2012-10-31 19:33:30 +00:00
Tim-Philipp Müller bab8ed6b8a pluginfeature: add gst_plugin_feature_get_plugin_name()
API: gst_plugin_feature_get_plugin_name()

https://bugzilla.gnome.org/show_bug.cgi?id=571832
2012-10-28 15:53:19 +00:00
Thibault Saunier e513ed1810 info: add a function to set debug threshold from a GST_DEBUG-style string
Use the same format as with the GST_DEBUG environment variable.

API: gst_debug_set_threshold_from_string()

https://bugzilla.gnome.org/show_bug.cgi?id=679152
2012-10-27 13:42:51 +01:00
Sebastian Dröge 09982c3c13 dataqueue/queuearray: Make public API again
These are actually used outside of coreelements nowadays.
Also hide lots of internals and add padding and documentation.
2012-10-25 14:03:01 +02:00
Tim-Philipp Müller ebbce54583 Back to feature development 2012-10-25 12:10:27 +01:00
Tim-Philipp Müller 6d44898652 Release 1.0.2 2012-10-25 00:04:49 +01:00
Tim-Philipp Müller bf2452d776 g_type_init() is no longer required and deprecated in glib >= 2.35.0
https://bugzilla.gnome.org/show_bug.cgi?id=686456
2012-10-20 12:56:30 +01:00
Wim Taymans f354e12b09 pwg: link to caps and qos chapters 2012-10-16 11:54:54 +02:00
Wim Taymans 626fcb3707 pwg: add section about query function 2012-10-16 11:23:13 +02:00
Wim Taymans 3f3473772f pwg: fix event function 2012-10-16 11:23:13 +02:00
Wim Taymans 04b9dbccfb pwg: reorder some chapters
Reorder some chapter so that they match the steps done in the
element.
2012-10-15 14:06:45 +02:00
Wim Taymans 92a44a6e32 pwg: small tweaks to negotiation 2012-10-15 13:59:50 +02:00
Wim Taymans bbcdafa05f pwg: improve negotiation documentation some more 2012-10-15 13:44:51 +02:00
Wim Taymans af99d9f5e1 pwg: update negotiation part 2012-10-15 12:10:46 +02:00
Wim Taymans 24907879a7 docs: update synchronization docs 2012-10-15 12:10:11 +02:00
Wim Taymans 2e0ee2e767 pwg: work on rewriting caps negotiation docs 2012-10-12 16:58:03 +02:00
Wim Taymans 97f21a8b7e design: rename passthrough negotiation
Rename passthrough negotiation to transform negotiation to avoid
confusion with passthrough operation.
2012-10-12 16:09:26 +02:00
Wim Taymans 2895fc6fca manual: no more new-decoded-pad 2012-10-12 13:15:48 +02:00
Wim Taymans 0f9fb7d884 manual: move embedding elements to separate chapter 2012-10-12 13:13:32 +02:00
Wim Taymans 19011cd2fc pwg: small example for throttle 2012-10-12 13:01:28 +02:00
Wim Taymans 1778ff380c pwg: add info about QoS 2012-10-12 12:55:57 +02:00
Wim Taymans a7ba49b766 pwg: adds some more links 2012-10-12 12:55:25 +02:00
Wim Taymans 5898223bb9 qos: messages are posted, not dropped 2012-10-12 12:55:03 +02:00
Wim Taymans 7049aa9d19 manual: update graphics 2012-10-12 10:35:43 +02:00
Wim Taymans b6ccd95b22 manual: add example of no-rebuffer buffering strategy 2012-10-11 17:10:17 +02:00
Wim Taymans 0447c72eb0 manual: small tweaks 2012-10-11 17:10:04 +02:00
Wim Taymans d2ad127dcd manual: add some text about bin state change order 2012-10-11 17:07:39 +02:00
Wim Taymans fa14d42a1e manual: talk about playsink
Talk about playsink and give an example of its usage.
2012-10-10 16:43:58 +02:00
Wim Taymans 36c47c89eb manual: add something about uridecodebin 2012-10-10 13:16:22 +02:00
Wim Taymans 775594fa3b manual: remove outdated autoplugging section
Remove autoplugging chapter and point to decodebin/playbin examples.
2012-10-09 17:06:04 +02:00
Wim Taymans ff4522fe66 manual: Talk about threading
Rework the threading chapter.
Talk about stream-status and give some examples on how to change
the thread priorities.
2012-10-09 16:12:01 +02:00
Wim Taymans f7fc8b7643 design: improve stream-status document 2012-10-09 15:57:29 +02:00
Wim Taymans 8c09762c9c manual: talk a bit about buffering 2012-10-08 16:42:11 +02:00
Wim Taymans d36377ba72 docs: improve clock chapter 2012-10-08 13:22:30 +02:00
Wim Taymans 402f0166c1 manual: add example for effect switching 2012-10-08 10:39:30 +02:00
Wim Taymans dc2080fb78 docs: small updates 2012-10-08 09:12:08 +02:00
Tim-Philipp Müller ad0a4f4819 Back to development (bug-fixing) 2012-10-07 16:48:25 +01:00
Tim-Philipp Müller c6de3adac8 Release 1.0.1 2012-10-07 13:10:33 +01:00
Wim Taymans b549918c83 docs: remove obsolete part-block document
Merge the part-block document into part-probes
2012-10-05 16:04:52 +02:00
Tim-Philipp Müller 4e373aa952 docs: add Since markers for new API and add it to docs and .def file 2012-10-04 11:24:09 +01:00
Wim Taymans e11ca04ae7 manual: add dynamic capsfilter example 2012-10-04 11:50:58 +02:00
Wim Taymans f78450c62d manual: talk some more about dynamic pipelines 2012-10-03 17:17:02 +02:00
Wim Taymans ed19974e25 meta: do metadata registration threadsafe
We need to use g_once to register the metadata implementations
only once.

See https://bugzilla.gnome.org/show_bug.cgi?id=685332
2012-10-03 13:45:22 +02:00
Wim Taymans cc43752c3c manual: use CDATA for code blocks
then we don't have to escape special token anymore.
2012-10-03 13:12:44 +02:00
Wim Taymans cadfeb2cd3 manual: add partial preroll example with probes 2012-10-03 13:09:00 +02:00
Wim Taymans 7eb381555a manual: add more stuff about probes 2012-10-03 10:53:20 +02:00
Wim Taymans 40b01f52bc manual: start talking about dynamic pipeline changes 2012-10-02 17:23:28 +02:00