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
Tim-Philipp Müller
56460b7399
tests: update libs/audio test for latest API changes
2011-07-06 12:36:37 +01:00
Thiago Santos
96d2120c2b
tag: xmp: Remove extra chars from end of xmp packet
...
Windows picture viewer is unhappy with extra trailing chars at the
end of the xmppacket footer. So remove them as they aren't needed.
2011-06-29 10:18:23 -03:00
Tim-Philipp Müller
ac6c07a955
Merge remote-tracking branch 'origin/master' into 0.11
2011-06-26 21:27:28 +01:00
Tim-Philipp Müller
dd97ccc293
tests: the navigation interface isn't GstImplementsInterface-wrapped
2011-06-26 21:07:52 +01:00
Wim Taymans
3802d2365c
test: port some more tests
2011-06-16 13:41:25 +02:00
Wim Taymans
f9967e4aac
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/video/video.h
gst/playback/gstplaysinkaudioconvert.c
gst/playback/gstplaysinkvideoconvert.c
tests/check/libs/rtp.c
2011-06-02 12:18:13 +02:00
Edward Hervey
fa298d13eb
libsabi: Add structure sizes for arm
2011-06-01 17:26:25 +02:00
Tim-Philipp Müller
4f6da2bcbc
tests: fix some more unused-but-set-variable warnings with gcc 4.6
2011-05-29 13:32:04 +01:00
Wim Taymans
489eed9bb8
Merge branch 'master' into 0.11
2011-05-19 11:31:53 +02:00
Robert Swain
ad2010d379
gstvideo: Add gst_video_get_size_from_caps function
...
gst_video_get_size_from_caps () allows easy calculation of the raw video
buffer size from some fixed video caps.
API: gst_video_get_size_from_caps()
2011-05-18 14:13:46 +02:00
Sebastian Dröge
d0362c2b87
Merge branch 'master' into 0.11
...
Conflicts:
configure.ac
ext/alsa/gstalsasrc.c
gst-libs/gst/audio/gstbaseaudiosink.c
gst-libs/gst/tag/gstxmptag.c
gst/playback/gstsubtitleoverlay.c
gst/videorate/gstvideorate.c
sys/xvimage/xvimagesink.c
2011-05-16 17:06:22 +02:00
Thiago Santos
f7c9f953cb
tests: xmp: New tests for the Iptc4xmpExt tags
2011-05-15 13:02:39 -03:00
Philippe Normand
081202b9d3
base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
2011-05-03 09:49:46 +02:00
Sebastian Dröge
143c9a089e
tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
2011-04-19 14:22:46 +02:00
Sebastian Dröge
352edd1dd9
Merge branch 'master' into 0.11
2011-04-16 09:12:31 +02:00
Thiago Santos
1b5a6395d2
tests: tag: Fix typo
2011-04-14 00:04:52 -03:00
Thiago Santos
e57473178b
tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
...
Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
library.
Includes unit tests.
2011-04-14 00:04:52 -03:00
Thiago Santos
dae1c37dfe
tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
...
Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
library.
Includes unit tests.
2011-04-14 00:04:52 -03:00
Wim Taymans
4007076b55
Merge branch 'master' into 0.11
...
Conflicts:
ext/theora/gsttheoraenc.c
2011-04-06 16:33:56 +02:00
Stefan Kost
d3d8d5c2cc
tests: add basic unit tests for discoverer
2011-04-05 18:16:25 +03:00
David Schleef
5f61df82da
video: Fix YUV9 and YVU9 again
2011-04-04 16:01:20 -07:00
Tim-Philipp Müller
80952f6aa4
tests: ignore xmpwriter unit test binary
2011-04-04 23:23:37 +01:00
Wim Taymans
0f3fdf18e0
fix compilation after merge
2011-04-04 11:44:15 +02:00
Wim Taymans
da1c863711
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/tag/gstvorbistag.c
2011-04-04 11:31:33 +02:00
David Schleef
629cac4cad
video: Fix height calculation for YUV9/YVU9
2011-04-01 13:55:56 -07:00
Wim Taymans
bae61bae48
fixes for new API
2011-03-31 18:40:48 +02:00
Wim Taymans
d96a8c1aa7
Merge branch 'master' into 0.11
2011-03-31 17:53:12 +02:00
Edward Hervey
bb081770c8
tests: Fixes libsabi for MacOSX/32bit.
...
GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
Fixes #644996
2011-03-31 12:37:32 +02:00
Sebastian Dröge
209188b5c9
libsabi: Add structure sizes for x86-64
2011-03-31 10:39:37 +02:00
Wim Taymans
adaf08f143
Merge branch 'master' into 0.11-fdo
...
Conflicts:
gst-libs/gst/tag/gstxmptag.c
2011-03-30 20:23:54 +02:00
Thiago Santos
b5246da456
tagxmpwriter: Add check tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=645167
2011-03-29 17:11:30 -03:00
Wim Taymans
e1869fa267
Merge branch 'master' into 0.11-fdo
2011-03-28 20:13:59 +02:00
Wim Taymans
e33b73f9df
tests: fix RTP and RTCP unit tests
2011-03-28 18:42:09 +02:00
Wim Taymans
5261475bba
test: fic tag check
2011-03-28 18:22:50 +02:00
Wim Taymans
dcd09840d4
tests: fix patch names and g_object_unref
2011-03-28 18:17:45 +02:00
Wim Taymans
171dfbc632
tests: fix version number checks
2011-03-28 18:01:03 +02:00
Wim Taymans
076f3f6fa3
tests: fix remaining unit tests
2011-03-28 15:51:46 +02:00
Wim Taymans
40dc12da3a
tests: work on porting the unit tests
2011-03-28 14:12:24 +02:00
Tim-Philipp Müller
03ea1bea4e
tests: ignore new libsabi test binary
2011-03-26 12:01:05 +00:00
Thiago Santos
8f2aea0fe4
tests: video: Uncommenting test
...
Pushed a commented test by accident, uncommenting it.
2011-03-23 12:42:04 -03:00
Thiago Santos
2ab592bac9
tests: video: Add a test for checking rgb caps creation
...
This new test for checking rgb caps creation exposes a regression
2011-03-23 12:21:55 -03:00
Tim-Philipp Müller
fae2e1bc2d
tests: add libscpp unit test to make sure g++ likes our library headers
2011-03-12 17:51:41 +00:00
Stefan Kost
fa300aee20
tests: add ABI test suite for libs
2011-02-28 10:14:16 +02:00
Tim-Philipp Müller
97f84c1eee
encoding-target: change keyfile header to 'GStreamer Encoding Target'
...
which is more in line with other files such as .desktop files.
2011-01-18 10:40:29 +00:00
Tim-Philipp Müller
1e80f70d7a
tests: ignore new rtsp test binary
2011-01-06 20:37:50 +00:00
Edward Hervey
19201c1ab0
encoding: encoding_profile_get_output_caps => _get_input_caps
...
Makes more sense name-wise
2011-01-05 22:02:35 +01:00
Edward Hervey
777f816ff1
encoding-target: Fixup loading/saving methods
2011-01-05 20:54:21 +01:00
Edward Hervey
3b32566dd4
encoding-target: Change target suffix to .gep
...
Along with a bunch of other internal cleanups
2011-01-05 20:54:21 +01:00
Edward Hervey
a65faf2f3c
encoding-target: Add API for list all categories and targets
...
API: gst_encoding_list_available_categories
API: gst_encoding_list_all_targets
2011-01-05 20:54:21 +01:00
Edward Hervey
deea1eb83f
encoding-profile: Add convenience method to find a profile
...
API: gst_encoding_profile_find
2011-01-05 20:54:21 +01:00
Edward Hervey
d8f5b6322f
encoding-target: Implement save/load feature
...
Fixes #637735
2011-01-05 20:54:06 +01:00
Edward Hervey
c8fa8085ba
encoding-target: Add method to get a profile by name
...
API: gst_encoding_target_get_profile
2011-01-05 20:18:34 +01:00
Edward Hervey
4b3e1403a1
encoding-target: Ensure target names and categories are valid
2010-12-21 16:38:40 +01:00
Edward Hervey
949595a7a3
tests: Update container-less profile checks
2010-12-21 13:23:34 +01:00
Sebastian Dröge
3e35df72b6
rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
2010-12-19 09:53:08 +01:00
Andy Wingo
dd699397c2
add gst_rtsp_url_decode_path_components
...
* gst-libs/gst/rtsp/gstrtspurl.h:
* gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
New public function, returns a strv of uri-decoded path components.
* tests/check/Makefile.am:
* tests/check/libs/rtsp.c: Add tests.
2010-12-15 17:51:36 +01:00
Edward Hervey
82b4f9bfef
pbutils: New Profile library
...
https://bugzilla.gnome.org/show_bug.cgi?id=627476
2010-12-15 11:54:32 +01:00
Stefan Kost
3dad049359
tests: remove superflous ';' and reindent
2010-12-08 12:28:32 +02:00
Tim-Philipp Müller
a2e896df66
tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
2010-12-03 00:02:26 +00:00
Tim-Philipp Müller
0d39e2896e
tests: fix invalid free and buffer list leak in rtp library unit test
2010-11-02 12:29:05 +00:00
Tim-Philipp Müller
19db1e763f
tests: fix leak in tag library unit test
2010-11-02 12:03:21 +00:00
Thiago Santos
5984ff1086
tag: Adds GST_TAG_CAPTURING_SOURCE
...
Adds a tag to indicate the source/device used for the capture.
Already maps it in exif and adds tests.
API: GST_TAG_CAPTURING_SOURCE
https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:50:11 +01:00
Thiago Santos
b49f83d738
tag: Adds GST_TAG_CAPTURING_METERING_MODE
...
Adds a tag to inform what mode was used by a camera to calculate
the picture capturing exposure
Also adds mapping to exif and tests
API: GST_TAG_CAPTURING_METERING_MODE
https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:42:09 +01:00
Thiago Santos
f67e7aacf3
tag: Adds GST_TAG_CAPTURING_SHARPNESS
...
Adds new tag for tagging sharpness processing used
when capturing an image. Also maps it in the exif
tags.
Tests included.
API: GST_TAG_CAPTURING_SHARPNESS
https://bugzilla.gnome.org/show_bug.cgi?id=631773
2010-10-16 00:31:07 +01:00
Thiago Santos
67eb531163
tag: Update with latest datetime from core
...
Updates datetime functions to latest APIs in core
2010-10-13 12:30:31 -03:00
Thiago Santos
8818ea08bd
tests: rtp: No need to unref buffer from bufferlist
...
Buffers obtained from buffer list iterators don't need to
be unreffed.
Test was failing due to this.
2010-10-06 16:19:49 -03:00
Wim Taymans
77c78a6a9d
check: fix rtp checks
...
Fix the checks for the extension support in RTP.
2010-10-05 17:13:09 +02:00
Olivier Crête
96aa439867
tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
2010-10-05 16:19:14 +02:00
Olivier Crête
7612c137bd
tests: Add test for RTP header extension functions
2010-10-05 16:19:14 +02:00
Thiago Santos
10f0319d62
tags: exif: Add mapping for _HORIZONTAL_ERROR
...
Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
GPSHPositionError tag in exif.
Tests included.
2010-09-23 10:16:07 -03:00
Sebastian Dröge
7ac1938f0f
video: Add a destroy notify parameter to gst_video_convert_frame_async()
...
Binding generators apparently need this as they can't really know
that the callback is guaranteed to be called exactly once and that
the user_data can be freed at the end of it.
2010-09-15 11:26:48 +02:00
Sebastian Dröge
1e29e528c7
video: Add unit test for gst_video_convert_frame_async()
2010-09-14 08:42:44 +02:00
Sebastian Dröge
2f781d69d2
video: Add a simple unit test for the new convert_frame API
...
Unfortunately this can't test the encoding because there's no
image encoder in base.
2010-09-14 08:42:44 +02:00
Thiago Santos
d54ba93945
tag: exif: Adds mappings for new image ppi tags
...
Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
our exif lib
Tests included.
Fixes #626570
2010-09-07 10:07:29 -03:00
Thiago Santos
9c5f791a34
tag: exif: Adds flash tags mapping
...
Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
the exif Flash tag.
Tests included.
2010-08-25 08:36:59 -03:00
Thiago Santos
ac361dcc3a
tag: exif: More photography mappings
...
Adds mappings from:
GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
GST_TAG_CAPTURING_CONTRAST -> Constrast
GST_TAG_CAPTURING_SATURATION -> Saturation
Also renames gst_tag_image_orientation_from_exif_value and
gst_tag_image_orientation_to_exif_value to remove the 'gst'
prefix and not including in the win32 defs.
Tests included.
2010-08-25 08:32:19 -03:00
Thiago Santos
10d680b74d
tag: exif: Adds photography tags mappings
...
Adds the following mappings for the exif helper:
* GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
* GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
* GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
* GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
* GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
Tests included.
2010-08-24 22:24:36 -03:00
Thiago Santos
57013ae63e
tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
...
Adds mapping for GST_TAG_APPLICATION_DATA to the exif
'maker-note' tag.
2010-08-24 22:20:48 -03:00
Thiago Santos
61e11b0fc4
xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
...
adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
tag.
2010-08-09 18:04:08 -03:00
Thiago Santos
f600b510fe
tests: tag: Test to try to serialize multiple exif tags
...
Adds a new test for exif data that tries serializing data
from multiple ifd tables and check if it works.
2010-08-09 18:03:39 -03:00
Thiago Santos
2760c96dfc
tag: xmp: Make bag tags deserialization work correctly
...
If we find a bag of tags of type string in the xmp packet, we
should concat them, this is not the ideal approach, but at
least works for now as we don't know what type of tag it
is (simple, structure, seq, alt or bag)
2010-08-04 09:56:39 -03:00
Tim-Philipp Müller
5a0c2517ee
pbutils: add compile time and runtime version checks for gst-plugins-base
...
So people can check what version of the gst-plugins-base libs they're
building against or linked against.
API: GST_PLUGINS_BASE_VERSION_MAJOR
API: GST_PLUGINS_BASE_VERSION_MINOR
API: GST_PLUGINS_BASE_VERSION_MICRO
API: GST_PLUGINS_BASE_VERSION_NANO
API: GST_CHECK_PLUGINS_BASE_VERSION
API: gst_plugins_base_version()
API: gst_plugins_base_version_string()
2010-07-26 17:25:15 +02:00
Thiago Santos
93f97277da
tag: exif: Map GST_TAG_DATE_TIME
...
Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
Tests included.
https://bugzilla.gnome.org/show_bug.cgi?id=594504
2010-07-26 12:00:31 -03:00
Thiago Santos
5e51a77df4
tag: xmp: Maps GST_TAG_DATE_TIME
...
Adds mapping for GST_TAG_DATE_TIME.
Tests included.
https://bugzilla.gnome.org/show_bug.cgi?id=594504
2010-07-26 12:00:30 -03:00
Thiago Santos
c774cdcff0
tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
...
Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
Tests included.
2010-06-23 12:03:47 -03:00
Thiago Santos
e327be5a96
tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
...
Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
Tests included.
2010-06-23 12:03:47 -03:00
Thiago Santos
491d025530
tag: exif: Adds new geo-location tag mappings
...
Adds mappings for:
GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
GST_TAG_GEO_LOCATION_ELEVATION
Does some refactoring in the code to reduce number of parameters
passed to functions
Tests included.
2010-06-09 16:26:43 -03:00
Thiago Santos
4418dc9cdf
tests: tag: Adds unit tests for exif helper lib
...
Adds some simple unit tests for exif helper lib functions
Fixes #614872
2010-06-09 16:26:42 -03:00
Sebastian Dröge
60f992707f
video: Fix unit test, the Y800 checks were not used before and were not working
2010-06-08 11:02:08 +02:00
Thiago Santos
e879fc9ca3
tag: xmp: Adds new geo-location mappings
...
Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
mappings.
Tests included.
2010-05-03 14:14:25 -03:00
Thiago Santos
a20aa39fa3
tag: xmp: Adds xmp mappings for device tags
...
Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
GST_TAG_DEVICE_MODEL. Also adds tests for it.
2010-05-03 14:14:03 -03:00
Thiago Santos
390b719e96
tests: tag: Refactor a bit
...
Refactor xmp tags unit tests and remove an useless assertion.
This will make easier to add unit tests to serialize/deserialize
taglists.
2010-04-04 22:34:19 -03:00
Thiago Santos
8fda870b29
tag: xmp: Adds _USER_RATING mapping for xmp
...
Adds a new mapping for _USER_RATING on xmp helper lib
and also adds tests for it
2010-03-24 15:34:52 -03:00
Thiago Santos
007bf4fe7c
tag: xmp: Add Elevation tag mapping
...
Adds a mapping to the _ELEVATION tag, this is a different
mapping as it has to be mapped into exif:GPSAltitude and
exif:GPSAltitudeRef at the same time. So we needed to refactor
a little more to be able to deserialize it properly.
Now, when parsing a xmp buffer into a taglist all tags are
added to a list before being parsed so that when one of the
altitude tags are found the deserialization function can search
for its complementary tag to do the correct parsing
Fixes #613690
2010-03-24 15:34:40 -03:00
Thiago Santos
7ebbfbd3a5
tag: xmp: Adds mappings for LATITUDE and LONGITUDE
...
Adds the mappings for those tags and tests
for tags serialization.
Fixes #613690
2010-03-24 15:33:16 -03:00
Benjamin Otte
3bd4aa26ff
Add -Wwrite-strings to configure
...
Fixes for the code included
2010-03-16 17:41:51 +01:00
Benjamin Otte
5e21fa5e0e
gst_element_class_set_details => gst_element_class_set_details_simple
...
Also change my email from the old university one to the current one.
2010-03-16 17:41:50 +01:00
Benjamin Otte
43b1683421
Add -Wmissing-declarations -Wmissing-prototypes to warning flags
...
Includes all the fixes necessary to make stuff compile again.
2010-03-11 13:50:31 +01:00
Stefan Kost
8551c49ff9
tags: add basic xmp metadata support
...
XMP metadata can be embedded in many media container formats. Implement own
parser and formatter that can be used to convert between an xpacket and a
GstTagList. Add unit tests.
2010-03-11 10:52:56 +02:00
Tim-Philipp Müller
fc73a73f0a
checks: some more testing for the new language code functions
2009-12-13 18:42:11 +00:00
Tim-Philipp Müller
088c7c07a2
tag: add some utility functions for language codes and tags
...
Add some utility functions for language tags and ISO-639
codes. These are useful for both GUIs and elements. The
iso-codes package is used for language name translations
if available.
API: gst_tag_get_language_codes()
API: gst_tag_get_language_name()
API: gst_tag_get_language_code()
API: gst_tag_get_language_code_iso_639_1()
API: gst_tag_get_language_code_iso_639_2B()
API: gst_tag_get_language_code_iso_639_2T()
2009-12-12 15:48:37 +00:00
Jan Schmidt
36711ab477
video: Add functions to create/parse still frame events.
...
Add a new video event to mark the start or end of a still-frame
sequence, and a parser function to identify and extract info from
such events.
API: gst_video_event_new_still_frame()
API: gst_video_event_parse_still_frame()
Fixes : #601942
2009-11-18 00:10:57 +00:00
Sebastian Dröge
d086c05c1f
cddabasesrc: Add unit test for property settings
...
Also includes a regression test for bug #601104 .
2009-11-09 18:12:15 +01:00
Benjamin Otte
4db9487a1f
tests/check/libs/video.c: Update strides for Y41B
2009-10-07 11:49:18 +02:00
Sebastian Dröge
901dbc6ab4
cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
2009-09-17 17:00:10 +02:00
Jonathan Matthew
6781c4c9c5
cddabasesrc: ignore URI fragments that look like device paths
...
Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
worked before the fix for bug #321532 .
Also adds a check for negative track numbers and some unit tests for URI
parsing.
Fixes bug #595454 .
2009-09-17 17:00:10 +02:00
Wim Taymans
66c388a0e0
rtp: add bufferlist support
2009-06-18 18:51:04 +02:00
Tim-Philipp Müller
8efe6108c4
cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
...
Don't use REPLACE_ALL merge mode when that's not really what we want,
as now that REPLACE_ALL actually does what it's supposed to do in
core, we drop tags we wanted to keep, such as the various disc id
tags. Add unit test for this as well. Fixes #579463 .
2009-04-19 18:15:28 +01:00
Jan Schmidt
a8e3b4cacb
check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
2009-04-16 00:41:42 +01:00
Jan Schmidt
033e654172
navigation: Extend the navigation interface
...
Add support for a set of standard commands that can be queried and executed to
support applications like DVD. Add query construction and parsing functions.
Add new messages that can be sent on the bus to provide notifications related
to commands, multiangle changes, and button highlight activity.
Add some helper functions to parse the existing GstNavigation events that
elements might receive.
Document it all and add unit tests.
2009-04-02 12:21:18 +01:00
Sebastian Dröge
f14015567b
Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
2009-02-22 19:20:40 +01:00
Edward Hervey
83fe624025
tests: Fix indentation
2009-02-22 13:43:35 +01:00
Tim-Philipp Müller
95d6fb0501
pbutils: remove duplicate detail strings when calling the external codec installer
...
It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636 .
2009-02-02 17:34:23 +00:00
Wim Taymans
9ce042e2a7
Avoid overflows in the padding checks by doing the check slightly
...
differently.
Add a unit test to check for correct behaviour.
2009-01-21 13:09:29 +01:00
Edward Hervey
c5ae184910
gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
...
Original commit message from CVS:
* gst-libs/gst/cdda/gstcddabasesrc.c:
(gst_cdda_base_src_handle_event):
Remove erroneous gst_buffer_ref().
* tests/check/libs/rtp.c: (GST_START_TEST):
Don't forget to unref the buffer once you're done with it.
2008-12-12 19:41:28 +00:00
Olivier Crete
3c9df39c15
gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174 .
...
Original commit message from CVS:
Patch by: Olivier Crete <tester at tester ca>
* gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
* gst-libs/gst/rtp/gstrtcpbuffer.h:
Implement gst_rtcp_packet_remove(). Fixes #563174 .
* tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
Add unit test for some RTCP functions.
2008-12-08 12:08:32 +00:00
Stefan Kost
54acaa5706
Use new geo location tags from core. Fixes #481169
...
Original commit message from CVS:
* gst-libs/gst/tag/gstvorbistag.c:
* tests/check/libs/tag.c:
Use new geo location tags from core. Fixes #481169
2008-09-02 06:37:04 +00:00
Sebastian Dröge
0de81029c8
API: Make gst_audio_check_channel_positions() public.
...
Original commit message from CVS:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/audio/multichannel.c:
(gst_audio_check_channel_positions):
* gst-libs/gst/audio/multichannel.h:
API: Make gst_audio_check_channel_positions() public.
* tests/check/libs/audio.c: (GST_START_TEST):
Add some simple checks for gst_audio_check_channel_positions().
2008-06-03 08:48:32 +00:00
Tim-Philipp Müller
5ce4d71f82
tests/check/libs/video.c: More checks.
...
Original commit message from CVS:
* tests/check/libs/video.c:
More checks.
2008-05-26 10:26:00 +00:00
Wim Taymans
c6b54c3d02
Don't use bad gst_element_get_pad().
...
Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
* gst/playback/decodetest.c: (new_decoded_pad_cb):
* gst/playback/gstdecodebin.c: (gst_decode_bin_init),
(try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
(cleanup_decodebin):
* gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
(connect_element), (gst_decode_group_control_demuxer_pad):
* gst/playback/gstplaybasebin.c: (queue_remove_probe),
(queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
(mute_group_type):
* gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
(gst_play_bin_set_property), (handoff), (gen_video_element),
(gen_text_element), (gen_audio_element), (gen_vis_element),
(remove_sinks), (add_sink), (setup_sinks):
* gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
* gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
(gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
(gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
(gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
(gen_video_chain), (gen_text_chain), (gen_audio_chain),
(gen_vis_chain), (gst_play_sink_reconfigure),
(gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
(gst_play_sink_request_pad):
* gst/playback/gsturidecodebin.c: (type_found), (setup_source):
* gst/playback/test.c: (gen_video_element), (gen_audio_element),
(cb_newpad):
* gst/playback/test6.c: (new_decoded_pad_cb):
* tests/check/elements/audioconvert.c: (GST_START_TEST):
* tests/check/elements/audiorate.c: (test_injector_chain),
(do_perfect_stream_test):
* tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
* tests/check/elements/gdpdepay.c: (GST_START_TEST):
* tests/check/elements/gnomevfssink.c:
* tests/check/elements/textoverlay.c:
(notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
* tests/check/elements/videotestsrc.c: (GST_START_TEST):
* tests/check/libs/cddabasesrc.c: (GST_START_TEST):
* tests/check/pipelines/oggmux.c: (test_pipeline):
* tests/check/pipelines/streamheader.c: (GST_START_TEST):
* tests/check/pipelines/theoraenc.c: (GST_START_TEST):
* tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
* tests/examples/seek/scrubby.c: (make_wav_pipeline):
* tests/examples/seek/seek.c: (make_mod_pipeline),
(make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
(make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
(make_theora_pipeline), (make_vorbis_theora_pipeline),
(make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
(make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
(update_fill), (msg_buffering):
Don't use bad gst_element_get_pad().
2008-05-21 16:36:50 +00:00
Wim Taymans
86ab51207b
gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
...
Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_chain):
Validate the RTP packet before further processing it. It's just too
dangerous to accept random packets and people are not forced to use a
jitterbuffer or session manager to filter out the bad packets.
* gst-libs/gst/rtp/gstrtpbuffer.c:
(gst_rtp_buffer_set_extension_data),
(gst_rtp_buffer_get_payload_subbuffer):
Small cleanups.
When setting extension data in a buffer that is too small, we fail and
we should not set the extension bit.
Change GST_WARNINGS into g_warning because they really are
programming errors.
* tests/check/libs/rtp.c: (GST_START_TEST):
Catch the g_warnings now in the unit tests and that fact that failing to
set extension data left the extension bit untouched.
2008-05-14 20:28:02 +00:00