mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-07 07:58:51 +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>
|
2008-04-14 Sebastian Dröge <slomo@circular-chaos.org>
|
||||||
|
|
||||||
* gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
|
* 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,
|
(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
|
as well as an override from the source itself ? maybe we should just
|
||||||
make sure the xinclude is in the source itself instead ?)
|
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:
|
- to rebuild the docs, do:
|
||||||
make clean
|
make clean
|
||||||
make update
|
make update
|
||||||
|
@ -326,7 +328,7 @@ in the various plugin packages.
|
||||||
check if each section in -sections.txt actually starts and ends with
|
check if each section in -sections.txt actually starts and ends with
|
||||||
<SECTION> and </SECTION>
|
<SECTION> and </SECTION>
|
||||||
- if a plugin does not show up:
|
- 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
|
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.
|
implement the interface. It can plug serval if possible.
|
||||||
|
|
||||||
For optimal performance typefind and tagread could share the list of already
|
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
|
Design
|
||||||
|
@ -26,7 +26,7 @@ The plan is that applications can do the following:
|
||||||
pipeline = "filesrc ! tagbin"
|
pipeline = "filesrc ! tagbin"
|
||||||
for (file_path in list_of_files) {
|
for (file_path in list_of_files) {
|
||||||
filesrc.location=file_path
|
filesrc.location=file_path
|
||||||
pipeline.set_state(PLAYING)
|
pipeline.set_state(PAUSED)
|
||||||
// wait for TAGS & EOS
|
// wait for TAGS & EOS
|
||||||
pipeline.set_state(READY)
|
pipeline.set_state(READY)
|
||||||
}
|
}
|
||||||
|
@ -72,6 +72,13 @@ Additional Thoughts
|
||||||
GstTagList *gst_tag_cache_load_tag_data (GstTagCache *self, const gchar *uri);
|
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);
|
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
|
Code Locations
|
||||||
--------------
|
--------------
|
||||||
* tagreadbin -> gst-plugins-base/gst/tagread
|
* tagreadbin -> gst-plugins-base/gst/tagread
|
||||||
|
|
Loading…
Reference in a new issue