docs/README: Correct file path. Tell about how to use -overrides.txt.

Original commit message from CVS:
* docs/README:
Correct file path. Tell about how to use -overrides.txt.
* docs/design/draft-tagreading.txt:
Small design update.
This commit is contained in:
Stefan Kost 2008-04-15 05:54:13 +00:00
parent 42a2ece0d2
commit 467156e77b
3 changed files with 19 additions and 3 deletions

View file

@ -1,3 +1,10 @@
2008-04-15 Stefan Kost <ensonic@users.sf.net>
* docs/README:
Correct file path. Tell about how to use -overrides.txt.
* docs/design/draft-tagreading.txt:
Small design update.
2008-04-14 Sebastian Dröge <slomo@circular-chaos.org>
* gst/gstregistrybinary.c: (gst_registry_binary_load_feature),

View file

@ -287,6 +287,8 @@ in the various plugin packages.
(FIXME: are we sure we can both do the xinclude from the tmpl/ sgml,
as well as an override from the source itself ? maybe we should just
make sure the xinclude is in the source itself instead ?)
- if the plugin has no public header, don't add the c-file, add entries to the
-overrides.txt file (see playbin docs in plugins-base).
- to rebuild the docs, do:
make clean
make update
@ -326,7 +328,7 @@ in the various plugin packages.
check if each section in -sections.txt actually starts and ends with
<SECTION> and </SECTION>
- if a plugin does not show up:
- check inspect/plugin-xxx.xml and inspect/elements-
- check inspect/plugin-xxx.xml and tmpl/elements-
RANDOM THINGS I'VE LEARNED
==========================

View file

@ -16,7 +16,7 @@ then plugs the right tagread element(s). If will only look at elements that
implement the interface. It can plug serval if possible.
For optimal performance typefind and tagread could share the list of already
peeked buffers (but no idea how we could implement that).
peeked buffers (a queue element after sink, but that would change pull to push).
Design
@ -26,7 +26,7 @@ The plan is that applications can do the following:
pipeline = "filesrc ! tagbin"
for (file_path in list_of_files) {
filesrc.location=file_path
pipeline.set_state(PLAYING)
pipeline.set_state(PAUSED)
// wait for TAGS & EOS
pipeline.set_state(READY)
}
@ -72,6 +72,13 @@ Additional Thoughts
GstTagList *gst_tag_cache_load_tag_data (GstTagCache *self, const gchar *uri);
gst_tag_cache_store_tag_data (GstTagCache *self, const gchar *uri, GstTagList *tags);
Tests
-----
* write a generic test for parsers/demuxers to ensure they send tags until they
reached PAUSED (elements need to parse file for prerolling anyway):
set pipeline to paused, check for tags, set to playing, error out if tags come
after paused
Code Locations
--------------
* tagreadbin -> gst-plugins-base/gst/tagread