Stefan Kost
78b699278c
lv2: add more debug and remove "\n" from debug logging
2010-01-27 23:34:34 +02:00
Stefan Kost
6aed9cfedb
lv2: better gobject properties
...
Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
2010-01-27 23:31:33 +02:00
Mark Nauwelaerts
a42e890470
qtmux: streamline moov data memory storage
...
In particular, use arrays rather than (double) linked lists.
2010-01-27 12:56:18 +01:00
Mark Nauwelaerts
87eb6333da
audioparsers: rename baseparse GType name to avoid possible conflicts
2010-01-27 12:45:57 +01:00
Mark Nauwelaerts
df4c4cc703
h264parse: use correct h264_parse prefix in function name
2010-01-27 12:41:57 +01:00
Vincent GENIEUX
39ab05e024
dvbsrc: fix element shutdown on bad reception
...
When we have a bad reception, avoid going into an infinite loop by setting a
shutdown flag when shutting down.
Fixes #607747
2010-01-27 12:10:32 +01:00
Thiago Santos
f815c46f5b
qtmux: g_free is NULL safe
2010-01-26 13:44:04 -03:00
Thiago Santos
2dded0fceb
rtpasfpay: Fix packet length semantics
...
Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
commit, this one fixes rtpasfpay to use packet length
as the payloaded data length, but also accepting it
as the full packet size for compatibility with
other implementations due to the lack of clarity of the
spec in this part.
2010-01-25 19:32:15 -03:00
Håkon Skjelten
0a90963fcf
asfmux: Compatibility with WMSP in WMP
...
Makes the asfmux content compatible with WMSP and does
some hacks to make it playable in WMP, it doesn't accept
data objects with 0 size indicating that we don't know
its size, though the spec says it should be possible.
Fixes #607555
2010-01-25 19:32:15 -03:00
Stefan Kost
e2b3edbc97
camerabin-example: remove maemo comment and log filename
...
The maemo fixme is not needed anymore. Log the choosen filename to help
people finding the files.
2010-01-25 23:06:59 +02:00
Stefan Kost
be12317653
camerabin: ref element before removing from the bin to resurrect
...
This function is not supposed to dispose the element in the case of failure
as the caller is using the elements name in the error message. Also add
some more input parameter checks in the form of g_return_val_if_fail
2010-01-25 23:04:38 +02:00
Sebastian Dröge
c51c3ad21c
Revert "inputselector: Protect g_object_notify() with the object's mutex"
...
This reverts commit 7e067615ff
, it's causing
deadlocks with playbin2.
2010-01-25 12:21:34 +01:00
Sebastian Dröge
00e5076b3a
dataurisrc: Remove role attribute from links
2010-01-25 12:12:32 +01:00
Sebastian Dröge
828af08490
dataurisrc: Add docs and integrate into build system
...
Fixes again bug #596885 .
2010-01-25 11:56:33 +01:00
Sebastian Dröge
926decbecb
dataurisrc: Add data: URI source element
...
This is slightly based on the WebKit data: URI source
but supports more parts of RFC 2397.
Fixes bug #596885 .
2010-01-25 11:15:16 +01:00
Sebastian Dröge
b56436e793
dataurisrc: Add directory for data: URI source
2010-01-25 11:15:16 +01:00
Stefan Kost
faa007d4b0
lv2: create valid gobject property names. Fixes #602528
...
We cannot use the names as we get them from lv2 for the gparamspec name, only
for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
2010-01-25 11:53:35 +02:00
Stefan Kost
b96d57b870
mxf: add a return to fix the build when turning assert off
2010-01-25 11:49:46 +02:00
Stefan Kost
76daceadca
Revert "mxf: add a return to fix the build when turning assert off"
...
This reverts commit 68ca62b369
.
2010-01-25 11:48:29 +02:00
Stefan Kost
68ca62b369
mxf: add a return to fix the build when turning assert off
2010-01-25 09:54:27 +02:00
Kipp Cannon
7e067615ff
inputselector: Protect g_object_notify() with the object's mutex
...
This works around the thread unsafety of g_object_notify()
Fixes bug #607513 .
2010-01-24 20:53:56 +01:00
Alessandro Decina
de81378a62
faac: fix warnings under OS X..
2010-01-22 10:48:54 +01:00
Alessandro Decina
aff35e5e65
Don't build osxvideosrc and qtwrapper in Snow Leopard.
...
QuickTime isn't available anymore in OS X Snow Leopard.
2010-01-22 10:48:54 +01:00
Tim-Philipp Müller
e9732ef902
pnm: use same media type as other elements
...
gdkpixbuf and our new typefinder in -base use image/x-portable-*.
2010-01-22 02:25:44 +00:00
Tim-Philipp Müller
b2ce6fe6d5
pnm: make element details a bit more descriptive
2010-01-22 02:25:44 +00:00
Tim-Philipp Müller
4de86d4d12
pnm: add copyright notice
2010-01-22 02:25:44 +00:00
Tim-Philipp Müller
232a1dc6d0
pnm: move typefinding into -base
2010-01-22 02:25:44 +00:00
Tim-Philipp Müller
3eaa8c7673
tests: refactor weird bus sync handler code in camerabin example
2010-01-22 02:25:44 +00:00
Thijs Vermeir
20fecc6874
flite: build and dist flite plugin
...
fixing "make dist"
2010-01-21 18:21:47 +01:00
Sebastian Dröge
454b1931bc
mxf: Correctly initialize memory
2010-01-21 15:58:59 +01:00
Benjamin Otte
89d9aaee48
[cleanup] Various style and cleanups
...
Various fixes for gtk-doc warnings and making functions without
arguments take void as parameter.
2010-01-20 13:30:48 +01:00
Benjamin Otte
665a06a44e
[oss4] Fix compiler warning about unused return value
2010-01-20 13:30:39 +01:00
Tim-Philipp Müller
080c2a952a
Automatic update of common submodule
...
From 358cf5c to 15d47a6
2010-01-20 00:54:51 +00:00
Sebastian Dröge
b263ae123c
cdxaparse: Fix buffer leak
...
Fixes bug #607285 .
2010-01-18 10:58:39 +01:00
David Schleef
3c0170aa4b
faac: Fix channel layout
...
Adjusted the channel mappings to agree with the default channel mappings
in the spec, which is presumably what faac is using. Fixes #607105 .
2010-01-16 15:34:33 -08:00
David Schleef
82c07135d4
flite: handle samplesperbuffer
2010-01-16 15:32:02 -08:00
David Schleef
43147671c1
flite: Add flitetestsrc
...
Flite is a speech synthesizer library (BSD-ish license). This element
negotiates a (possibly) multichannel audio stream, and then continually
outputs buffers naming the number and position of the channel. It's
kinda crappy, but I needed it for testing purposes.
2010-01-16 13:03:24 -08:00
Sebastian Dröge
b95eda9c9a
frei0r: Make sure that property names always start with a letter
...
Otherwise GLib throws assertions
2010-01-16 17:02:52 +01:00
Sebastian Dröge
e476ff9883
shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
2010-01-16 16:52:11 +01:00
Sebastian Dröge
007b667366
faac: Only accept specific channel layouts as required by AAC
...
Fixes bug #607105 .
2010-01-16 13:05:58 +01:00
Sebastian Dröge
be9ca4d5e1
examples: Fix build and signal connection for GtkBuilder stuff
2010-01-16 11:41:20 +01:00
Sebastian Dröge
cf89e526e3
configure: Check for gmodule-export-2.0 for GtkBuilder
2010-01-16 11:26:15 +01:00
Sebastian Dröge
55c48789b7
icles: Link with GTK+
2010-01-16 11:23:00 +01:00
Sebastian Dröge
92b7c0ad15
configure: Require GTK+ >= 2.12 for GtkBuilder
...
GTK+ 2.12 is already older than 2 years so this shouldn't
be a problem for anybody. Also it's only used in examples.
2010-01-16 11:16:05 +01:00
Javier Jardón
878ccf4a56
tests: Port from libglade to GtkBuilder
...
Fixes bug #601108 .
2010-01-16 11:14:55 +01:00
Julien Moutte
f33344ab0c
mpeg4videoparse: don't set an invalid framerate.
...
When fixed_vop_rate is not set we can not set a framerate based on
vop_time_increment_resolution as it would most likely be wrong.
Don't set any framerate on the caps in that case.
2010-01-15 21:34:02 +01:00
Thiago Santos
774b7b33cc
qtmux: Actually use new caps info on renegotiation
...
Following the previous qtmux commit, this patch tries
to use the new info added to the caps to fill the 'trak'
atom's fields and children atoms. This way qtmux will
use the late added 'codec_data' when h264parse adds
it in the following pipeline:
videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
h264parse output-format=0 ! qtmux ! \
filesink location=test.mov
2010-01-14 19:09:44 -03:00
Thiago Santos
0b4c0890a5
qtmux: Do caps renegotiation when it only adds fields
...
Qtmux can accept caps renegotiation if the new caps is a
superset of the old one, meaning upstream added new info to
the caps. This patch still doesn't make qtmux update any
atoms info from the new info, but at least it doesn't
reject the new caps anymore.
A pipeline that reproduces this use case is:
videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
h264parse output-format=0 ! qtmux ! \
filesink location=test.mov
2010-01-14 19:09:44 -03:00
Sebastian Dröge
bb757ad0bb
assrender: Improve debug output a bit and simplify code
2010-01-14 12:59:21 +01:00
Sebastian Dröge
d85be17a00
assrender: Make sure that the video buffer is writable before writing to it
2010-01-14 12:57:04 +01:00