Benjamin Otte
0ee999abcf
don't use strdup_value_contents for strings
...
Original commit message from CVS:
don't use strdup_value_contents for strings
2003-11-24 22:10:06 +00:00
Benjamin Otte
25f85868d4
implement URI schemes
...
Original commit message from CVS:
implement URI schemes
Elements can now register as a source or sink for a protocol and applications can use gst_element_make_from_uri () to get an element that handles a given URI.
This patch provides:
- removal of old broken URI handling scheme.
- new URI handling using interfaces.
- updates for registry to save handled URIs.
- interface for URI handlers.
- implementation of that in filesrc and filesink for the file:// URI
- extension to pipeline parsing to allow specifying only a URI instead of element
Does not include:
- tests
- inclusion in docs build
2003-11-24 03:21:54 +00:00
Benjamin Otte
385b9ee5c4
merge in tagging
...
Original commit message from CVS:
merge in tagging
Includes:
- gsttag.[ch] - The definition of GstTagList and tag registering/querying
- gsttaginterface.[ch] - Interface for elements that can handle setting of tags
- updates and merges to gststructure.[ch] and gstvalue.[ch]
- testsuite/tags - some tests for tagging
- bugfixes
- updates to make make distcheck work
- updates the version number to 0.7.2.1
Does not include:
- including tagging stuff in docs
- extensive tests
2003-11-24 02:09:23 +00:00
Thomas Vander Stichele
cc00f4039a
put GST_CACHE_DIR in config.h
...
Original commit message from CVS:
put GST_CACHE_DIR in config.h
2003-11-14 15:08:15 +00:00
Thomas Vander Stichele
69bae8af40
removing GST_CONFIG_DIR
...
Original commit message from CVS:
removing GST_CONFIG_DIR
2003-11-14 14:44:19 +00:00
David Schleef
a52f684a76
cosmetic change. GObjects contain properties, not arguments.
...
Original commit message from CVS:
cosmetic change. GObjects contain properties, not arguments.
2003-11-04 03:39:51 +00:00
Benjamin Otte
907e3e97d9
update plugin initialization restructuring (see email for details
...
Original commit message from CVS:
update plugin initialization restructuring (see email for details
2003-10-31 19:32:47 +00:00
Iain Holmes
03f8740304
NULL terminate the g_build_filename args.
...
Original commit message from CVS:
NULL terminate the g_build_filename args.
2003-10-29 12:04:54 +00:00
Iain Holmes
1b3896b025
Initialise some variables to get the thing to compile
...
Original commit message from CVS:
Initialise some variables to get the thing to compile
2003-10-28 23:28:12 +00:00
Benjamin Otte
3235f1d4c0
merge TYPEFIND branch. Major changes:
...
Original commit message from CVS:
merge TYPEFIND branch. Major changes:
- totally reworked type(find) system
- bytestream is out of the core again
- typefind element is now part of gstelements
2003-10-28 20:25:30 +00:00
Iain Holmes
623db82a1e
Update the documentation here too to include more details on --gst-debug
...
Original commit message from CVS:
Update the documentation here too to include more details on --gst-debug
2003-09-29 22:02:41 +00:00
David Schleef
b1c46057dc
change scripts directory to register-scripts
...
Original commit message from CVS:
change scripts directory to register-scripts
2003-09-27 03:58:50 +00:00
David Schleef
b4993b3de2
Use gst_caps_to_string to print caps. Add max_iterations.
...
Original commit message from CVS:
Use gst_caps_to_string to print caps. Add max_iterations.
2003-09-14 11:08:50 +00:00
Thomas Vander Stichele
2e7fa817e4
check for md5sink in pipeline
...
Original commit message from CVS:
check for md5sink in pipeline
2003-09-11 22:44:58 +00:00
David Schleef
6da01e65b9
show the rank of a plugin feature. (actually, only element factory at this time)
...
Original commit message from CVS:
show the rank of a plugin feature. (actually, only element factory
at this time)
2003-08-21 05:57:05 +00:00
David Schleef
2491e23c46
ignore more files
...
Original commit message from CVS:
ignore more files
2003-08-19 23:50:35 +00:00
David Schleef
5659b77a60
Remove the superfluous use of { }
...
Original commit message from CVS:
Remove the superfluous use of { }
2003-08-19 23:49:49 +00:00
David Schleef
13916dae8f
further i18n: call setlocale()
...
Original commit message from CVS:
further i18n: call setlocale()
2003-08-19 08:11:58 +00:00
David Schleef
83bdee27e5
Add code to spawn each file in ${plugindirectory}/scripts, for each plugindirectory ( fixes #119231 )
...
Original commit message from CVS:
Add code to spawn each file in ${plugindirectory}/scripts, for each
plugindirectory (fixes #119231 )
2003-08-19 07:58:53 +00:00
Ronald S. Bultje
b5f3c4eaf9
Add SIGUSR1/SIGUSR2 as play/stop signals. Also add these to the documentation. Fixes #120065
...
Original commit message from CVS:
Add SIGUSR1/SIGUSR2 as play/stop signals. Also add these to the documentation. Fixes #120065
2003-08-19 05:43:55 +00:00
David Schleef
c8bdc194d0
Show signals/actions of parent classes
...
Original commit message from CVS:
Show signals/actions of parent classes
2003-08-18 07:34:17 +00:00
David Schleef
4b1d031c6b
Move man pages from %.1 to %.1.in, and add a rule to make .1 files from .1.in, replacing program names with their ver...
...
Original commit message from CVS:
Move man pages from %.1 to %.1.in, and add a rule to make .1 files
from .1.in, replacing program names with their versioned equivalent.
Handles nroff escape code for - (\-).
2003-08-15 20:25:40 +00:00
David Schleef
4c5ec2c57f
Change printing of float props to %g
...
Original commit message from CVS:
Change printing of float props to %g
2003-07-27 01:22:07 +00:00
Brian Cameron
09c6aaa2f8
Properly handle null string value, preventing core dump on Solaris.
...
Original commit message from CVS:
Properly handle null string value, preventing core dump on Solaris.
2003-07-25 14:31:15 +00:00
David Schleef
c61bcbef1f
Add number-of-iterations option.
...
Original commit message from CVS:
Add number-of-iterations option.
2003-07-14 08:25:16 +00:00
David Schleef
803229d42f
Update for new debugging system
...
Original commit message from CVS:
Update for new debugging system
2003-07-12 21:51:21 +00:00
David Schleef
2ebb88a354
Add SIGINT handling. ctrl-C is more graceful now
...
Original commit message from CVS:
Add SIGINT handling. ctrl-C is more graceful now
2003-07-01 03:45:19 +00:00
Benjamin Otte
803ce6bf48
GST_DEBUG reorganization containing loads of stuff:
...
Original commit message from CVS:
GST_DEBUG reorganization
This is a big diff (ca 450k), containing loads of stuff:
- gstinfo.[ch] complete rewrite
- changing of all GST_DEBUG messages to reflect that change
- reorganization of subsystem disabling
- addition of gstconfig.h.in so we can track the disablings
- <gst/gst.h> does not include <unistd.h> and <config.h> anymore
- documentation updated for gstinfo stuff (build the docs yourself to know what changed)
- bugfixes for making of the docs (files from CVS are not deleted anymore
- testsuite for debugging changes in testsuite/debug
expect breakage
2003-06-29 14:05:49 +00:00
Brian Cameron
30438fd472
Fixed gst-inspect so it doesn't core dump on Solaris.
...
Original commit message from CVS:
Fixed gst-inspect so it doesn't core dump on Solaris.
2003-06-25 12:18:31 +00:00
David Schleef
1a87d5538b
Add new man page. Fix a few typos in other man pages.
...
Original commit message from CVS:
Add new man page. Fix a few typos in other man pages.
2003-05-18 04:40:19 +00:00
Benjamin Otte
0e22bceb5d
added filtered caps to man page
...
Original commit message from CVS:
added filtered caps to man page
2003-05-18 02:46:42 +00:00
Thomas Vander Stichele
763f3d595b
adding typefind binary
...
Original commit message from CVS:
adding typefind binary
2003-05-17 23:04:02 +00:00
Benjamin Otte
667775fc22
simple fix: these are signed ints, not unsigned
...
Original commit message from CVS:
simple fix: these are signed ints, not unsigned
2003-05-06 22:03:02 +00:00
Benjamin Otte
7c9480e220
parsing returns elements, not bins - so put it into a pipeline if it's not a bin
...
Original commit message from CVS:
parsing returns elements, not bins - so put it into a pipeline if it's not a bin
2003-04-28 17:01:44 +00:00
Benjamin Otte
1f5fa9cf82
update man page to new pipeline parsing and make it more informational
...
Original commit message from CVS:
update man page to new pipeline parsing and make it more informational
2003-04-25 20:15:54 +00:00
Thomas Vander Stichele
582913dc84
make the user registry location major-minor versioned so it doesn't clash with older incompatible registries make gst...
...
Original commit message from CVS:
* make the user registry location major-minor versioned so it doesn't
clash with older incompatible registries
* make gst-register output the location of the registry it's writing
2003-04-23 19:59:38 +00:00
David Schleef
3639eab50e
Fall back on sa_handler if sa_sigaction doesn't work
...
Original commit message from CVS:
Fall back on sa_handler if sa_sigaction doesn't work
2003-04-13 21:11:12 +00:00
Benjamin Otte
087aebf604
patch to gst-launch - a pipeline parsing can result in an error even though a pipeline is returned
...
Original commit message from CVS:
patch to gst-launch - a pipeline parsing can result in an error even though a pipeline is returned
2003-04-10 01:40:03 +00:00
Benjamin Otte
c56b13bd2b
work around popt bug
...
Original commit message from CVS:
work around popt bug
2003-04-04 20:33:05 +00:00
Wim Taymans
5506241cf3
Fix #109350 , aplied patch from Peter N. Lundblad.
...
Original commit message from CVS:
Fix #109350 , aplied patch from Peter N. Lundblad.
2003-04-04 19:12:58 +00:00
Christian Meyer
dabb6637bd
Fixed bug #108514 .
...
Original commit message from CVS:
Fixed bug #108514 .
2003-03-16 20:06:02 +00:00
Brian Cameron
02a6f7ffa8
Now support ISO-style variable-argument macros, which is more portable than the gcc-specific variable-argument style ...
...
Original commit message from CVS:
Now support ISO-style variable-argument macros, which is more portable than
the gcc-specific variable-argument style of macros.
2003-03-11 16:46:58 +00:00
Wim Taymans
d53f8fa432
I'm too lazy to comment this
...
Original commit message from CVS:
.
2003-02-25 20:57:05 +00:00
Wim Taymans
40ad6c233a
Add xmlinspect to README
...
Original commit message from CVS:
Add xmlinspect to README
2003-02-21 20:02:08 +00:00
Wim Taymans
f5ef4dec93
- indentation fixes
...
Original commit message from CVS:
- indentation fixes
- dynamic properties fixes
- object hierarchy fixes
- float ranges and property fixes
2003-02-21 19:41:02 +00:00
Wim Taymans
2923f6f8c8
- added indexing, dynamic params, signals, actions, clocking
...
Original commit message from CVS:
- added indexing, dynamic params, signals, actions, clocking
2003-02-21 00:20:26 +00:00
Wim Taymans
d232483e12
Added pad implementation + element properties
...
Original commit message from CVS:
Added pad implementation + element properties
2003-02-20 23:41:02 +00:00
Wim Taymans
b3341eba46
gst-xmlinspect dumps the plugin info to an xml file xml2text.xsl performs an xsl transform on the xml to generate out...
...
Original commit message from CVS:
gst-xmlinspect dumps the plugin info to an xml file
xml2text.xsl performs an xsl transform on the xml to generate output
similar to gst-inspect
2003-02-20 23:07:01 +00:00
Wim Taymans
964071879c
FILENAME->URI
...
Original commit message from CVS:
FILENAME->URI
2003-02-10 20:53:13 +00:00
Wim Taymans
b030b5cef2
- Add more --disable options
...
Original commit message from CVS:
- Add more --disable options
- fix makefiles to only compile non-disabled features
- some compile fixes.
- removed extratypes, added gsturitype
- make get/set clock on a bin overridable
- some portability fixes for GUINT64
- separate pools from gstregistry.[ch] into gstregistrypool.[ch]
- make gstobject size fixed, even if we disabled load/save
- don't use 'new' as a variable as it is not a valib C++ variable
2003-02-10 20:32:32 +00:00
Wim Taymans
bc3553a799
Backport verbose option from 0.6.0
...
Original commit message from CVS:
Backport verbose option from 0.6.0
2003-02-03 20:30:59 +00:00
Wim Taymans
d7f8bbea1b
- Add popt option to enable new tracing
...
Original commit message from CVS:
- Add popt option to enable new tracing
2003-02-02 19:22:31 +00:00
David Schleef
c84b6ca3cd
Make factual and grammatical corrections to man pages. Add simple description of pipelines.
...
Original commit message from CVS:
Make factual and grammatical corrections to man pages. Add simple
description of pipelines.
2003-02-01 22:38:08 +00:00
David Schleef
393033c6fa
Convert %lld and %llu in printf formats to G_G[U]INT64_FORMAT. Fix pointer<->int conversion. Fixes warnings on alpha.
...
Original commit message from CVS:
Convert %lld and %llu in printf formats to G_G[U]INT64_FORMAT. Fix
pointer<->int conversion. Fixes warnings on alpha.
2003-02-01 20:29:27 +00:00
Wim Taymans
469cc6cbe5
- Use macro for fixed test as I'm about to change it...
...
Original commit message from CVS:
- Use macro for fixed test as I'm about to change it...
2003-01-27 21:40:13 +00:00
Wim Taymans
ef5cc368e7
Small formatting cleanup for write only properties
...
Original commit message from CVS:
Small formatting cleanup for write only properties
2003-01-21 21:34:31 +00:00
Wim Taymans
92c48266a6
Also find other plugin features; need to implement some prettyprint functions still...
...
Original commit message from CVS:
Also find other plugin features; need to implement some prettyprint
functions still...
2003-01-21 21:15:00 +00:00
Wim Taymans
34a0dbe98f
Print uri handlers too
...
Original commit message from CVS:
Print uri handlers too
2003-01-16 21:22:26 +00:00
David I. Lehn
5a74101933
more connect -> link updates
...
Original commit message from CVS:
more connect -> link updates
2003-01-09 22:59:37 +00:00
Thomas Vander Stichele
5529bbc7dc
first pass of connect->link gst-plugins and other stuff compiles without change at this point
...
Original commit message from CVS:
first pass of connect->link
gst-plugins and other stuff compiles without change at this point
2003-01-09 14:15:37 +00:00
Wim Taymans
aaef425d99
Small fixes, improved query inspect
...
Original commit message from CVS:
Small fixes, improved query inspect
2003-01-07 20:49:46 +00:00
Wim Taymans
fbe8f4f657
Add flag to disable fault_setup()
...
Original commit message from CVS:
Add flag to disable fault_setup()
2002-12-30 18:29:16 +00:00
Wim Taymans
347505bcb9
- major API breakage (one of the last, I promise...)
...
Original commit message from CVS:
- major API breakage (one of the last, I promise...)
- GST_PAD_QUERY -> GST_QUERY
- GstPadQuery -> GstQuery
- Move query definitions to gstquery.h to allow for future dynamic
query types.
- remove _pad_handles_* in favour of extra format/event functions to
make the same checks.
- fix elements
- Implemented missing query/event/formats functions in gstelement
2002-12-30 17:42:11 +00:00
Wim Taymans
54ad9d5e6b
Small cleanups
...
Original commit message from CVS:
Small cleanups
2002-12-19 20:59:48 +00:00
Wim Taymans
840056aded
Fix g_print too
...
Original commit message from CVS:
Fix g_print too
2002-12-14 15:01:22 +00:00
Wim Taymans
60210e4ede
Fix compile error cache->index
...
Original commit message from CVS:
Fix compile error cache->index
2002-12-14 15:00:08 +00:00
Wim Taymans
fcd8d12069
Renamed GstCache to GstIndex
...
Original commit message from CVS:
Renamed GstCache to GstIndex
2002-12-12 22:14:36 +00:00
Wim Taymans
f7d73c91b2
ASYNC state changes are not an error.
...
Original commit message from CVS:
ASYNC state changes are not an error.
2002-12-08 20:08:39 +00:00
Thomas Vander Stichele
7eea6a04b7
fix for parallel installability
...
Original commit message from CVS:
fix for parallel installability
2002-12-08 14:39:38 +00:00
Wim Taymans
025554e343
Print cache info too
...
Original commit message from CVS:
Print cache info too
2002-11-29 18:18:34 +00:00
Christian Schaller
2d9c2e484b
commiting Leifs registry to /var/cache patch, works well for me :)
...
Original commit message from CVS:
commiting Leifs registry to /var/cache patch, works well for me :)
2002-11-28 13:29:52 +00:00
Wim Taymans
a48bce0ad6
- Added first attempt at general caching mechanism (GstTimeCache renamed to GstCache)
...
Original commit message from CVS:
- Added first attempt at general caching mechanism (GstTimeCache renamed
to GstCache)
- Some more clocking checks and updates (waiting on GST_CLOCK_TIME_NONE
returns immediatly instead of blocking forever)
- Moved clock get/set functions to element class instead of instance.
- Added cache methods on elements.
- Renamed GST_PROPS_BOOL_TYPE to GST_PROPS_BOOLEAN_TYPE to make it more
consistent with gst_props_get/set_boolean and GST_PROPS_BOOLEAN.
- Give short stats about plugins in gst-inspect.
2002-11-27 20:47:39 +00:00
Wim Taymans
647618947f
Print buffer stats even after failed state change.
...
Original commit message from CVS:
Print buffer stats even after failed state change.
2002-11-20 21:29:29 +00:00
David Schleef
96b9f9d5d1
Add automatic stack dumping on SIGSEGV and SIGQUIT
...
Original commit message from CVS:
Add automatic stack dumping on SIGSEGV and SIGQUIT
2002-11-14 02:49:16 +00:00
Wim Taymans
4514d28486
Small cleanups
...
Original commit message from CVS:
Small cleanups
2002-11-02 13:22:31 +00:00
David I. Lehn
aa363eae69
add gst-md5sum remove old bin names
...
Original commit message from CVS:
add gst-md5sum
remove old bin names
2002-11-02 05:23:52 +00:00
David I. Lehn
86fddd8349
use plugin feature api vs gstobject api
...
Original commit message from CVS:
use plugin feature api vs gstobject api
2002-11-01 22:05:28 +00:00
David Schleef
ae36592abe
Fix some inconsistencies and missing flags
...
Original commit message from CVS:
Fix some inconsistencies and missing flags
2002-10-25 06:40:21 +00:00
David I. Lehn
709335af3f
trivial whitespace fix
...
Original commit message from CVS:
trivial whitespace fix
2002-10-03 02:59:15 +00:00
Iain Holmes
4b93f5a554
Use some hashtables instead of a linked list
...
Original commit message from CVS:
Use some hashtables instead of a linked list
2002-09-29 17:17:28 +00:00
Wim Taymans
ebda7d920a
Fix silly free twice bug
...
Original commit message from CVS:
Fix silly free twice bug
2002-09-24 18:41:16 +00:00
Thomas Vander Stichele
f12f450410
backports and fixes
...
Original commit message from CVS:
backports and fixes
2002-09-23 06:02:17 +00:00
Thomas Vander Stichele
046393d20a
md5sum utility
...
Original commit message from CVS:
md5sum utility
2002-09-22 18:17:58 +00:00
David Schleef
1a1dceaaaf
Make local copy of lists because they change while walking them. Use name from GstPluginFeature, since that's a pare...
...
Original commit message from CVS:
Make local copy of lists because they change while walking them. Use name
from GstPluginFeature, since that's a parent class (GstObject isn't). This
should go into the release.
2002-09-20 03:29:38 +00:00
David Schleef
01fde3c83c
A bit of error checking when called with bad arguments. Needs more work.
...
Original commit message from CVS:
A bit of error checking when called with bad arguments. Needs more work.
2002-09-20 03:27:54 +00:00
Wim Taymans
c4f01ba01e
Also handle WRITEONLY properties
...
Original commit message from CVS:
Also handle WRITEONLY properties
2002-09-19 18:14:09 +00:00
Christian Schaller
08ca250525
gstreamer part of new license field in element factory
...
Original commit message from CVS:
gstreamer part of new license field in element factory
2002-09-18 18:58:39 +00:00
Wim Taymans
d9e80e999a
- Refactor the caps print function in -inspect
...
Original commit message from CVS:
- Refactor the caps print function in -inspect
- fix a leak in -launch
2002-09-17 21:32:26 +00:00
Wim Taymans
88aba59fb7
Show even long property name
...
Original commit message from CVS:
Show even long property name
2002-09-15 18:59:27 +00:00
Wim Taymans
37a127d9ed
- Make the return GList of gst_element_get_pad_list as const
...
Original commit message from CVS:
- Make the return GList of gst_element_get_pad_list as const
- Pad scheduler refactoring
- Remove gst_pad_set/unset_scheduler as it's not needed
- Reimplement gst_pad_get_scheduler using the parent scheduler
- Remove gst_pad_peek as it cannot work reliably
- Remove the pad bufpen, replace with scheduler private gpointer
- Make queue use the new _get_scheduler implementation
- Remove _pad_unset_scheduler from GstScheduler
- Remove LOOP_SEEK mode from aggregator
- Other fixes for API changes.
2002-09-12 20:52:03 +00:00
Wim Taymans
7fc83d1433
Fix the min value for the stats
...
Original commit message from CVS:
Fix the min value for the stats
2002-09-12 20:11:12 +00:00
Thomas Vander Stichele
cc2e4ffaaf
cleanup
...
Original commit message from CVS:
cleanup
2002-09-12 19:26:12 +00:00
Wim Taymans
45aefbc478
- use g_print
...
Original commit message from CVS:
- use g_print
- print GFlagsValues too
2002-09-09 22:07:56 +00:00
Thomas Vander Stichele
1037275ae7
code cleanups use either g_print or printf can you tell I'm back to taking the train to work ?
...
Original commit message from CVS:
code cleanups
use either g_print or printf
can you tell I'm back to taking the train to work ?
2002-09-09 09:30:07 +00:00
Zeeshan Ali
3ffdcdf5f8
Including rtp example, i mean getting myself IN :)
...
Original commit message from CVS:
Including rtp example, i mean getting myself IN :)
2002-09-06 20:46:41 +00:00
Thomas Vander Stichele
0f82acc78d
spill over paths from a registry that couldn't load to the next one to ensure that a usable registry gets built in th...
...
Original commit message from CVS:
spill over paths from a registry that couldn't load to the next one to ensure
that a usable registry gets built in the end
2002-08-11 21:51:56 +00:00
David I. Lehn
77c92f6ce5
add gst-feedback man page
...
Original commit message from CVS:
add gst-feedback man page
2002-08-09 09:26:26 +00:00
Wim Taymans
7fc1800892
-inspect fixes for formats
...
Original commit message from CVS:
-inspect fixes for formats
-launch uses the default error/deep_notify handlers
2002-07-30 19:25:24 +00:00
Wim Taymans
abc329c725
- Make inspect show the event masks, formats and qupported query types.
...
Original commit message from CVS:
- Make inspect show the event masks, formats and qupported query types.
- convert enum values to something readable in -launch
2002-07-24 21:13:30 +00:00
Thomas Vander Stichele
dcb3cec6a0
merge from BRANCH-RELEASE-0_4_0
...
Original commit message from CVS:
merge from BRANCH-RELEASE-0_4_0
2002-07-09 10:27:22 +00:00