Edward Hervey
86c2299ed1
qtdemux: Another round of G_*LIKELY micro-optimisations.
2009-06-24 12:48:32 +02:00
Edward Hervey
30dd458567
qtdemux: Take last sample duration for dummy segment calculation.
...
This fixes the cases where files without EDL wouldn't output their
last buffer.
2009-06-24 12:48:32 +02:00
Edward Hervey
4e6808bc52
avidemux: Sprinkle branch likeliness macros over the code.
2009-06-24 12:37:39 +02:00
Edward Hervey
ef02d1da1d
raw1394: sprinkle branch likeliness macros accross the code.
2009-06-24 12:37:38 +02:00
Edward Hervey
279be94321
qtdemux: Add GST_MEMDUMP statements for unknown atoms.
...
This is to help developers track down and implement unhandled atoms faster.
2009-06-24 12:37:38 +02:00
Sebastian Dröge
810c60a6f3
deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
2009-06-23 17:52:29 +02:00
Sebastian Dröge
20668a0782
deinterlace: Copy the correct line from correct place in the history
2009-06-23 17:52:29 +02:00
Wim Taymans
81d7a297f7
rtspsrc: use same protocols after redirect
...
After a redirect we want to use the same protocols that we were using for the
current url.
2009-06-23 16:39:36 +02:00
Tim-Philipp Müller
da4c1c9227
qtdemux: don't leak cover art
2009-06-23 15:35:37 +01:00
Tim-Philipp Müller
0d9dccee4f
udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
...
Include the header from where we include all the system headers with the
socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
we define it ourselves and then get a compiler warning if a system header
defines it as well without guarding against it being defined already.
2009-06-23 14:10:10 +01:00
Wim Taymans
dff3f37bdf
matroska: and the new headers too
2009-06-23 14:39:56 +02:00
Wim Taymans
8a4dc37544
matroske: fix compiler error
...
change gpointer to guint8 * for codec_state and codec_priv as some
functions operate on those types and it avoids breaking strict-aliasing
rules.
2009-06-23 14:32:43 +02:00
Wim Taymans
9600c54938
matroskademux: avoid leaking buffers
...
Don't leak buffers when resyncing to a keyframe.
Avoid leaking buffers when exiting the loop on error conditions.
Add some more debug info.
Fixes #585911
2009-06-23 12:42:33 +02:00
Stefan Kost
0b475ba774
v4l2: open/close the device in READY
...
This allows to query the device in READY. Before one need to switch it to PAUSED
and that also starts streaming.
2009-06-22 16:24:46 +03:00
Tim-Philipp Müller
ace09d40bd
qtdemux: use GST_MEMDUMP
2009-06-22 10:49:03 +01:00
Tim-Philipp Müller
0a8f254460
apedemux: add container-format tag
...
Use pbutils here because the string is translated.
2009-06-22 10:49:03 +01:00
Tim-Philipp Müller
98fa27dcd1
id3demux: add container-format tag
...
Using pbutils here because the string is translated.
2009-06-22 10:49:02 +01:00
Tim-Philipp Müller
d0056049d3
dvdemux: post container-format tag
...
Also merge the two almost identical _add_*_pad() functions into one.
2009-06-22 10:49:02 +01:00
Tim-Philipp Müller
42936a73e6
dvdemux: don't screw up first audio buffer
...
Query the audio format, esp. dvdemux->num_channels, before we use that
variable to allocate the initial buffer. That way we don't accidentally
push a zero-sized buffer as first audio buffer.
2009-06-22 10:49:02 +01:00
Tim-Philipp Müller
6c6e96becd
multipartdemux: post container-format tag
2009-06-22 10:49:02 +01:00
Tim-Philipp Müller
323517f527
matroska-demux: post container-format tags
2009-06-22 10:49:01 +01:00
Tim-Philipp Müller
4fe23fbe4b
avidemux: post container-format tag
2009-06-22 10:49:01 +01:00
Tim-Philipp Müller
b8176ee9cc
qtdemux: post container-format tags
2009-06-22 10:49:01 +01:00
Sebastian Dröge
a3cb8f005b
audioamplify: Fix integer overflows on 32 bit architectures
2009-06-21 17:13:43 +02:00
Kipp Cannon
f80b62c3db
audioamplify: Don't declare a loop index static
...
The previous patch to add support for additional sample formats possibly
introduced a reentrancy bug: a variable used for a loop index was declared
static. This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
following the macro block. (I don't know what the annotation is for, but the
adder, where I copied this from, has it).
2009-06-21 09:50:54 +02:00
Sebastian Dröge
ffe64fb934
audioamplify: Fix off-by-one in wrap-positive mode
2009-06-19 22:37:27 +02:00
Kipp Cannon
afccf53ace
audioamplify: Add noclip method and support for more formats
...
Fixes bug #585828 and #585831 .
2009-06-19 22:20:45 +02:00
Koop Mast
8ecd5f1a06
udp: Fix build on FreeBSD
...
Fixes bug #586397 .
2009-06-19 21:47:29 +02:00
Ognyan Tonchev
11b7016f7d
tests: add unit tests for buffer-list payloaders
...
See #585559
2009-06-19 18:12:27 +02:00
Ognyan Tonchev
83a0e7d2a3
rtpmp4vpay: add support for buffer-list
...
See #585559
2009-06-19 18:00:35 +02:00
Ognyan Tonchev
d5d0364d7b
rtpjpegpay: add support for buffer-lists
...
See #585559
2009-06-19 17:57:12 +02:00
Ognyan Tonchev
40ec22788f
rtph264pay: add support for buffer-lists
...
See #585559
2009-06-19 17:53:32 +02:00
Wim Taymans
8f43709e00
udputils: don't free invalid memory
...
As spotted by benjiG in IRC.
don't free invalid memory when getaddrinfo failed.
2009-06-19 16:00:51 +02:00
Wim Taymans
b8e88710e1
pulseink: don't leak device_description
...
don't leak the device_description.
some cleanups.
2009-06-19 16:00:51 +02:00
Tim-Philipp Müller
6e6641366a
po: update .po files for sunaudiomixer string changes
2009-06-19 14:44:40 +01:00
Mark Nauwelaerts
3d8f31843c
avidemux: streaming; adjust sizes to cater for padding in chunks
2009-06-18 16:59:26 +02:00
Mark Nauwelaerts
08c9019566
avidemux: streaming mode; handle data chunks grouped in rec lists.
...
Fixes #567983 .
2009-06-17 12:31:42 +02:00
Mark Nauwelaerts
71eb4a4dfa
qtdemux: map some tags to COMPOSER rather than ARTIST
2009-06-17 12:31:40 +02:00
Mark Nauwelaerts
0d2db95453
qtdemux: fix some 3GP tag extraction (keywords, genre, location)
2009-06-17 12:31:37 +02:00
Mark Nauwelaerts
0f0117aabb
qtdemux: extract pixel-aspect-ratio information
2009-06-17 12:31:32 +02:00
Sebastian Dröge
fc9779bd86
matroskademux: Fix leaking of the Matroska TITLE element
2009-06-17 07:14:09 +02:00
Sebastian Dröge
55535c7fe6
effectv: Add basic documentation for the effectv elements
2009-06-16 20:38:42 +02:00
Sebastian Dröge
757f80b23e
effectv: Define the fast PRNG function at a central place
2009-06-16 20:16:13 +02:00
Sebastian Dröge
414d0548e2
effectv: Move type definitions into separate headers
...
This is needed for the docs later.
2009-06-16 20:13:35 +02:00
Sebastian Dröge
44a822b29f
effectv: Remove get_unit_size implementations
...
The default on from GstVideoFilter handles this already.
2009-06-16 19:41:02 +02:00
Tim-Philipp Müller
e040ae4ffc
configure: bump core/base requirements to git
...
Need git core for basesink bufferlist additions; -base requirement
bumped gratuitously.
2009-06-16 14:54:34 +01:00
Wim Taymans
d1606beaca
tests: add some debug, send newsegment
2009-06-16 15:25:54 +02:00
Wim Taymans
a0e3bc5997
udpsrc: add debug line for the socket
2009-06-16 15:06:50 +02:00
Wim Taymans
ff34ca9682
tests: turn g_print into debug
2009-06-16 15:06:25 +02:00
Ognyan Tonchev
375523be71
multiudpsink: add support for buffer lists
...
Add support for BufferList and add a unit test.
Fixes #585842
2009-06-16 15:04:15 +02:00