Lasse Laukkanen
d7a0f1f997
camerabin: Fix capturing flag handling after image has been captured
...
Make sure capturing flag is unset and image-captured message is sent
before sending eos event to image bin and saving the image to a file.
2010-04-12 16:07:36 +03:00
Lasse Laukkanen
c6f6f1b595
camerabin: fix setting filter-caps property in NULL state
...
Split _set_capsfilter_caps() into two parts so that we can call one part
regardless of the element state.
2010-04-12 16:06:07 +03:00
Lasse Laukkanen
1b10553f90
camerabin: improve image done signal emission
...
Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
g_idle_add() is more likely to starve with higher priority events.
2010-04-12 15:15:22 +03:00
Edward Hervey
9704c00b0d
configure: Remove -Wundef flag
...
Same fix as for #615161
2010-04-12 12:42:06 +02:00
Sebastian Dröge
bad2aae7ae
vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
2010-04-12 09:16:19 +02:00
Thiago Santos
181c032e2f
tests: camerabin: enable camerabin tests
...
Re-enabling camerabin tests, they are passing.
2010-04-09 09:14:02 -03:00
Sebastian Dröge
8061256ae0
Automatic update of common submodule
...
From fdf023d to fc85867
2010-04-09 11:22:55 +02:00
Edward Hervey
a8f9562da6
tests: Fix compilation error on macosx
2010-04-08 12:00:10 +02:00
Tim-Philipp Müller
e8d0c50901
oss4: 8-bit PCM audio caps don't need an endianness field
2010-04-08 10:45:33 +01:00
Tim-Philipp Müller
d575347603
oss4: don't iterate the formats table twice for each entry
...
When iterating the formats table, we can just pass the whole
entry to our helper function, which avoids iterating the table
again to find the entry structure from the passed format id.
2010-04-08 10:43:26 +01:00
Tim-Philipp Müller
cd4099db89
oss4: also accept formats not natively supported
...
Also accept formats that are not natively supported by the
hardware, OSS4 can convert them internally. List the native
formats first in the caps though, to express our preference
for the native formats. We need this in order to support the
case properly where the audio hardware supports only e.g.
little endian PCM, but the host is big endian, since many
audio elements only support native endianness and make the
reasonable assumption that any audiosink will be able to
handle audio in native endianness.
Based on patch by Jerry Tan <jerry.tan@sun.com>
Fixes #614317 .
2010-04-08 10:15:56 +01:00
Tim-Philipp Müller
12f561bca8
soundtouch: use $(LIBM) in Makefile.am instead of -lm
2010-04-08 08:48:35 +01:00
Tim-Philipp Müller
a81a158f17
invtelecine: fix print format in debug message
2010-04-08 01:42:23 +01:00
Tim-Philipp Müller
f1f478ff46
assrender: pass constant string as format string to printf
...
Fix compiler warning about non-string literal being passed as
first argument to print.
2010-04-08 01:41:31 +01:00
Arun Raghavan
90753ceb5e
baseparse: Don't emit bitrate tags too early
...
We wait to parse a minimum number of frames (10, arbitrarily) before
emiting bitrate tags so that our early estimates are not wildly
inaccurate for streams that start with a silence. If the stream ends
before that, we just emit the tags anyway.
While it _would_ be nicer to be specify the threshold to start pushing
the tags in terms of duration, this would introduce more complexity than
this merits.
https://bugzilla.gnome.org/show_bug.cgi?id=614991
2010-04-07 11:51:46 +02:00
Benjamin Otte
9b42d839e3
metadata: fix crash when converting units
...
x/y-resolution are fractions, so setting them using float values is not
a good idea.
https://bugzilla.redhat.com/show_bug.cgi?id=577655
2010-04-07 11:23:59 +02:00
Sebastian Dröge
1306160b79
mpegtsdemux: Add support for BlueRay style DTS
...
Fixes bug #614259 .
2010-04-05 10:33:26 +02:00
Sebastian Dröge
074d20cf99
mpegtsdemux: Add support for the two DTS HD stream types
...
Fixes bug #614259 .
2010-04-04 20:23:00 +02:00
Sebastian Pölsterl
d7ab75abb8
mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
...
The current code just uses table id, subtable extension and version number to
check if the section has been seen before. However, this comparison is not
sufficient, causing actually new tables being dismissed.
Fixes bug #614479 .
2010-04-02 19:52:25 +02:00
Sebastian Dröge
c55b24b43d
h264parse: Correctly clean up internal state for reuse
...
Fixes bug #614591 .
2010-04-02 19:48:56 +02:00
Sebastian Dröge
129042b65c
mpegtsparse: Make sure that the buffer metadata is writable before setting caps
...
Fixes bug #614349 .
2010-04-02 19:19:23 +02:00
Sebastian Dröge
ee4baab100
dvbsrc: Use uint instead of int for frequency and symbol-rate properties
...
The kernel API specifies them as uint32 and frequencies/symbol-rates greater
than 2^31 are actually needed sometimes.
Fixes bug #614475 .
2010-04-02 19:09:40 +02:00
Tim-Philipp Müller
840e1c5209
build: build plugins and examples in parallel where possible, if make -jN is used
2010-03-30 01:17:15 +01:00
Tim-Philipp Müller
901af6cf59
po: update for string changes and new comment
2010-03-30 01:16:32 +01:00
Tim-Philipp Müller
f81a96ae65
oss4: add comment for translators
...
Not that that will make these strings much better. Also remove i18n
marker where it doesn't make sense.
2010-03-30 01:14:58 +01:00
Tim-Philipp Müller
4162f0d58e
qtmux: use GStreamer package name and origin in the plugin info
2010-03-30 00:46:51 +01:00
Mark Nauwelaerts
7d2e248155
h264parse: fix writing NALU prefix for byte-stream output format
...
Specifically, input may already be in byte-stream format, so sync
bytes should not be misinterpreted as NALU size.
2010-03-29 14:49:06 +02:00
Jan Schmidt
5cabe639ac
openspc: Fix build warning
...
Add a prototype for gst_spc_dec_get_type
2010-03-29 10:00:57 +11:00
Sebastian Dröge
09223cc719
flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
...
This is optional because it's a quite expensive operation and it's very
unlikely that a non-frame is detected as frame after the header CRC check
and checking all bits for valid values. The overall frame checksums are
mainly useful to detect inconsistencies in the encoded payload.
2010-03-26 18:58:35 +01:00
Sebastian Dröge
9fa738d36b
flacparse: Check the CRC-8 of the headers before accepting a frame as valid
...
This makes false-positives during seeking much less likely and detection of
them much faster.
2010-03-26 18:42:28 +01:00
Sebastian Dröge
6663e7c1ca
baseparse: Set the last stop to the buffer starttime if the duration is invalid
...
...instead of not setting it at all.
2010-03-26 18:20:24 +01:00
Joshua M. Doe
af00e59528
baseparse: Send NEWSEGMENT event with correct start and position
...
Instead of taking the last stop (which could be buffer endtime instead
of starttime) always take the buffer starttime.
Fixes bug #614016 .
2010-03-26 18:19:00 +01:00
Arun Raghavan
cc6c4ef00b
flacparse: Fix buffer refcount issue
...
When called from the GST_FLAC_PARSE_STATE_HEADERS case,
gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
with refcount > 1. This change handles this case by making the buffer
metadata_Writable.
https://bugzilla.gnome.org/show_bug.cgi?id=614037
2010-03-26 18:14:22 +01:00
Tim-Philipp Müller
eb34b2015b
mpegtsdemux: add missing space to debug message
2010-03-26 12:04:48 +00:00
Tim-Philipp Müller
e964dcbd59
signalprocessor: don't use function that doesn't exist
...
Fixes the build.
2010-03-26 08:41:46 +00:00
Stefan Kost
a0822084a0
divx: add const to fix compiler warnings
2010-03-25 23:48:09 +02:00
Stefan Kost
05cbc5df9e
signalprocessor: add boolean return to _process
...
Avoid trying to push results if processing failed anyway.
2010-03-25 23:30:29 +02:00
Stefan Kost
cfcffe6a74
signalprocessor: remove useless g_assert
...
g_malloc and co would terminate when out of memory. No need to check after it.
2010-03-25 23:28:25 +02:00
Stefan Kost
7a14b5d393
signalprocessor: add more logging
2010-03-25 23:26:38 +02:00
Stefan Kost
31423b4638
signalprocessor: register function pointers just once
...
Avoid re-registering those for each wrapped ladpsa/lv2 element.
2010-03-25 23:12:37 +02:00
Stefan Kost
9304f959a4
signalprocessor: add rate to caps
2010-03-25 23:07:46 +02:00
Stefan Kost
5bc9d4cecd
signalprocessor: rename log category to be less ambigous
2010-03-25 23:05:18 +02:00
Stefan Kost
e4a3bc43c0
lv2: add more examples
2010-03-25 23:02:00 +02:00
Stefan Kost
16f532b71a
dtmfdetect: if we tell that we handle gap flags, then do so
2010-03-25 23:01:42 +02:00
Stefan Kost
88b223d36b
dtmfdetect: use glib types
2010-03-25 23:01:05 +02:00
Stefan Kost
de4a6adf80
dtmfdetect: fix classification
2010-03-25 23:01:05 +02:00
Stefan Kost
4f526f8aef
dtmfdetect: reformat message docs
...
Use a list like in other element docs as an untweaked docbook table look ugly.
2010-03-25 23:00:00 +02:00
Tim-Philipp Müller
d6f3ee4b90
audioparsers: remove unused GstBaseParseClassPrivate structure
2010-03-25 17:13:51 +00:00
Arun Raghavan
76f5d96e06
flacparse: Make bitrate estimation more accurate
...
This implements the get_frame_overhead() vfunc so that baseparse can
make more accurate bitrate estimates.
2010-03-25 16:57:55 +01:00
Arun Raghavan
599401a7f9
aacparse: Fix bitrate calculation
...
This patch adds the get_frame_overhead() vfunc so that baseparse can
accurately calculate the min/avg/max bitrates for aacparse.
Note: The bitrate was being incorrectly calculated for ADTS streams
(it's not in the header as the code suggests).
2010-03-25 16:57:48 +01:00