Tim-Philipp Müller
202cd3c17c
install-plugins: constify _install_*sync() details array arguments
2012-09-09 18:29:40 +01:00
Mark Nauwelaerts
cd2e795154
videooverlaycomposition: add some _get_argb and _get_ayuv functions
...
... that will handle automatic conversion to indicated format.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
2012-09-05 10:15:51 +02:00
Tim-Philipp Müller
ba7d738d9e
video/x-xvid -> video/mpeg,mpegversion=4
2012-09-03 18:56:26 +01:00
Mark Nauwelaerts
89228e911c
videooverlaycomposition: allow more formats for rectangle pixel data
...
... adding AYUV, and allowing for ARGB or RGBA endian-independent.
2012-08-30 12:12:39 +02:00
Wim Taymans
1968127650
rtp: Fix extension data support
...
Allocate header, payload and padding in separate memory blocks in
gst_rtp_buffer_allocate().
don't use part of the payload data as storage for the extension data but store
it in a separate memory block that can be enlarged when needed.
Rework the one and two-byte header extension to make it reserve space for the
extra extension first.
Fix RTP unit test. Don't map the complete buffer or make assumptions on the
memory layout of the underlaying implementation. We can now always add extension
data because we have a separate memory block for it.
2012-08-22 09:56:39 +02:00
Tim-Philipp Müller
5b715cdb90
video/x-dvd-subpicture -> subpicture/x-dvd
2012-08-20 21:36:15 +01:00
Tim-Philipp Müller
9db720df67
tests: update structure sizes for ABI test for i386
2012-08-12 18:10:02 +01:00
Tim-Philipp Müller
fb0e727f13
tests: update libsABI test to new structure sizes
...
The offset field addition in GstSegment has added
a few bytes.
2012-08-11 08:14:27 +01:00
Tim-Philipp Müller
063dc1712e
tag: fix up EXIF writer for GstBuffer -> GstSample
2012-07-28 11:54:38 +01:00
Mark Nauwelaerts
f89c7b605f
videooverlaycomposition: replace API parameters with required video meta on pixel data
2012-07-17 18:08:11 +02:00
Wim Taymans
11a494d5c9
rtp: Add support for multiple memory blocks in RTP
...
Add support RTP buffers with multiple memory blocks. We allow one block for the
header, one for the extension data, N for data and one memory block for the
padding.
Remove the validate function, we validate now when we map because we need to
parse things in order to map multiple memory blocks.
2012-07-17 16:41:36 +02:00
Tim-Philipp Müller
f46c383818
tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
...
So we can express partial dates.
2012-07-15 00:14:36 +01:00
Tim-Philipp Müller
a1d1bd0517
tag: extract year from ID3v1 tag as GstDateTime instead of GDate
...
So we can signal properly that only the year is valid.
2012-07-14 15:34:56 +01:00
Tim-Philipp Müller
31a5359fb7
tests: update GstVideoFilter structure size for ABI check on x86
2012-07-09 14:37:11 +01:00
Mark Nauwelaerts
bcc5a89a98
videooverlaycomposition: make API meta oriented
...
... and as such more consistent with other buffer meta components.
2012-07-03 14:27:35 +02:00
Mark Nauwelaerts
d37422da2b
tests: video: port video overlay composition test to 0.11
2012-07-02 14:34:14 +02:00
Mark Nauwelaerts
563d3dd0f6
tests: video: ensure initialization and plug sample leak
2012-07-02 14:34:14 +02:00
Mark Nauwelaerts
c849c9c66b
tests: video: tweak RGB caps test
2012-07-02 14:34:14 +02:00
Tim-Philipp Müller
3a1b53c117
tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
...
https://bugzilla.gnome.org/show_bug.cgi?id=677712
2012-06-27 23:50:07 +01:00
Sebastian Dröge
d21591ff36
video: Fix build of unit test
2012-06-04 13:07:36 +02:00
Tim-Philipp Müller
fa832bedb8
tests: don't use GstStructure API on tag lists
2012-05-26 19:56:48 +01:00
Edward Hervey
d7fff5e023
check: Update video test for GST_VIDEO_FORMAT_ENCODED
2012-05-25 16:07:01 +02:00
Edward Hervey
f840383a1a
tests: Update ABI libs structure
2012-05-25 16:07:01 +02:00
Tim-Philipp Müller
7e00aca2eb
tests: update audiocdsrc test for stricter URI protocol checking incore
2012-05-01 23:09:22 +01:00
Tim-Philipp Müller
f342d956af
tests: fix libscpp compilation
...
Don't include marshaller headers that have gone away and/or
aren't public headers anyway so don't need to be tested for
C++ compiler compatibility.
2012-04-28 19:16:52 +01:00
Sebastian Dröge
69b18ab09d
gst-libs: Remove interfaces libs and mixer/tuner interfaces
...
The navigation interface is now in the video library.
2012-04-13 13:14:13 +02:00
Wim Taymans
84b69fa921
tests: remove GstNetAddress
...
Really, really remove all mention of GstNetBuffer
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
2012-04-11 16:59:25 +02:00
Mark Nauwelaerts
8da252a21c
tests: plug some more object and caps leaks
2012-04-04 19:57:35 +02:00
Sebastian Dröge
65307dd132
gst: Update versioning
2012-04-04 14:55:15 +02:00
Wim Taymans
345dc31f20
update for buffer api change
2012-03-30 18:15:30 +02:00
Edward Hervey
8d90932ad4
tests: Check return value of byte write methods
2012-03-30 12:06:09 +02:00
Edward Hervey
7ed834ced7
test: Enable ABI check and update 64bit file
2012-03-29 17:42:50 +02:00
Edward Hervey
71166456d0
tests: Properly disable non-ported tests
2012-03-29 17:42:50 +02:00
Sebastian Dröge
9e13d70b2c
Merge remote-tracking branch 'origin/0.10'
...
Conflicts:
gst-libs/gst/video/video-overlay-composition.c
tests/check/libs/video.c
2012-03-29 15:00:22 +02:00
Tim-Philipp Müller
3242f55861
test: fix leak in video overlay composition unit test
...
gst_buffer_set_qdata() will leak the structure passed to it
when called incorrectly (e.g. on a non-metadata-writable buffer).
This is expected, but we must avoid doing that in valgrind.
2012-03-25 13:35:23 +01:00
Holger Kaelberer
9d1b331004
tests: add unit test for video overlay composition global alpha support
...
https://bugzilla.gnome.org/show_bug.cgi?id=668483
2012-03-25 11:27:24 +01:00
Wim Taymans
32bd12dba9
Merge branch 'master' into 0.11
...
Conflicts:
.gitignore
common
configure.ac
ext/vorbis/gstvorbisdeclib.h
gst-libs/gst/audio/gstaudioencoder.c
gst-libs/gst/riff/riff-read.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkconvertbin.c
tests/check/libs/video.c
2012-03-22 11:35:13 +01:00
Wim Taymans
a619d3a8b0
update for memory api changes
2012-03-20 13:20:36 +01:00
Tim-Philipp Müller
87a9e5634e
tests: add unit test for premultiplied alpha handling of video overlay rectangles
...
https://bugzilla.gnome.org/show_bug.cgi?id=668483
2012-03-14 18:04:38 +00:00
Tim-Philipp Müller
f234923c07
tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
...
No idea why that was there.
2012-03-14 18:04:37 +00:00
Wim Taymans
d5ace1d855
tests: fix for caps change
2012-03-12 12:40:09 +01:00
Tim-Philipp Müller
29c266ccff
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
common
docs/libs/gst-plugins-base-libs.types
ext/pango/gsttextoverlay.c
ext/vorbis/gstvorbisdec.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkconvertbin.c
sys/ximage/ximagesink.c
sys/xvimage/xvimagesink.c
2012-03-08 20:31:34 +00:00
Tim-Philipp Müller
85a7b8f562
tests: add test to check discoverer return code for missing plugins case
...
https://bugzilla.gnome.org/show_bug.cgi?id=671047
2012-03-03 13:54:53 +00:00
Wim Taymans
63f3f27164
update for new memory api
2012-02-22 02:05:24 +01:00
Wim Taymans
c3478b2da0
Merge branch 'master' into 0.11
...
Conflicts:
ext/vorbis/gstvorbisparse.c
gst-libs/gst/video/video.c
gst/videoscale/gstvideoscale.c
sys/v4l/gstv4lxoverlay.c
sys/v4l/v4l_calls.c
sys/v4l/v4lsrc_calls.c
tests/check/libs/video.c
2012-02-10 15:41:06 +01:00
George Kiagiadakis
6f6f079dd9
tests: test 16-bit rgb formats in test_parse_caps_rgb
...
https://bugzilla.gnome.org/show_bug.cgi?id=667681
2012-01-30 15:56:45 +00:00
Olivier Crête
cb044668d3
rtcpbuffer: Set the map.size to the current size of the RTCP packet
...
maxsize is the maximum size
2012-01-27 19:01:55 +01:00
Wim Taymans
fcdc385aa1
port to new map API
2012-01-25 12:30:53 +01:00
Wim Taymans
ea9ef0ee63
tests: fix some tests
2012-01-19 15:32:52 +01:00
Tim-Philipp Müller
e96aaec6bb
GST_TYPE_DATE -> G_TYPE_DATE
2012-01-12 23:35:44 +00:00
Sebastian Dröge
dc8984d76c
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/app/gstappsrc.c
gst-libs/gst/audio/multichannel.h
gst-libs/gst/video/videooverlay.c
gst/playback/gstplaysink.c
gst/playback/gststreamsynchronizer.c
tests/check/Makefile.am
win32/common/libgstvideo.def
2012-01-10 13:15:12 +01:00
Tim-Philipp Müller
aa16155172
tests: add ogg test file and some proper unit tests for discoverer
...
Leaks when re-used, so blacklisted for valgrind for now.
2012-01-07 16:45:53 +00:00
Edward Hervey
1863308a8e
tests: Remove dead header include
2012-01-06 15:16:00 +01:00
Sebastian Dröge
b23ff1b515
audio: Add tests for the new multichannel caps and reordering function
2012-01-05 10:27:21 +01:00
Wim Taymans
21bf4f04f3
video: fix some video formats
...
Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
the offset of the plane in the buffer. The poffset is the offset in the plane
where the first byte of the component data can be found.
Properly implement the COMP_OFFSET calculations.
Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
variants, we use the plane info to reorder components already.
Improve the unit test.
2012-01-02 13:30:53 +01:00
Tim-Philipp Müller
76cc8b8f2a
tag: add function to check whether a string is a valid language code
...
API: gst_tag_check_language_code()
2012-01-02 01:04:00 +00:00
Tim-Philipp Müller
536e34cb31
tests: disable direct structure access in audiocd test
2011-12-30 16:47:13 +00:00
Edward Hervey
f562a29284
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/theora/gsttheoraenc.c
gst-libs/gst/tag/gstexiftag.c
gst/adder/gstadder.c
gst/adder/gstadder.h
gst/playback/gstdecodebin2.c
gst/playback/gstsubtitleoverlay.c
tests/check/libs/tag.c
2011-12-30 13:21:35 +01:00
Edward Hervey
7ed96ea16a
check/video: Caps have "interlace-mode=progressive" by default
2011-12-28 16:34:57 +01:00
Tim-Philipp Müller
bb351f404e
tests: remove more propertyprobe cruft
2011-12-25 21:37:42 +00:00
Tim-Philipp Müller
dfa23662e1
tag: fix writing of Exif tag payloads <= 4 bytes
...
When the payload for an Exif tag is less than or equal to 4 bytes,
the data is simply put into the offset field. Fix writing these
kinds of payloads on big endian systems (and possibly also on
little endian systems). The caller will have already formatted
the bytes in memory according to the writer's endianness, so just
write out the bytes as they are in this case. Fixes tags unit test
on big endian systems.
2011-12-23 22:24:44 +00:00
Thiago Santos
77353dad21
tag: xmp: Keep compatibility with our old generated xmp
...
We used to add a trailing \n to the end of generated xmp packets.
Windows viewer was unhappy with it and we fixed it in
96d2120c2b
The problem is that this caused xmp generated before this fix
to not be recognized and parsed anymore. This patch makes it
recognize xmp with the trailing \n and without, fixing the
regression. Also adds tests for it.
2011-12-22 08:12:28 -03:00
Tim-Philipp Müller
06f51b9a96
tests: disable composition tests in video unit test for now
2011-12-09 15:06:51 +00:00
Tim-Philipp Müller
e286db3ce6
Revert "tests: fix audiocdsrc for changed preroll behaviour"
...
This reverts commit 2c9d442d51
.
Behaviour changed again, so revert this.
2011-12-08 01:21:18 +00:00
Tim-Philipp Müller
fb6d09055a
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/alsa/gstalsadeviceprobe.c
ext/alsa/gstalsamixer.c
ext/pango/gsttextoverlay.c
ext/pango/gsttextoverlay.h
gst-libs/gst/audio/gstaudiobasesink.c
gst-libs/gst/audio/gstaudioringbuffer.c
gst-libs/gst/audio/gstaudiosrc.c
gst-libs/gst/video/Makefile.am
gst-libs/gst/video/video.c
gst/encoding/gststreamcombiner.c
gst/encoding/gststreamsplitter.c
gst/playback/gstplaybasebin.c
gst/playback/gststreamsynchronizer.c
gst/playback/gstsubtitleoverlay.c
gst/playback/gsturidecodebin.c
sys/xvimage/xvimagesink.c
tests/examples/Makefile.am
win32/common/libgstvideo.def
Video overlay composition disabled for now, needs
porting to buffer meta.
2011-12-08 01:19:03 +00:00
Tim-Philipp Müller
5037b39883
video: add seqnum getters for overlay compositions and rectangles
...
API: gst_video_overlay_composition_get_seqnum()
API: gst_video_overlay_rectangle_get_seqnum()
2011-12-07 17:57:08 +00:00
Tim-Philipp Müller
b58b8b1ba5
tests: fix calculation of last pixel offset in video unit test
...
And check the right buffer (pix2) in one case.
2011-12-06 20:31:54 +00:00
Tim-Philipp Müller
00d6ffd9f5
tests: add basic unit test for video overlay composition and rectangles
2011-12-05 15:37:02 +00:00
Wim Taymans
59113af604
Use the new GstSample for snapshots
...
Make appsink return a GstSample. Remove the pull_buffer_list method because it
is not very useful anymore.
Pass GstSample to the conversion function.
Update playbin2 and examples
2011-12-01 16:53:11 +01:00
Edward Hervey
8274abcb69
tests: More fixes for moved interfaces
2011-11-30 11:34:23 +01:00
Wim Taymans
871b306fce
video: move some interfaces
...
Move some interfaces to the video library
2011-11-29 19:10:01 +01:00
Tim-Philipp Müller
455f337e3d
gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
2011-11-13 18:22:06 +00:00
Tim-Philipp Müller
966438ef07
tests: update after type renames
2011-11-12 11:58:59 +00:00
Tim-Philipp Müller
2c9d442d51
tests: fix audiocdsrc for changed preroll behaviour
...
Previously, the source posted a TAG message before buffers would
even be pushed towards the sink, so we'd get the TAG message before
any ASYNC_DONE message. Now the tags get sent downstream to the sink
to get posted there, and the tag event will get queued and handled
later after preroll has finished, so now we get the ASYNC_DONE
message before the TAG message.
2011-11-12 11:58:59 +00:00
Tim-Philipp Müller
70a6032cca
tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
2011-11-12 11:58:58 +00:00
Wim Taymans
de0b93a7fc
tests: fix build after removal of base64 lib
2011-11-10 18:30:31 +01:00
Edward Hervey
9c103f5dc9
tests: Remove old structures from struct_arm.h
2011-11-10 11:42:10 +01:00
Edward Hervey
da6fd77de9
Really remove all mention of gstnetbuffer
2011-11-04 09:01:36 +01:00
Wim Taymans
90bbac6b2e
tests: fix netbuffer test
2011-11-03 14:19:50 +01:00
Tim-Philipp Müller
5ee51e47a1
ext, gst, gst-libs, tests: update for tag list API changes
2011-10-31 14:22:39 +00:00
Wim Taymans
8417a7103a
tests: fix compilation
2011-10-27 17:33:06 +02:00
Stefan Sauer
53d7d2e966
interfaces: clean up the use of iface and class/klass
2011-10-21 14:46:48 +02:00
Edward Hervey
b4858253dc
audio: Properly handle signedness in gst_audio_format_build_integer()
2011-10-17 12:00:16 +02:00
Thiago Santos
d15756105a
tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
2011-10-09 17:05:12 -03:00
Wim Taymans
d3f6a95cff
tests: update for new audio caps
2011-09-29 13:46:36 +02:00
Tim-Philipp Müller
754b22d7ee
libs: remove unused floatcast header-only library
...
There's no code whatsoever that uses these macros. If anyone
ever feels the need to resurrect them, we should add them to
gstutils.h in core or libgstaudio or so.
2011-09-23 21:18:47 +01:00
Wim Taymans
7012e88090
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/audio/audio.h
gst-libs/gst/audio/gstaudiodecoder.c
gst-libs/gst/audio/gstaudiodecoder.h
gst-libs/gst/audio/gstaudioencoder.c
gst-libs/gst/audio/gstbaseaudioencoder.h
gst/playback/Makefile.am
gst/playback/gstplaybin.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkvideoconvert.c
gst/playback/gstsubtitleoverlay.c
gst/videorate/gstvideorate.c
gst/videoscale/gstvideoscale.c
win32/common/libgstaudio.def
2011-09-06 15:24:32 +02:00
Stefan Sauer
81c9459771
tests: supress ERROR log output for some tests
...
Be nice when we tests for correct error handling and don't spam stdout.
2011-09-05 15:52:41 +02:00
Wim Taymans
33467d9629
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
ext/pango/gsttextoverlay.c
ext/theora/gsttheoradec.c
gst/adder/gstadder.c
gst/adder/gstadder.h
gst/audioresample/gstaudioresample.c
gst/encoding/gstencodebin.c
gst/playback/gstdecodebin.c
gst/playback/gstdecodebin2.c
tests/check/elements/decodebin2.c
tests/check/elements/playbin-compressed.c
win32/common/libgsttag.def
2011-08-16 18:01:14 +02:00
Tim-Philipp Müller
6d875c5ccd
tag: id3: avoid some more relocations in genre table
2011-08-16 12:27:25 +01:00
Wim Taymans
e904c529e3
fix for _negotiated_caps() change
2011-08-15 12:18:15 +02:00
Thiago Santos
436c533624
tests: tag: exif: Add tests for 'non-trivial' chars
...
Adds two new cases to check that characters are properly
converted to ascii when writen to exif and parsed correctly
back to utf8 when read.
2011-08-10 17:46:01 -03:00
Tim-Philipp Müller
54e143c5e7
tag: add unit test for new license API
...
https://bugzilla.gnome.org/show_bug.cgi?id=646868
2011-08-10 10:34:22 +01:00
Tim-Philipp Müller
789e325678
tests: update for GstXOverlay => GstVideoOverlay
2011-08-08 14:12:15 +01:00
Tim-Philipp Müller
c39ad574aa
video: make GST_VIDEO_FORMATS_ALL define more readable
...
We don't need all those quotes, strings will be parsed as strings
regardless, and g-i doesn't seem to like all those escaped quotes.
2011-07-28 13:39:14 +01:00
Tim-Philipp Müller
34d1d7a8d4
tests: make adder test and libgstvideo test compile, disable some tests
...
Don't fully work yet though
2011-07-08 16:37:33 +01:00
Wim Taymans
26cc33cb62
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/tag/gstxmptag.c
gst/encoding/gststreamsplitter.c
2011-07-07 11:10:39 +02:00
Tim-Philipp Müller
b1dcdb89f5
tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
2011-07-06 12:54:40 +01:00
Tim-Philipp Müller
f55f7efa7e
tests: update libs/pbutils test for GstMessage API changes
...
Can't access msg->structure directly any more.
2011-07-06 12:51:03 +01:00
Tim-Philipp Müller
06a5103511
tests: fix libs/mixer test for GstImplementsInterface removal
...
Not sure if we want to keep the GstMixer API in its current form
though..
2011-07-06 12:47:01 +01:00