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
Mark Nauwelaerts
d4c89e2492
aacparse: fixup comments to C-style
2009-12-08 16:05:26 +01:00
Mark Nauwelaerts
48f7d4e0c9
baseparse: reset passthrough mode to default (disabled) on activation
2009-12-08 16:05:25 +01:00
Mark Nauwelaerts
ea0dd8151b
baseparse: ensure buffer metadata is writable
2009-12-08 16:05:25 +01:00
Mark Nauwelaerts
4b040d9a37
baseparse: fix/enhance DISCONT marking
...
In particular, consider DISCONT == !sync, and allow subclass to query
sync state, as it may want to perform additional checks depending
on whether sync was achieved earlier on.
Also arrange for subclass to query whether leftover data is being drained.
2009-12-08 16:05:25 +01:00
Mark Nauwelaerts
59614d02e7
baseparse: add timestamp handling, and default conversion
...
In particular, (optionally) provide baseparse with a notion of frames per second
(and therefore also frame duration) and have it track frame and byte counts.
This way, subclass can provide baseparse with fps and have it provide default
buffer time metadata and conversions, though subclass can still install
callbacks to handle such itself.
2009-12-08 16:05:25 +01:00
Mark Nauwelaerts
252cc9b36f
baseparse: documentation fixes
2009-12-08 16:05:25 +01:00
Mark Nauwelaerts
9cc33340d7
baseparse: use_fixed_caps for src pad
...
After all, stream is as-is, and there is little molding to downstream's
taste that can be done. If subclass can and wants to do so, it can
still override as such.
2009-12-08 16:05:25 +01:00
Sebastian Dröge
c3e42004d1
assrender: Add docs and integrate into the docs build system
2009-12-08 14:46:35 +01:00
Sebastian Dröge
d7e58ce0a9
assrender: For synchronizing the text, take the video running time of the next frame
...
This makes sure that libass already has all text buffers for the next frame
at the time when the next frame is processed. Without this text buffers
might be one frame late or not shown at all if they're only shown for a
single frame.
2009-12-08 14:06:23 +01:00
Sebastian Dröge
77d0ded9ed
assrender: Fix I420 mode and enable it
2009-12-08 14:00:25 +01:00
Sebastian Dröge
5076cdc6f9
assrender: Fix compilation with older libass versions
2009-12-08 11:26:15 +01:00
Michael Smith
bb3ff2d0a7
dshowvideosink: spell things more betterer.
2009-12-07 10:21:32 -08:00
Stephen McNamara
2bae099473
dshowvideosink: add virtual destructor for internal helper class.
2009-12-07 10:10:29 -08:00
Sebastian Dröge
925b57f7e9
assrender: Don't unref buffers twice
2009-12-07 18:35:40 +01:00
Sebastian Dröge
d06e9c40e6
assrender: Improve embedded font usage
...
For this add some new mimetypes and also check the filename extension.
Fixes bug #603938 .
2009-12-07 18:31:24 +01:00
Sebastian Dröge
875811d7e7
assrender: Disable I420 support for now, it doesn't work reliable yet
2009-12-07 18:03:26 +01:00