Stefan Kost
80aa8e70ec
qtmux: also add .h file changes to unbreak the build
2009-12-28 11:34:35 +02:00
Stefan Kost
48111e3f18
qtmux: use correct names from template for request pads
...
The pads where names pad0, pad1, ...
2009-12-27 23:51:50 +02:00
Stefan Kost
be0d7470cf
qtmux: move errors _new_pad to the end
2009-12-27 23:32:58 +02:00
Mark Nauwelaerts
ebc1d59836
Automatic update of common submodule
...
From 47cb23a to 14cec89
2009-12-21 19:12:42 +01:00
Thiago Santos
f822f65f34
qtmux: Accept non-paired uint tags
...
Adds support for unpaired unsigned interger tags
2009-12-21 13:58:30 -03:00
Thiago Santos
80a192b825
qtmux: Adds new tags
...
Maps more tags that are already posted by qtdemux
Fixes #599759
2009-12-21 12:05:37 -03:00
Mark Nauwelaerts
137866c14b
faac: only raw output needs codec_data in caps
2009-12-18 16:16:46 +01:00
Mark Nauwelaerts
a61183fe29
baseparse: check for remaining data when draining in push mode
2009-12-18 13:32:07 +01:00
Mark Nauwelaerts
d51d8ca35c
baseparse: fix pull mode cache size comparison
2009-12-18 13:32:00 +01:00
Edward Hervey
83c7b38a10
ac3parse: Fix unitialized variable.
2009-12-18 13:01:17 +01:00
Thiago Santos
87bfdef683
fpsdisplaysink: Internal sink improvements
...
Does some general improvements with the internal sink handling.
1) Do not remove and re-add the ghostpad when changing
internal sink
2) Only instantiate the default sink when changing from NULL
to READY if there is no other available
3) Avoid changing the internal sink if not on NULL state
Fixes #598682
2009-12-17 20:39:24 -03:00
Thiago Santos
a4f30d5f3d
fpsdisplaysink: Minor fixes
...
Downgrade a warning message to debug. Remove an
already fixed FIXME and add a note about (not-)using
fpsdisplaysink in autovideosink. Change the created
ghostpad to use the name "sink" as it is advertised in
the pad template.
2009-12-17 20:26:30 -03:00
Christian Schaller
86c2660d8d
Update spec file and fix ac3parser header listing in Makefile.am
2009-12-17 14:46:01 +00:00
Tim-Philipp Müller
3211efe830
tests: try to fix 'make dist' when cog is not installed
2009-12-17 01:05:28 +00:00
Thiago Santos
d2dce72c60
fpsdisplaysink: fix setting sync on child bin
...
Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
internal sink is a bin. Using the later won't work when
the sink is not a bin directly (but inherits from one, like
autovideosink).
Fixes #604280
2009-12-16 18:36:15 -03:00
Philippe Normand
9c03149e7b
fpsdisplaysink: check the sync property exists on embedded sink(s)
...
Follow-up on 4111d6321f
, the video
sink(s) used by fpsdisplaysink might not have the sync property. So we
check its existence to avoid warning from g_object_set() at runtime.
Fixes #604280
2009-12-16 18:35:58 -03:00
Thiago Santos
1b2e0eae67
qtmux: support more of j2k
...
Reads the new caps added to qtdemux by commit
c917d65e6d
and adds its corresponding atoms.
Also adds support for image/x-jpc as it is the same
as image/x-jp2, except that the buffers need to be
boxed inside a jp2c isom box before muxing. To solve
this the QTPads now have a function that (if
not NULL) is called when a buffer is collected. This
function returns a replacement to the current collected
buffer.
Fixes #598916
2009-12-14 20:20:11 -03:00
Sebastian Dröge
ac48db3247
cog: Table generation utility needs to link to -lm too
2009-12-14 16:16:08 +01:00
Sebastian Dröge
253fb99a56
cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
...
In the latest release this function is already defined.
2009-12-14 16:08:01 +01:00
Thiago Santos
c996ac4c53
qtmux: Maps 'classification' tag for 3gpp files
...
Adds the mapping of 'classification' tags to writing of
'clsf' atoms for gppmux.
Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2009-12-14 08:41:48 -03:00
Philippe Normand
4111d6321f
fpsdisplaysink: expose video sink using a property
...
Exposes the internally used sink as video-sink property and
makes the default one to be autovideosink instead of
the hardcoded xvimagesink
Fixes #604280
2009-12-12 16:50:33 -03:00
Peter van Hardenberg
4aded03c5e
adpcmenc: add new adpcm encoder element.
2009-12-11 16:32:48 -08:00
Michael Smith
2dec1de420
audioparse: fix a format string as reported on irc.
2009-12-11 10:25:16 -08:00
Michael Smith
4232bbb4e1
adpcmdec: make power of 2 more accurate.
2009-12-10 10:12:24 -08:00
Mark Nauwelaerts
ed058d7542
h264parse: fix caps parameters setting
...
Also consider PPS when selecting SPS to pick parameters from.
Only update caps when settings actually changed, and when these are valid.
2009-12-10 12:58:03 +01:00
Mark Nauwelaerts
a93f6b8b38
ivorbis: also cater for traditional 16-bit width sample output
2009-12-10 11:11:48 +01:00
Sebastian Dröge
05e8934311
shapewipe: Don't do pointer dereferences in the processing loop
...
Lowers the time taken there in my testcase from 6.91% to 6.20%
as measured by callgrind.
2009-12-10 10:41:23 +01:00
unknown
397da35350
rtpmux: update the current_ssrc from the caps
...
Fixes #604101
2009-12-09 15:00:53 +01:00
Håvard Graff
97ef05cbac
rtpmux: release pads when disposing
...
Because of an allocated priv (GstRTPMuxPadPrivate), the element will
leak memory if not gst_rtp_mux_release_pad() is called. This would
previously only happen if release_request_pad() was called explicitly,
somthing that should not be neccesary.
Fixes #604099
2009-12-09 14:47:00 +01:00
Wim Taymans
b678101611
dtmfmux: method name cleanups
2009-12-09 14:47:00 +01:00
Sebastian Dröge
544c9d0151
assrender: Implement srcpad query function to always forward to the video sinkpad
2009-12-09 10:00:04 +01:00
Sebastian Dröge
876cfb3d26
assrender: Proxy buffer allocation on video sinkpad to the srcpad
...
...and add getcaps function to the video sinkpad.
2009-12-09 10:00:04 +01:00
Sebastian Dröge
44aba00375
assrender: Implement srcpad event functions for seeking and correct event forwarding
...
Copied from textoverlay.
2009-12-09 10:00:04 +01:00
Michael Smith
830187fc0d
qtmux: remove c++ comments and add some more comments.
2009-12-08 17:59:04 -08:00
Michael Smith
dd8d704bb9
qtmux: add ima adpcm support
2009-12-08 17:56:24 -08:00
Stephen McNamara
405872f69d
dshowvideosink: don't leak filter_media_event
2009-12-08 17:56:24 -08:00
Mark Nauwelaerts
c5847abf30
ac3parse: ensure sufficient data available for parsing
2009-12-08 16:06:31 +01:00
Mark Nauwelaerts
f3dbcb668a
ac3parse: extract and use some more details for Enhanced Ac-3 streams
2009-12-08 16:06:31 +01:00
Mark Nauwelaerts
8f8f97dd2d
baseparse: custom bufferflag indicates not to count frame in stats
2009-12-08 16:06:31 +01:00
Mark Nauwelaerts
9eae24835e
ac3parse: perform additional frame checks when resyncing
2009-12-08 16:06:31 +01:00
Mark Nauwelaerts
bb8085a348
ac3parse: inform base parser of frame duration
2009-12-08 16:06:30 +01:00
Mark Nauwelaerts
8e91b3b3c5
ac3parse: improve src caps settings
2009-12-08 16:06:30 +01:00
Mark Nauwelaerts
eccffea369
ac3parse: initial version
...
MARGINAL rank for now; might take some time for some (useful)
framed=true/false to appear here and there.
2009-12-08 16:06:30 +01:00
Mark Nauwelaerts
15f1b7e97f
amrparse: use (default) time handling of baseparser class
2009-12-08 16:06:30 +01:00
Mark Nauwelaerts
502011501b
audioparsers: move 'amrparse' into it
2009-12-08 16:06:27 +01:00
Mark Nauwelaerts
186344c397
audioparsers: reference GstBaseParse now lives here
2009-12-08 16:05:26 +01:00
Mark Nauwelaerts
3441a41f83
audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
2009-12-08 16:05:26 +01:00
Mark Nauwelaerts
e3e4ba4f9e
aacparse: separate plugin registration and rename plugin
2009-12-08 16:05:26 +01:00
Mark Nauwelaerts
d80b3e2f3b
aacparse: ensure sufficient data available before accessing
2009-12-08 16:05:26 +01:00
Mark Nauwelaerts
64d6d5554e
aacparse: use (default) time handling of baseparser class
2009-12-08 16:05:26 +01:00