mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
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:
parent
42a2ece0d2
commit
467156e77b
3 changed files with 19 additions and 3 deletions
|
@ -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),
|
||||
|
|
|
@ -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
|
||||
==========================
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue