Mark Nauwelaerts [Fri, 16 Apr 2010 10:14:26 +0000 (12:14 +0200)]
rtph264depay: profile-level-id is an optional parameter
So, if needed, extract the corresponding info from
sprop-parameter-sets.
Based on patch provided by <dxssx at gmail.com>
Fixes #612657.
Thiago Santos [Thu, 15 Apr 2010 10:13:46 +0000 (07:13 -0300)]
configure: Drop -Wcast-align
Commit message copied from core's commit from Benjamin Otte:
246f5dba96a5b50bb74621af67b30942cca72af5
Apparently gcc warns that GstMiniObject is not castable to
GstEvent/Message/Buffer due to them containing 64bit variables, even
though ARM hackers claim that those only need 4byte alignment. And as
long as gcc behaves that way, this warning is not very useful.
So we'll remove the warning until this problem is fixed.
Fixes #615698
Tim-Philipp Müller [Wed, 14 Apr 2010 22:46:06 +0000 (23:46 +0100)]
flactag: fix adapter assertion when used directly after flacenc
Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
each buffer. This means that when we switch from metadata mode to
audio data passthrough mode, there's no data left in the adapter to
push out at this point, so check if there's data in the adapter
before requesting buffers from it (also needed in case we get input
buffers of 0 size).
Fixes #615793.
Tim-Philipp Müller [Wed, 14 Apr 2010 22:18:27 +0000 (23:18 +0100)]
0.10.21.2 pre-release
Tim-Philipp Müller [Wed, 14 Apr 2010 19:31:30 +0000 (20:31 +0100)]
po: update
Tim-Philipp Müller [Wed, 14 Apr 2010 19:06:09 +0000 (20:06 +0100)]
tests: use LDADD for libs to link to instead of LDFLAGS
Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
This should make sure arguments are passed to the linker in the right
order, and makes LDFLAGS usable again.
Based on patch by Brian Cameron <brian.cameron@oracle.com>
Fixes #615697.
Edward Hervey [Wed, 14 Apr 2010 16:13:56 +0000 (18:13 +0200)]
videobox: transform_caps : We can only convert AYUV to xRGB
We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
Tim-Philipp Müller [Mon, 12 Apr 2010 23:14:46 +0000 (00:14 +0100)]
configure: also remove -Waggregate-return from warning flags
It causes problems with Objective-C code like in osxvideosink.
Fixes #613663.
Edward Hervey [Mon, 12 Apr 2010 16:22:39 +0000 (18:22 +0200)]
check: Ignore osx audio/video src/sinks in state change tests
And make the line readable for those mere mortals that don't own a 30" screen
Edward Hervey [Mon, 12 Apr 2010 16:03:20 +0000 (18:03 +0200)]
check: Don't re-declare 'GList *buffers' in the tests
It's an external which lives in gstcheck.c. Redeclaring it makes some
compilers/architectures think the 'buffers' in the individual tests are
a different symbol... and therefore we end up comparing holodecks with
oranges.
Tim-Philipp Müller [Mon, 12 Apr 2010 13:50:46 +0000 (14:50 +0100)]
matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
Do the same with slightly fewer LOC.
Edward Hervey [Mon, 12 Apr 2010 10:40:11 +0000 (12:40 +0200)]
configure: Remove -Wundef flag
Fixes #615161
Sebastian Dröge [Mon, 12 Apr 2010 09:43:49 +0000 (11:43 +0200)]
videobox: Fix I420->AYUV copying
Sebastian Dröge [Mon, 12 Apr 2010 09:25:59 +0000 (11:25 +0200)]
videobox: Correctly clamp frame/background alphas to [0,255] before writing them
Edward Hervey [Mon, 12 Apr 2010 09:16:56 +0000 (11:16 +0200)]
check: Ignore jpegenc test
David Schleef [Sun, 11 Apr 2010 20:14:30 +0000 (13:14 -0700)]
deinterlace: Only check interlaced flag in sink caps
Fixes #615460.
Sebastian Dröge [Fri, 9 Apr 2010 09:21:47 +0000 (11:21 +0200)]
Automatic update of common submodule
From ba33d1f to fc85867
Stefan Kost [Thu, 8 Apr 2010 15:05:46 +0000 (18:05 +0300)]
docs: do proper escaping for "%"
Stefan Kost [Thu, 8 Apr 2010 14:50:49 +0000 (17:50 +0300)]
rtsp: remove obsolete google extension
This was not build for a while and can be removed.
Stefan Kost [Thu, 8 Apr 2010 14:42:52 +0000 (17:42 +0300)]
docs: move two symbols to private section
Stefan Kost [Thu, 8 Apr 2010 14:36:30 +0000 (17:36 +0300)]
docs: add flxdec docs
Stefan Kost [Thu, 8 Apr 2010 14:17:06 +0000 (17:17 +0300)]
docs: enable the 2 of 65 rtp elements in the docs
Benjamin Otte [Thu, 8 Apr 2010 09:54:19 +0000 (11:54 +0200)]
shout2: Don't wait if we're late
In fact, due to signedness issues, a negative delay would be changed to
an almost infinite wait causing shout2send to "lock up".
Reported by Christopher Montgomery.
Stefan Kost [Thu, 8 Apr 2010 13:56:37 +0000 (16:56 +0300)]
docs: upd -> udp and voila it shows up in the docs
Stefan Kost [Thu, 8 Apr 2010 13:51:27 +0000 (16:51 +0300)]
docs: fix doc blob syntax
Stefan Kost [Thu, 8 Apr 2010 13:51:05 +0000 (16:51 +0300)]
docs: add (sparse) docs for auparse element
Stefan Kost [Thu, 8 Apr 2010 11:40:43 +0000 (14:40 +0300)]
docs: add videobox symbols
Stefan Kost [Thu, 8 Apr 2010 11:40:19 +0000 (14:40 +0300)]
docs: remove dynudpsink until someone documents it
Stefan Kost [Thu, 8 Apr 2010 11:34:59 +0000 (14:34 +0300)]
flvdemux: make debug category static
Stefan Kost [Thu, 8 Apr 2010 11:29:19 +0000 (14:29 +0300)]
flxdemux: rename GstFLVDemux for GstFlvDemux
Stefan Kost [Thu, 8 Apr 2010 11:23:19 +0000 (14:23 +0300)]
flvdemux: merge flvparse into the demuxer and make function static
No need to hide certain function in the docs. Allows to do more cleanups.
Sebastian Dröge [Thu, 8 Apr 2010 11:13:34 +0000 (13:13 +0200)]
alpha: Add documentation
Stefan Kost [Thu, 8 Apr 2010 11:00:08 +0000 (14:00 +0300)]
docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
Stefan Kost [Thu, 8 Apr 2010 10:58:11 +0000 (13:58 +0300)]
docs: remove non existing flags and add two internal methods
If someone cares flvparse could be merged into flvdemux.
Stefan Kost [Thu, 8 Apr 2010 10:57:09 +0000 (13:57 +0300)]
rtpsession: remove prototype for non existing function
There is no function by that name anywhere.
Sebastian Dröge [Thu, 8 Apr 2010 10:56:50 +0000 (12:56 +0200)]
docs: Update inspected plugin information
Sebastian Dröge [Thu, 8 Apr 2010 10:56:30 +0000 (12:56 +0200)]
alphacolor: Improve docs a bit
Stefan Kost [Thu, 8 Apr 2010 10:47:42 +0000 (13:47 +0300)]
docs: add effecttv defines and reorder list
Stefan Kost [Thu, 8 Apr 2010 10:41:47 +0000 (13:41 +0300)]
docs: remove three entries that are not exported from the headers anymore
Stefan Kost [Thu, 8 Apr 2010 10:40:36 +0000 (13:40 +0300)]
jpegdec: move macro to c source
One less semi public symbol without namespace prefix in the headers.
Stefan Kost [Thu, 8 Apr 2010 10:40:09 +0000 (13:40 +0300)]
speexenc: remove unused defines
Stefan Kost [Thu, 8 Apr 2010 10:23:38 +0000 (13:23 +0300)]
matroska-mux: fix last commit
Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
for the extension size.
Stefan Kost [Thu, 8 Apr 2010 10:16:53 +0000 (13:16 +0300)]
speex: remove unused define
Stefan Kost [Thu, 8 Apr 2010 10:03:43 +0000 (13:03 +0300)]
wavenc: remove internal copy of riff.h and use riff-library instead.
We don't use any function yet, just the structures and defines.
Stefan Kost [Thu, 8 Apr 2010 09:56:09 +0000 (12:56 +0300)]
matroskamux: use riff lib more
Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
Besides better code reuse this lessens the ununsed symbols in the docs.
Stefan Kost [Thu, 8 Apr 2010 09:14:07 +0000 (12:14 +0300)]
docs: trim sections file more
Rename some defines and move some itesm to *.c files. Add more items to internal
subsection.
Stefan Kost [Thu, 8 Apr 2010 08:19:43 +0000 (11:19 +0300)]
docsw: trim the section file
Stefan Kost [Thu, 8 Apr 2010 07:26:25 +0000 (10:26 +0300)]
docs: add v4l2sink to docs
Stefan Kost [Thu, 8 Apr 2010 07:15:08 +0000 (10:15 +0300)]
docs: fix xml
The title tag belongs into the refsect2.
Sebastian Dröge [Wed, 7 Apr 2010 15:43:56 +0000 (17:43 +0200)]
videobox: Add support for YV12, including conversion support for I420/AYUV
Sebastian Dröge [Wed, 7 Apr 2010 15:27:12 +0000 (17:27 +0200)]
videobox: Add support for grayscale input/output
This doesn't do any conversion and is the next step to
replacing videocrop by supporting all remaining formats
in passthrough mode.
Sebastian Dröge [Wed, 7 Apr 2010 14:24:38 +0000 (16:24 +0200)]
videobox: Add support for filling the background with red, yellow and white
Sebastian Dröge [Wed, 7 Apr 2010 14:11:11 +0000 (16:11 +0200)]
videobox: Add support for direct RGB<->AYUV conversion
Sebastian Dröge [Wed, 7 Apr 2010 14:11:01 +0000 (16:11 +0200)]
videobox: Fix RGB24 filling
Marco Ballesio [Wed, 7 Apr 2010 13:06:54 +0000 (16:06 +0300)]
h264depay: handle properly STAPs
in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
Packet) is handled in fall-through as NALU-type 26 (unhandled).
This leads high quality h264 streams such as:
rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
to fail with "NAL unit type 24 not supported yet" (but it's actually
supported), and thus to close any stream which contains STAPs.
The proposed one-liner patch fixes the issue.
Fixes #615051.
Thijs Vermeir [Wed, 7 Apr 2010 11:47:02 +0000 (13:47 +0200)]
build: fix compiler warnings
fix warnings for all plugins that use: setlocale (LC_ALL...
Thijs Vermeir [Wed, 7 Apr 2010 11:31:13 +0000 (13:31 +0200)]
avi: fix compiler warning
Mark Nauwelaerts [Wed, 31 Mar 2010 15:54:21 +0000 (17:54 +0200)]
matroskademux: restrict resyncing to subtitle tracks
This should prevent skipping audio or video in not so well interleaved
cases.
Fixes #614460.
Arun Raghavan [Tue, 6 Apr 2010 07:51:51 +0000 (13:21 +0530)]
qtdemux: Post avg./max. bitrate tags for H.264
This reads the average and maximum bitrates from the 'btrt' atom if
available, and pushes these as tags,
https://bugzilla.gnome.org/show_bug.cgi?id=614927
Stefan Kost [Sat, 3 Apr 2010 20:39:20 +0000 (23:39 +0300)]
pulsesink: fix racy shutdown
Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
Thiago Santos [Mon, 5 Apr 2010 18:48:17 +0000 (15:48 -0300)]
tests: jpegenc: Adds some getcaps test
Adds tests for the jpegenc getcaps function, to avoid
having it returning non-subset caps
Thiago Santos [Mon, 5 Apr 2010 17:51:58 +0000 (14:51 -0300)]
jpegenc: Fix getcaps function
When creating the caps allowed to upstream using downstream
restrictions, use gst_pad_get_allowed_caps as that has the
usable formats and puts into it the width, height and framerate
fields. This avoids getting errors about getcaps returning
non subset caps of its pad template.
This error showed up on the metadata plugin unit test in -bad.
Sebastian Dröge [Mon, 5 Apr 2010 15:31:36 +0000 (17:31 +0200)]
videobox: Fix conversion from 3 byte RGB to ARGB
Sebastian Dröge [Mon, 5 Apr 2010 15:08:15 +0000 (17:08 +0200)]
videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
Sebastian Dröge [Mon, 5 Apr 2010 13:51:13 +0000 (15:51 +0200)]
videobox: Add support for all 32 bit RGB formats
...including conversion between them.
Wim Taymans [Mon, 5 Apr 2010 13:26:03 +0000 (15:26 +0200)]
rtspsrc: add property to control the buffering method
Add a property to control how the jitterbuffer performs timestamping and
buffering.
André Dieb Martins [Sun, 4 Apr 2010 22:02:41 +0000 (19:02 -0300)]
alphacolor: Removing unused variable
Fixes bug #614843.
André Dieb Martins [Sun, 4 Apr 2010 23:31:38 +0000 (20:31 -0300)]
jpegenc: should not return caps ANY based on downstream
When downstream has a sink pad with ANY caps, jpegenc should
treat it the same as NULL and return its template caps.
Fixes #614842
Stefan Kost [Sun, 4 Apr 2010 19:28:33 +0000 (22:28 +0300)]
oss: add fixme comment
Stefan Kost [Sun, 4 Apr 2010 19:26:59 +0000 (22:26 +0300)]
build: use $(builddir) for installing generated files
Stefan Kost [Sun, 4 Apr 2010 19:07:33 +0000 (22:07 +0300)]
Revert "configure: fix out of source dir builds"
This reverts commit
ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
Stefan Kost [Sun, 4 Apr 2010 18:36:35 +0000 (21:36 +0300)]
configure: fix out of source dir builds
Remove non-existing gst-libs from include and library-paths'.
Fixes #614354 even more.
Thiago Santos [Thu, 1 Apr 2010 13:19:00 +0000 (10:19 -0300)]
qtdemux: Read replaygain peak/gain tags
Make qtdemux read tags replaygain tags that are within '----' atoms.
Fixes #614471
Arun Raghavan [Thu, 1 Apr 2010 13:18:43 +0000 (18:48 +0530)]
matroska: Export h.264 profile and level in caps
This replicates the code in qtdemux to export the h.264 profile and
level in the stream caps.
https://bugzilla.gnome.org/show_bug.cgi?id=614651
Sebastian Dröge [Fri, 2 Apr 2010 16:50:45 +0000 (18:50 +0200)]
qtdemux: Fix off-by-one introduced in last commit
Arun Raghavan [Thu, 1 Apr 2010 13:08:38 +0000 (18:38 +0530)]
qtdemux: Minor refactor of the code
This will make it easier to clump together common code when copying to
mastroskademux.
https://bugzilla.gnome.org/show_bug.cgi?id=614651
Arun Raghavan [Thu, 1 Apr 2010 12:47:09 +0000 (18:17 +0530)]
qtdemux: Export h.264 level in caps
This exports the h.264 level in the stream caps (as a string) which can
be used to match a decoder, or as metadata.
https://bugzilla.gnome.org/show_bug.cgi?id=614651
Arun Raghavan [Thu, 1 Apr 2010 11:28:32 +0000 (16:58 +0530)]
qtdemux: Export h.264 profile in caps
This adds the h.264 profile for a given stream into caps. This can
(eventually) be used to select an appropriate decoder and as metadata
for certain applications.
https://bugzilla.gnome.org/show_bug.cgi?id=614651
Mark Nauwelaerts [Wed, 31 Mar 2010 12:43:14 +0000 (14:43 +0200)]
flvdemux: remove obsolete reverse playback code path
Mark Nauwelaerts [Wed, 31 Mar 2010 12:40:50 +0000 (14:40 +0200)]
flvdemux: support (pull mode) negative seek rate
Mark Nauwelaerts [Mon, 29 Mar 2010 13:27:37 +0000 (15:27 +0200)]
flvdemux: also check for segment stop for non-segment-seek
Mark Nauwelaerts [Tue, 30 Mar 2010 14:50:10 +0000 (16:50 +0200)]
matroskademux: push correctly sized flac header buffers
Fixes #614353.
Rob Clark [Tue, 30 Mar 2010 12:34:07 +0000 (07:34 -0500)]
build: fix compiler warning when srcdir != builddir
Fixes '../../gst-libs: No such file or directory' warning/error when
the build directory is not the same as the source directory.
Fixes #614354.
Tim-Philipp Müller [Tue, 30 Mar 2010 00:50:32 +0000 (01:50 +0100)]
id3demux: fix parsing of unsynced frames with data length indicator
Fixes bug #614158.
Tim-Philipp Müller [Mon, 29 Mar 2010 10:00:04 +0000 (11:00 +0100)]
build: build plugins and examples in parallel where possible
Tim-Philipp Müller [Thu, 18 Mar 2010 18:49:24 +0000 (18:49 +0000)]
directsoundsink: fix redundant function redeclaration compiler warnings
Re-apply this again as well, as it was undone by the previous commit..
Benjamin Otte [Thu, 18 Mar 2010 13:31:35 +0000 (14:31 +0100)]
gst_element_class_set_details => gst_element_class_set_details_simple
Apply this again, as it was overwritten by the previous commit. Merging
is hard, apparently.
Julien Moutte [Fri, 26 Mar 2010 22:20:10 +0000 (23:20 +0100)]
directsoundsink: Implement SPDIF support for AC3.
Detect if the sound card supports SPDIF passthru of AC3 and add
necessary code to support that like alsasink.
Tim-Philipp Müller [Fri, 26 Mar 2010 17:06:57 +0000 (17:06 +0000)]
build: add cruft alert for common/shave*
Tim-Philipp Müller [Fri, 26 Mar 2010 16:50:22 +0000 (16:50 +0000)]
qtdemux: extract stream language in more cases
The 16-bit language code can be either a packed ISO-639-2T code
or a 'Macintosh language code'. Handle the latter type of language
codes as well, and map to the matching ISO code. Lastly, fix
language code posting for language #0, which is valid and stands
for 'English'.
Fixes #614001.
Sebastian Dröge [Fri, 26 Mar 2010 13:55:53 +0000 (14:55 +0100)]
flacdec: Improve debugging and add some FIXMEs
Sebastian Dröge [Fri, 26 Mar 2010 13:42:06 +0000 (14:42 +0100)]
flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
They are for 88.2kHz, 176.4kHz and 192kHz.
Sebastian Dröge [Fri, 26 Mar 2010 13:16:39 +0000 (14:16 +0100)]
flacdec: Take samplerate, width and number of channels from the STREAMINFO
...and update it from the frame headers if it should change for some reason.
This allows playback of files with odd sample rates.
Sebastian Dröge [Fri, 26 Mar 2010 12:45:46 +0000 (13:45 +0100)]
videobox: Fix AYUV->I420 frame copying
Raimo Järvi [Fri, 26 Mar 2010 12:34:17 +0000 (13:34 +0100)]
jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
This fixes downstream negotiation, upstream negotiation isn't really
supported by jpegenc yet.
Fixes bug #613789.
Sebastian Dröge [Fri, 26 Mar 2010 09:31:22 +0000 (10:31 +0100)]
videobox: Always fill the complete frame if borders should be added
This makes sure that we don't get any gaps between rectangles because
of chroma subsampling for example.
Damien Lespiau [Thu, 18 Mar 2010 22:12:40 +0000 (22:12 +0000)]
autogen.sh: Don't call configure with --enable-plugin-docs
configure gives a nice warning:
configure: WARNING: unrecognized options: --enable-plugin-docs
and indeed, I could not find anything in the configure.ac or the m4
macros that would allow enabling that option. Remove it then.
Sebastian Dröge [Mon, 22 Mar 2010 15:58:26 +0000 (16:58 +0100)]
videobox: Refactor boxing to reduce code duplication
Sebastian Dröge [Mon, 22 Mar 2010 12:13:59 +0000 (13:13 +0100)]
alpha: Simplify caps transformation
Sebastian Dröge [Sun, 21 Mar 2010 19:14:19 +0000 (20:14 +0100)]
videobox: Add const qualifier to the source frame data