Benjamin Otte
19900b481a
Fix for ENABLE_NLS being undefined for -Wundef
2010-03-16 18:06:16 +01: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
Wim Taymans
999cc34c83
rtspconnection: allow for more ipv6 addresses
...
Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
2010-03-16 16:24:21 +01:00
Mark Nauwelaerts
dcc4b25686
baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
...
Fixes #612223 .
2010-03-16 15:30:12 +01:00
Rob Clark
5075d57b9d
riff: add mapping for On2 VP7 fourccs
...
Fixes #612968 .
2010-03-16 00:49:35 +00:00
Rob Clark
a73bbb63ac
riff: add mapping for On2 VP62 fourcc
...
See #612968 .
2010-03-16 00:47:21 +00:00
Tim-Philipp Müller
e836151009
docs: more helper libraries docs fixes
...
Quieten gtk-doc a bit more.
2010-03-16 00:44:50 +00:00
Tim-Philipp Müller
4b06fad321
docs: add GstRTSPExtension to docs
...
Add minimal docs for GstRTSPExtension so people know it exists.
2010-03-16 00:04:41 +00:00
Tim-Philipp Müller
2e1f3242bf
docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
2010-03-15 13:40:48 +00:00
Tim-Philipp Müller
08b0e0761b
docs: fix up interfaces library docs to make gtk-doc happy
2010-03-15 13:40:48 +00:00
Wim Taymans
2221e404de
rtsp: make timeout usec more accurate
...
Adjust the returned usec from the elapsed time so it represents the remaining
timeout.
2010-03-15 11:36:22 +01:00
David Schleef
5379fbcd1a
video: add gst_video_parse_caps_chroma_site()
2010-03-15 01:31:20 -07:00
Thiago Santos
6d1f406a77
tags: Add new mapping to XMP helpers
...
Adds geotagging mappings to XMP helpers
Fixes #609539
2010-03-11 18:29:53 -03:00
Benjamin Otte
6404e94ae7
Don't have 2 include dirs
...
Seems to have been accidentally introduced in
7269bc26d0
.
2010-03-11 20:20:31 +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
aba07d54c4
xvoverlay: correct version number in docs
2010-03-11 10:55:21 +02: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
Stefan Kost
7269bc26d0
xoverlay: add new vmethod ::set_render_rectangle()
...
Add set_render_rectangle() vmethod to the interface to better support windowless
toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
always fill the widget to 100%. With the patch we can use a rectangular target
region. Fixes #610249 .
API: GstXOverlay::set_render_rectangle()
2010-03-11 10:24:57 +02:00
Mark Nauwelaerts
801ad1bc5c
tagdemux: do not cache FLUSH_START/_STOP events
...
... and similarly so for serialized events.
2010-03-10 14:37:07 +01:00
Tim-Philipp Müller
62ef200ca9
docs: fix Returns: for gst_video_parse_caps_color_matrix()
2010-03-10 01:07:09 +00:00
David Schleef
76afac25b4
video: Add color-matrix handling to caps
2010-03-09 13:17:34 -08:00
Sebastian Dröge
d5a4ca9962
build: Make some more rules silent if requested
2010-03-09 21:01:38 +00:00
Benjamin Otte
ed3e1ab8b2
gstvideo: Fix typos in comments
2010-03-09 19:17:04 +01:00
Wim Taymans
92a474b18c
basedepay: clarify some documentation
2010-03-08 12:11:01 +01:00
Dake Gu
f37b42b40d
rtspconnection: fix handling of x-server-ip-address
...
Fix handling of x-server-ip-address.
2010-03-08 11:20:51 +01:00
Stefan Kost
ef09538785
make: fix copy and paste error in git rules (audio<->video)
2010-02-22 13:04:42 +02:00
Patrick Radizi
a8f51d61f7
rtspconnection: make sure not to dereference NULL username or password
...
Fixes #610268 .
2010-02-18 18:00:38 +00:00
Stefan Kost
54094cd9ce
examples: add video overlay examples for gtk, qt and qt graphics view
...
Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
adds all boilerplate to configure for using c++. The qt based examples are
optional like their gtk counterparts.
2010-02-17 09:48:10 +02:00
Wim Taymans
76f715cb8b
appsrc: fix Since tag
2010-02-12 18:00:40 +01:00
Tim-Philipp Müller
5a2ae53bae
riff: treat JUNQ chunks like JUNK chunks
2010-02-12 14:24:22 +00:00
Sebastian Dröge
8d7304b12c
appsrc: Update basesrc segment duration and post duration messages from the streaming thread
2010-02-12 14:37:03 +01:00
Stefan Kost
d0f2b5a1cb
tags: improve docs about determining the encoding
2010-02-12 14:21:11 +02:00
Stefan Kost
b330e9aedc
comment: fix wrong header comment
2010-02-12 14:21:11 +02:00
Stefan Kost
9334069fd2
riff: add a variant of the JUNK tag that several adobe products produce
...
JUNQ has same semantics as JUNK.
2010-02-12 14:21:11 +02:00
Wim Taymans
c94356ad9b
appsrc: add min-percent property
...
Emit need-data when the amount of data in the internal queue drops below
min-percent.
Fixes #608309
2010-02-12 12:34:07 +01:00
Wim Taymans
fac9346405
appsrc: cleanups
...
Avoid some typechecks.
Avoid dereferencing appsrc->priv all the time.
2010-02-12 12:34:07 +01:00
Wim Taymans
7cce982ee2
appsink: cleanups
...
Avoid some typecasting.
Avoid dereferencing appsink->priv all the time.
2010-02-12 12:31:49 +01:00
Wim Taymans
30fd219e63
rtsp: ignore \n and \r as the first line
...
Be more forgiving for bad servers and ignore \r and \n when we are looking for
the response/request line.
See #608417
2010-02-12 11:43:59 +01:00
Wim Taymans
be037e0dc8
rtsp: fail gracefully on bad Content-Length headers
...
Be careful when allocating the amount of bytes specified in the Content-Length
because it can be an insanely huge value. Try to allocate the memory but fail
gracefully with a nice error when the allocation failed.
2010-02-12 11:43:59 +01:00
Sebastian Dröge
b5fd5953d1
appsrc: Update segment duration and post a duration message if the duration changes
...
Fixes bug #609423 .
2010-02-12 11:00:08 +01:00
Tim-Philipp Müller
e6d868c31c
audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
2010-01-27 00:42:37 +00:00
Edward Hervey
c783ec3c4d
pbutils: Add description for Zip Block Motion Video
2010-01-23 15:35:05 +01:00
Edward Hervey
dde84e4c4b
riff: Add mapping for Zip Block Motion Video
2010-01-23 15:34:54 +01:00
Edward Hervey
52ec4f4394
riff: YUNV is a fourcc which is also used for YUY2 raw video
2010-01-23 15:26:37 +01:00
Edward Hervey
de736fb1d1
riff: vp61 and VP61 are also valid On2 VP6 fourcc
2010-01-23 15:13:45 +01:00
Edward Hervey
5dff488a26
riff: Add mapping for On2 VP5
2010-01-23 15:10:45 +01:00
Edward Hervey
b5367b89ed
riff: Add mapping for Sigma-Designs MPEG4
...
It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
2010-01-23 15:04:35 +01:00
Edward Hervey
d714a5a68b
pbutils: Add description for LOCO Lossless codec
2010-01-23 14:35:28 +01:00
Edward Hervey
554b4a6c25
riff: Add mapping for LOCO Lossless codec
2010-01-23 14:35:16 +01:00
Edward Hervey
444e7a68aa
riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
2010-01-23 14:08:39 +01:00
Edward Hervey
da3dd574c1
pbutils: add description for Autodesk Animator codec
2010-01-23 13:50:26 +01:00
Edward Hervey
2795591247
riff: Add mapping for Autodesk Animator Codec
2010-01-23 13:50:09 +01:00
Edward Hervey
ab82529497
pbutils: Add description for y4m container
2010-01-21 13:47:30 +01:00
Olivier Crête
6c6d0e32cf
basertppayload: ptime/maxptime should be unsigned
...
https://bugzilla.gnome.org/show_bug.cgi?id=607403
2010-01-21 10:46:31 +01:00
Olivier Crête
8d2ac0b2ec
basertppayload: ptime should be in nanoseconds
...
https://bugzilla.gnome.org/show_bug.cgi?id=607403
2010-01-21 10:46:17 +01:00
Olivier Crête
ad399c8069
basertppayload: Reject empty caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=607353
2010-01-19 13:29:19 +01:00
Sebastian Dröge
6dfc0270ec
audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
...
Fixes bug #607381 .
2010-01-19 09:26:37 +01:00
Edward Hervey
24f1a9a9b7
pbutils: Add description for MXF container format
2010-01-18 17:57:16 +01:00
Benjamin Otte
0994a5bff3
rtsp: Don't define h_error ourselves
...
It's included from netdb.h and that header might define it differently,
which can lead to build failures.
2010-01-13 23:06:40 +01:00
Tim-Philipp Müller
5e6162eebb
docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
...
Explain why the whole bus sync handler mess is needed. Add section about
how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
break issue and how to work around it (see #601809 ).
2010-01-10 23:50:02 +00:00
Tim-Philipp Müller
22ff20a574
docs: minor netbuffer documentation fix
2010-01-10 21:18:04 +00:00
Tim-Philipp Müller
17e1d8d20a
tag: fix up disting of lang-tables.c more correctly
...
lang-tables.c is included by lang.c and not really a proper source
file that should be compiled into its own object, so rename it to
lang-tables.dat and put it into EXTRA_DIST instead to ensure it
gets disted.
2010-01-07 15:49:53 +00:00
Christian Schaller
658388c57b
Add missing source file for tagger to Makefile and update spec file
2010-01-07 13:50:03 +00:00
Mark Yen
140283c12b
riff-media: handle 32 bit raw RGB video.
2010-01-06 18:31:22 -08:00
Wim Taymans
73d5ae1107
audiopayload: add support for buffer-lists
2010-01-06 13:39:14 +01:00
Olivier Crête
bc6179952b
basertpaudiopayload: Respect ptime if it is given
...
If the ptime is given in the caps, respect it and force the minimum
and maximum sizes to be exactly the requested ptime.
https://bugzilla.gnome.org/show_bug.cgi?id=606050
2010-01-05 13:20:49 -05:00
Olivier Crête
a4b0f2a1bd
rtpbasepayload: Store ptime from caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=606050
2010-01-05 13:20:49 -05:00
Olivier Crête
21151ba940
basertppayload: Accept maxptime from caps
...
https://bugzilla.gnome.org/show_bug.cgi?id=606050
2010-01-05 13:20:49 -05:00
Wim Taymans
f7070b6bc6
rtcpbuffer: add helper functions for SDES types
...
Add functions to convert SDES names to their types and back. Will be used later
to set SDES items using a GstStructure.
See #595265
2009-12-22 20:15:28 +01:00
Tim-Philipp Müller
98fc463f31
docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
2009-12-21 07:57:42 +00:00
Tim-Philipp Müller
848a7f2868
baseaudiosink: increase default drift tolerance to fix glitches with WMA
...
Increase default drift tolerance to 40ms to avoid glitches with decoders
or formats where there's a lot of timestamp jitter for some reason or
another (in this case: asf/wma), at least until we implement timestamp
smoothing.
2009-12-20 23:19:41 +00:00
Tim-Philipp Müller
b529a33105
docs: mention that gst_tag_get_language_name() may return NULL
2009-12-13 18:43:56 +00:00
Tim-Philipp Müller
4cb197999e
docs: misc. mixer docs improvements
2009-12-12 18:58:39 +00:00
Tim-Philipp Müller
f71c4167e0
docs: add short descriptions for API reference contents page
2009-12-12 18:17:32 +00:00
Tim-Philipp Müller
25227e16b5
tag: make internal language names table static
2009-12-12 17:43:26 +00:00
Tim-Philipp Müller
3361d3286d
tag: don't use GLib 2.22 API
...
g_mapped_file_unref() was introduced in GLib 2.22, but we depend
only on GLib 2.18, so use g_mapped_file_free() when compiling
against older GLib versions until we bump the GLib dependency.
2009-12-12 17:41:44 +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
Sebastian Dröge
51e2cafe0e
audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
...
...and fix code style a bit.
2009-11-26 10:38:29 +01:00
Sebastian Dröge
3949cba47d
audiofilter: Add _CAST variants of the cast macros
2009-11-26 10:38:28 +01:00
Wim Taymans
75c5aed1ba
audiosink: add adjustement when slaving
...
Our calibration against the pipeline clock is done with the adjusted
ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
when reusing audio sinks after switching clocks and slaving methods in a
pipeline.
2009-11-25 10:26:16 -06:00
Stefan Kost
9e8db533a1
debug: fix format string that was missing a var
2009-11-21 17:47:26 +02:00
Wim Taymans
0e6b9e596d
baseaudiosink: fix initial calibration
...
When we are calibrating the internal clock against the external clock take into
account the time offset applied to our internal clock because we will subtract
that in the render_function again.
2009-11-18 17:11:03 +01:00
Mark Nauwelaerts
0fb680f680
baseaudiosrc: fix 'uninitialized' compiler warning
2009-11-18 12:37:44 +01: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
Sreerenj B
f3b3dd33f3
rtsp: avoid crashing on SIGPIPE
...
Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
Fixes #601772
2009-11-13 11:18:46 +01:00
Jan Schmidt
8c76ae5fa9
appsrc: Clear the EOS state on a seek.
...
Allow seeking back into the stream after it hits EOS.
2009-11-10 13:56:01 +00:00
Sebastian Dröge
27d4f9dca3
cddabasesrc: Never return a negative track number in get_uri()
2009-11-09 18:12:15 +01:00
Sebastian Dröge
acaeed6131
cddabasesrc: Don't set the track to 1 every time a device is set
...
Fixes bug #601104 .
2009-11-09 18:12:15 +01:00
Wim Taymans
4f3f9a1054
basesrc: fix startup position in the ringbuffer
...
When we start and we need to produce the first sample, go to the next sample
that will be written into the ringbuffer instead of trying to go to sample 0.
We relied on rather small ringbuffer sizes to correctly go to the current
sample, which breaks whith large buffers.
Fixes #600945
2009-11-06 12:22:00 +01:00
Wim Taymans
d8942e2850
baseaudiosink: make drift tolerance configurable
...
Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
drift or timestamp drift instead of relying on the latency-time value for clock
drift and 500ms for timestamp drift.
Remove warning about discont timestamp and simply resync. The warning is in some
cases not correct and is triggered more frequently now that we lower the
tolerance value.
2009-11-04 16:16:31 +01:00
Stefan Kost
f3db4e01b5
rtp: dump packets which we reject
2009-10-28 11:30:58 +02:00
Tim-Philipp Müller
6f4c1ac583
Remove GST_DEBUG_FUNCPTR where they're pointless
...
There's not much point in using GST_DEBUG_FUNCPTR with GObject
virtual functions such as get_property, set_propery, finalize and
dispose, since they'll never be used by anyone anyway. Saves a
few bytes and possibly a sixteenth of a polar bear.
2009-10-28 00:59:35 +00:00
Olivier Crête
e27c24b200
rtpaudiopayload: Only sent exact multiple of the frame size
...
Also align the maximum size with the frame size, not only the minimum
2009-10-23 13:56:05 +03:00
Tim-Philipp Müller
65765dffbf
.gitignore: update after files got renamed
2009-10-17 21:11:10 +01:00
Wim Taymans
a87811f49a
basertppayload: small comment fix
2009-10-16 10:59:39 +02:00
Peter Kjellerstedt
7bca2a0019
rtp: Correct timestamping of buffers when buffer_lists are used
...
The timestamping of buffers when buffer_lists are used failed if
a buffer did not have both a timestamp and an offset.
2009-10-16 10:51:22 +02:00
Stefan Kost
f1c32d0fbb
build: fix previous commit to fully accomodate the glib-gen.mak changes
...
I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
2009-10-16 10:56:56 +03:00
Stefan Kost
a89c1de0ea
build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
...
The build rules in glib-gen.mak were using pattern rules in a non save way.
2009-10-16 10:23:09 +03:00
Tommi Myöhänen
02cbde648c
baseaudiosrc: fix timestamp comparission, Fixes #597407
2009-10-13 19:17:49 +03:00