summaryrefslogtreecommitdiff
path: root/docs/pwg
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-01-31 15:51:19 +0000
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>2005-01-31 15:51:19 +0000
commitd8d03b6b98f5e110b2653878351535a04190d7e4 (patch)
treeeb3353a1c4188773a86a74f992b9f8ce50e4a98a /docs/pwg
parent10aa48db8d08124e7e619a5e3d896427c0d4e586 (diff)
docs/pwg/advanced-types.xml: Fix description for buffer-frames=0.
Original commit message from CVS: * docs/pwg/advanced-types.xml: Fix description for buffer-frames=0. * docs/gst/tmpl/gstbin.sgml: * gst/gstbin.c: (gst_bin_child_state_change_func), (gst_bin_change_state), (gst_bin_change_state_norecurse): * gst/gstbin.h: * testsuite/threads/Makefile.am: * testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos), (cb_state), (cb_play), (main): Fix non-recursive state changes to *really* change the state of the object, and not just call parent_class->state_change. Fix a lot of lockups caused by this. Fixes #132775. Add test for the problem. Also enable test to show #142588 (fixed). * gst/gstthread.c: (gst_thread_change_state), (gst_thread_child_state_change): Don't exit the thread if we go to NULL and are inside thread context. Instead, return control to the main thread context and exit from there. * gst/gstelement.c: (gst_element_disable_threadsafe_properties): Don't unset virtual functions, since those may still be used. That's not necessarily correct, but suffices for now. * configure.ac: * testsuite/Makefile.am: * testsuite/pad/Makefile.am: * testsuite/pad/chainnopull.c: (gst_test_sink_class_init), (gst_test_sink_base_init), (gst_test_sink_chain), (gst_test_sink_init), (main): * testsuite/pad/getnopush.c: (gst_test_src_class_init), (gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init), (main): * testsuite/pad/link.c: (gst_test_element_class_init), (gst_test_element_base_init), (gst_test_src_get), (gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain), (gst_test_filter_loop), (gst_test_filter_init), (gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init), (cb_error), (main): Add tests to show #150546. Pass, but should fail (currently disabled from the testsuite). * gst/gstscheduler.c: (gst_scheduler_dispose): Dereference child schedulers on dispose (#94464). * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init): Fix typo. * testsuite/threads/thread.c: (main): Add more debug.
Diffstat (limited to 'docs/pwg')
-rw-r--r--docs/pwg/advanced-types.xml6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/pwg/advanced-types.xml b/docs/pwg/advanced-types.xml
index 40e9f8825..98c60908d 100644
--- a/docs/pwg/advanced-types.xml
+++ b/docs/pwg/advanced-types.xml
@@ -334,14 +334,16 @@ plugin_init (GstPlugin *plugin)
<row>
<entry>buffer-frames</entry>
<entry>integer</entry>
- <entry>greater than 0</entry>
+ <entry>Any</entry>
<entry>
The number of frames per buffer. The reason for this property
is that the element does not need to reuse buffers or use data
spanned over multiple buffers, so this property - when used
rightly - will decrease latency. Note that some people think that
this property is very ugly, whereas others think it is vital for
- the use of &GStreamer; in professional audio applications.
+ the use of &GStreamer; in professional audio applications. The
+ special value zero is reserved and implies that size is variable
+ between buffers.
</entry>
</row>