Wim Taymans
b3db5883e1
video-info: expose InterlaceMode conversion to/from string
...
Expose the methods used to convert a GstVideoInterlaceMode to and
from a string.
2015-04-28 12:01:02 +02:00
Edward Hervey
ebf8ea4ed9
win32: Update defs for new API
2015-04-17 11:45:34 +02:00
Wim Taymans
c363ea5e48
defs: update
2015-03-19 13:31:21 +01:00
William Manley
7c10499ecd
tcp: Add element socketsrc
...
`socketsrc` can be considered a source counterpart to `multisocketsink`.
It can be considered a generalization of `tcpclientsrc` and
`tcpserversrc`: it contains all the logic required to communicate over
the socket but none of the logic for creating the sockets/establishing
the connection in the first place, allowing the user to accomplish this
externally in whatever manner they wish making it applicable to other
types of sockets besides TCP.
This commit essentially copies the implementation directly from
tcpserversrc. Later patches will tidy the implementation up and
re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
See https://bugzilla.gnome.org/show_bug.cgi?id=739546
2015-03-13 20:05:00 +01:00
Tim-Philipp Müller
25abb5fd4d
install-plugins: add new API to exports .def and to docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=744465
2015-02-13 22:49:21 +00:00
Wim Taymans
cdd86d025a
video-scaler: add 2d scaler
...
Make a convenience function that combines 2 scalers to perform a 2d
scale. This removes quite a bit of overhead in method calls when doing a
typical scale and it also can reuse a piece of unused memory in the
vertical scaler.
Use the 2d scaler in video-converter and remove the other scalers and
temp memory.
2015-02-11 13:32:25 +01:00
Tim-Philipp Müller
9b4ea3f5dd
rtspmessage: add API to add and get custom headers
...
Add API to add and get custom headers that are not
covered by our header fields enum. This is backwards
compatible in that it will also work for our defined
fields, so if we ever add a new header field to the
enum, get_header_by_name() for the same header string
will still work.
API: gst_rtsp_message_add_header_by_name()
API: gst_rtsp_message_take_header_by_name()
API: gst_rtsp_message_remove_header_by_name()
API: gst_rtsp_message_get_header_by_name()
2015-02-09 17:50:14 +00:00
Wim Taymans
3e576abc54
defs: update
2015-01-28 17:37:35 +01:00
Thiago Santos
36a99922e4
audiodecoder: expose getcaps virtual function
...
Allows subclasses to do custom caps query replies.
Also exposes the standard caps query handler so subclasses can just
extend on top of it instead of reimplementing the caps query proxying.
2014-12-17 19:15:24 -03:00
Thiago Santos
8085352fb3
videodecoder: expose getcaps virtual function
...
Allows subclasses to do custom caps query replies.
Also exposes the standard caps query handler so subclasses can just
extend on top of it instead of reimplementing the caps query proxying.
https://bugzilla.gnome.org/show_bug.cgi?id=741263
2014-12-17 19:15:23 -03:00
Wim Taymans
49611eb364
defs: update defs file
2014-12-02 15:23:04 +01:00
Thibault Saunier
72c05d1cbb
encodebin: Add a way to disable caps renegotiation for output stream format
...
In some cases, the user might want the stream outputted by encodebin to
be in the exact same format during all the stream. We should let the
user specify when this is the case. This commit add some API in the
GstEncodingProfile to determine whether the format can be renegotiated
after the encoding started or not.
API:
gst_encoding_profile_set_allow_dynamic_output
gst_encoding_profile_get_allow_dynamic_output
https://bugzilla.gnome.org/show_bug.cgi?id=740214
2014-11-28 16:56:32 +01:00
Edward Hervey
f87fc916f6
win32: Update defs file
2014-11-20 15:53:48 +01:00
Wim Taymans
3112335cd6
defs: update defs and docs
2014-11-11 16:19:03 +01:00
Tim-Philipp Müller
969c9bced6
Update libgstvideo.def for resampler -> video_resample renaming
2014-10-30 11:33:17 +00:00
Wim Taymans
90dca4b3dc
defs: update defs
2014-10-29 17:14:51 +01:00
Wim Taymans
98c42dc5e4
video: convertor -> converter
2014-09-24 16:19:30 +02:00
Wim Taymans
b2fd20c416
video: move videoconvert code to video library
...
Move the conversion code used in videoconvert to the video library
and expose a simple but generic API to do arbitrary conversion. It can
currently do colorspace conversion but the plan is to add videoscale to
it as well.
See https://bugzilla.gnome.org/show_bug.cgi?id=732415
2014-09-24 15:59:39 +02:00
Wim Taymans
0c40b83ed4
video-color: add gst_video_color_matrix_get_Kr_Kb()
...
Move the function to get the color matrix coefficients from
videoconvert to the video library.
2014-09-24 15:59:39 +02:00
Nicola Murino
617f72b526
appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
...
https://bugzilla.gnome.org/show_bug.cgi?id=728379
2014-09-12 14:07:49 +03:00
Thiago Santos
568ef481c5
gstvideo: add missing entry to win32 .def
...
gst_video_guess_framerate
2014-08-14 17:22:08 -03:00
Sebastian Dröge
f029448d54
Release 1.4.0
2014-07-19 17:04:57 +02:00
Sebastian Dröge
0c171fbef3
Release 1.3.91
2014-07-11 11:21:29 +02:00
Wim Taymans
b108aad77b
mikey: make message and payload mini-objects
...
Make the MIKEY message and payload objects miniobjects so that they have
a GType and are refcounted.
We can reuse the dispose method to clear our payload objects.
Add some annotations.
Implement a copy function for the MIKEY message.
Fix the unit test.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
2014-07-02 15:44:12 +02:00
Sebastian Dröge
ae464e4704
Release 1.3.90
2014-06-28 11:20:44 +02:00
Sebastian Dröge
988f53ed18
Release 1.3.3
2014-06-22 18:07:57 +02:00
Sebastian Dröge
1917400691
Release 1.3.2
2014-05-21 13:06:34 +02:00
Luis de Bethencourt
35f25433f1
win32: Update defs file
...
commit 622007e7db
added the function
gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
added to the defs file.
2014-05-05 23:29:44 -04:00
Sebastian Dröge
68f5350c66
Release 1.3.1
2014-05-03 17:50:10 +02:00
Tim-Philipp Müller
740258acf6
win32: fix export files again
...
Revert unintended parts of d8a0927930
2014-04-29 10:59:02 +01:00
Christian Fredrik Kalager Schaller
d8a0927930
Add mikey.h file
2014-04-29 11:39:18 +02:00
Wim Taymans
675d0400e1
mikey: Fix the KEMAC payload
...
The KEMAC payload actually needs to have subpayloads and the key should
go into the KEY_DATA subpayload. Add support for subpayloads and
implement the KEY_DATA payload.
Add some pointers to the conversion functions that allow us to add
encryption and decryption later.
2014-04-04 17:40:58 +02:00
Göran Jönsson
a483e90955
rtspconnection: Added gst_rtsp_watch_set_flushing to list.
...
Added gst_rtsp_watch_set_flushing to list in file
libgstrtsp.def
2014-04-03 13:30:33 +02:00
Wim Taymans
83888d6b13
mikey: add MIKEY parsing helpers
...
MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
parameters between a sender and a receiver in a secure way.
This library implements a subset of the features, enough to implement
RFC 4567, using MIKEY in SDP and RTSP.
2014-03-24 17:12:52 +01:00
Göran Jönsson
0b30fdbfbe
rtspconnection: gst_rtsp_watch_wait_backlog
...
New method that wait until there is room in backlog queue.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
2014-03-10 17:28:40 +01:00
Aleix Conchillo Flaqué
e8d58b432e
defs: update for new rtspconnection symbols
2014-02-20 20:06:37 +01:00
Sebastian Dröge
87829debe4
videodecoder: Add API to get the currently pending frame size for parsing
...
https://bugzilla.gnome.org/show_bug.cgi?id=719890
2014-01-18 13:54:22 +01:00
Tim-Philipp Müller
103bb93154
win32: add new API to .def file
2014-01-13 16:29:50 +00:00
Wim Taymans
2d98528af3
defs: update for new symbols
2014-01-07 15:01:14 +01:00
Stefan Sauer
28ce2c4053
riff: remove new parse_ncdt api again
...
This chunk is avi specific, no need to expose this as public api.
2014-01-05 21:39:52 +01:00
Stefan Sauer
f1c233b625
win32: export new riff api
2014-01-04 22:30:33 +01:00
Sebastian Dröge
5acc099479
videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
2013-12-05 11:36:54 +01:00
Mark Nauwelaerts
5218956e8b
videodecoder: add new API to docs and defs
2013-12-01 12:38:10 +01:00
Sebastian Dröge
4aafc3d39f
rtspconnection: Add new API to the docs and .def file
2013-11-01 17:02:22 +01:00
Edward Hervey
99067e86e2
win32: Update defs file
2013-10-02 13:06:03 +02:00
Sreerenj Balachandran
9ffaaddcbe
pbutils: Add codec-utility funtions to support H265
...
https://bugzilla.gnome.org/show_bug.cgi?id=708921
2013-10-02 11:37:39 +02:00
Sebastian Dröge
1867c079bf
Release 1.2.0
2013-09-24 14:16:22 +02:00
Sebastian Dröge
e729148b0c
Release 1.1.90
2013-09-19 10:49:58 +02:00
Sebastian Dröge
a13f44fb1e
Release 1.1.4
2013-08-28 12:41:42 +02:00
Sebastian Dröge
48ecb46241
Release 1.1.3
2013-07-29 13:37:00 +02:00
Changbok Chea
bdbfa45296
appsrc: Add "current-level-bytes" property
...
https://bugzilla.gnome.org/show_bug.cgi?id=704774
2013-07-26 11:03:08 +02:00
Vincent Penquerc'h
ee088c6b3f
codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
...
It maps a sample rate to a well known AAC sample rate index.
2013-07-26 09:24:50 +01:00
Sebastian Dröge
95605a79c9
videometa: Add to the docs and make function names more consistent with others
2013-07-16 10:09:27 +02:00
Sebastian Dröge
96f686fc1f
Release 1.1.2
2013-07-11 15:30:23 +02:00
Branko Subasic
71fa8f945b
win32: add missing rtp buffer methods
2013-07-10 09:21:42 +02:00
Sebastian Dröge
ff5d3313d4
Release 1.1.1
2013-06-05 18:31:27 +02:00
Sebastian Dröge
5065e76b1c
audio: Add gst_audio_info_is_equal()
2013-05-30 23:56:52 +02:00
Wim Taymans
0b933ff87b
rtsp: add method to get the TLS connection
2013-05-30 17:31:13 +02:00
Wim Taymans
0c60f0daa4
video-chroma: add chroma resampler
...
Add functions to up/downsample chroma in horizontal and vertical
directions. These functions work in-placeand are meant to be used on the
input/output of the pack/unpack functions.
2013-05-27 11:05:07 +02:00
Wim Taymans
942bb8226a
def: update with new sdp symbols
2013-04-24 13:50:54 +02:00
Jose Antonio Santos Cadenas
ba1e693853
sdp: add boxed type for GstSDPMessage
...
Also added some tests of this improvement.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
2013-04-15 14:27:47 +02:00
Sebastian Dröge
9ce0818c7d
decodebin: Don't add a children to a decode group twice
...
This can happen if a demuxer does not provide fixed caps from the
beginning but only sets them later.
2013-03-30 11:49:42 +01:00
Wim Taymans
c62df3adaa
defs: add new methods
2013-03-11 10:49:58 +01:00
Sebastian Dröge
d405dddd50
allocators: Add .def file with all exports
2013-02-19 10:05:38 +01:00
Wim Taymans
cb7a7cd05c
video-format: add method to get palette
...
Make a new method to get the default palette for paletted formats.
2013-02-04 15:06:07 +01:00
Tim-Philipp Müller
f1948e21ae
win32: update .def file for new rtsp API
2012-12-23 15:32:02 +00:00
Tim-Philipp Müller
42f971c5eb
encoding-profile: add gst_encoding_profile_get_file_extension()
...
API: gst_encoding_profile_get_file_extension()
https://bugzilla.gnome.org/show_bug.cgi?id=636753
2012-12-23 15:26:59 +00:00
Tim-Philipp Müller
08bd6a2de9
win32: add new encoding profile API to .def file
2012-12-09 22:36:32 +00:00
Tim-Philipp Müller
b72d274fdb
win32: update .def for new API
2012-11-30 12:15:48 +00:00
Tim-Philipp Müller
b307bb5782
win32: update .def file for new rtsp API
2012-11-21 20:51:37 +00:00
Sebastian Dröge
15ee41dfc9
discoverer: Add support for getting the stream-id
...
https://bugzilla.gnome.org/show_bug.cgi?id=654830
2012-11-20 14:57:42 +01:00
Sebastian Dröge
6228872df7
videodecoder: Rename from get_qos_info() to get_qos_proportion()
...
And only return the proportion. The earliest time already can be
retrieved from get_max_decode_time() and by renaming we allow this
to be more extensible in the future.
2012-11-20 12:08:26 +01:00
Andoni Morales Alastruey
5f55ea1ef3
videodecoder: add getter for QoS proportion and earliest_time
...
Add a getter for the QoS proportion and earliest_time to help
subclasses do better estimations based on the proportion.
API: gst_video_decoder_get_qos_info()
https://bugzilla.gnome.org/show_bug.cgi?id=687991
2012-11-19 23:57:43 +00:00
Wim Taymans
5607b3a8b7
win32: add new header extension methods
2012-11-06 09:18:54 +01:00
Tim-Philipp Müller
d8b42ae80c
Back to feature development
2012-10-25 12:19:46 +01:00
Tim-Philipp Müller
b4772b4c9f
Release 1.0.2
2012-10-25 00:54:24 +01:00
Tim-Philipp Müller
dc35816c98
Back to development (bug fixing)
2012-10-07 16:52:27 +01:00
Tim-Philipp Müller
011d299b9f
Release 1.0.1
2012-10-07 15:11:10 +01:00
Tim-Philipp Müller
b0baf45355
Back to development (bug fixing)
2012-09-24 16:46:44 +01:00
Tim-Philipp Müller
146ca8e3bf
Release 1.0.0
2012-09-24 13:38:11 +01:00
Tim-Philipp Müller
993014c8f5
Release 0.11.99
2012-09-17 17:57:19 +01:00
Tim-Philipp Müller
f7c6aa5abd
Release 0.11.94
2012-09-14 02:47:54 +01:00
Stefan Sauer
2fb27fa463
xmptag: migrate to the _full version of the API and drop the _full postfix
...
Fix up all invocations.
2012-09-12 21:32:04 +02:00
Tim-Philipp Müller
ad3c72c327
win32: add new ringbuffer API to exports file
2012-09-10 21:20:17 +01:00
Tim-Philipp Müller
72edcd33b5
win32: update .def file for video overlay API additions
2012-09-09 18:20:45 +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
Mark Nauwelaerts
4737df3ac3
videooverlaycomposition: also adjust docs and API defs to modified API
2012-08-30 13:23:58 +02:00
Tim-Philipp Müller
bec14e2b05
win32: add new video align API to .def file
2012-08-21 10:04:41 +01:00
Sebastian Dröge
d41504e804
docs: Add new video API to the docs
2012-08-16 12:13:25 +02:00
Sebastian Dröge
d6dbb351c6
audio/video: Add new API to the docs
2012-08-14 15:48:45 +02:00
Sebastian Dröge
591cbf0f46
docs: Add new video API to the docs
2012-08-09 16:03:25 +02:00
Sebastian Dröge
6e5bee2d1a
docs: Add new audio base classes API to the docs
2012-08-09 15:30:30 +02:00
Tim-Philipp Müller
b158029caf
Back to development
2012-08-08 16:21:22 +01:00
Tim-Philipp Müller
b61c7fb9c3
Release 0.11.93
2012-08-08 15:12:56 +01:00
Vivia Nikolaidou
fcfab7fbcc
win32: Update exported symbols list
2012-07-24 20:42:49 +02:00
Sebastian Dröge
3c29de0cc5
win32: Update exported symbols list
2012-07-23 09:41:49 +02:00
Wim Taymans
5d82addc2f
win32: update
2012-07-17 16:40:21 +02:00
Edward Hervey
00c3823723
win32: Update .def files for new API
2012-07-10 12:37:14 +02:00
Sebastian Dröge
462c4cc3d8
audio: Remove unused, generated marshallers
2012-06-08 11:28:56 +02:00
Sebastian Dröge
6ed2f45f97
Release 0.11.92
2012-06-07 16:06:59 +02:00
Tim-Philipp Müller
aa8ce04e60
win32: update .def file for new video API
2012-06-05 16:09:56 +01:00
Sebastian Dröge
f6ad25e08d
win32: Update exported symbols list
2012-06-04 13:04:00 +02:00
Edward Hervey
abd5ec7b9f
win32: Update defs file
2012-05-22 13:52:28 +02:00
Sebastian Dröge
ed6d46e156
video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
...
And also add a getter and allow to set NULL user_data but still call
the passed destroy notify.
2012-05-16 14:06:12 +02:00
Sebastian Dröge
f47072977a
Release 0.11.91
2012-05-13 16:20:00 +02:00
Edward Hervey
c7bbab988f
win32: Update for new video enumtypes
2012-05-09 17:16:37 +02:00
Edward Hervey
e1b07e454d
win32: Update manifest for removed interfaces library
2012-05-09 17:16:19 +02:00
Tim-Philipp Müller
c7483e9e6b
win32: add new video base class API to .def file
...
Fixes make check.
2012-04-28 15:56:47 +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
Sebastian Dröge
3f6b1e96dc
Release 0.11.90
2012-04-12 10:16:03 +02:00
Sebastian Dröge
65307dd132
gst: Update versioning
2012-04-04 14:55:15 +02:00
Sebastian Dröge
9cd9f00799
audioencoder: Add gst_audio_encoder_set_headers() to the docs
2012-03-30 12:57:02 +02:00
Sebastian Dröge
40a4f2f8aa
audiodecoder: Rename _byte_time() to _estimate_rate()
...
Which is telling more about what this actually does and is more
consistent with the video base classes.
2012-03-30 11:51:47 +02:00
Wim Taymans
1982d1ce12
Release 0.11.3
2012-03-22 15:51:39 +01:00
Wim Taymans
797f19a036
defs: update
2012-03-21 13:20:19 +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
Edward Hervey
38f79e682c
win32: update defs for new libgstaudio symbol
2012-03-07 09:04:18 +01:00
Sebastian Dröge
f7939bb43f
Merge branch 'master' into 0.11
...
Conflicts:
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-base-plugins.args
docs/plugins/gst-plugins-base-plugins.hierarchy
docs/plugins/gst-plugins-base-plugins.interfaces
docs/plugins/inspect/plugin-adder.xml
docs/plugins/inspect/plugin-alsa.xml
docs/plugins/inspect/plugin-app.xml
docs/plugins/inspect/plugin-audioconvert.xml
docs/plugins/inspect/plugin-audiorate.xml
docs/plugins/inspect/plugin-audioresample.xml
docs/plugins/inspect/plugin-audiotestsrc.xml
docs/plugins/inspect/plugin-cdparanoia.xml
docs/plugins/inspect/plugin-encoding.xml
docs/plugins/inspect/plugin-ffmpegcolorspace.xml
docs/plugins/inspect/plugin-gdp.xml
docs/plugins/inspect/plugin-gio.xml
docs/plugins/inspect/plugin-gnomevfs.xml
docs/plugins/inspect/plugin-libvisual.xml
docs/plugins/inspect/plugin-ogg.xml
docs/plugins/inspect/plugin-pango.xml
docs/plugins/inspect/plugin-playback.xml
docs/plugins/inspect/plugin-subparse.xml
docs/plugins/inspect/plugin-tcp.xml
docs/plugins/inspect/plugin-theora.xml
docs/plugins/inspect/plugin-typefindfunctions.xml
docs/plugins/inspect/plugin-uridecodebin.xml
docs/plugins/inspect/plugin-videorate.xml
docs/plugins/inspect/plugin-videoscale.xml
docs/plugins/inspect/plugin-videotestsrc.xml
docs/plugins/inspect/plugin-volume.xml
docs/plugins/inspect/plugin-vorbis.xml
docs/plugins/inspect/plugin-ximagesink.xml
docs/plugins/inspect/plugin-xvimagesink.xml
gst-libs/gst/app/gstappsink.c
gst-libs/gst/audio/mixer.c
gst-libs/gst/audio/mixer.h
gst-libs/gst/tag/gstxmptag.c
gst-libs/gst/video/colorbalance.c
gst-libs/gst/video/colorbalance.h
gst/adder/gstadder.c
gst/playback/gstplaybasebin.c
gst/playback/gstplaybin2.c
gst/playback/gstplaysink.c
gst/videoscale/gstvideoscale.c
tests/check/elements/videoscale.c
tests/examples/seek/seek.c
tests/examples/v4l/probe.c
win32/common/_stdint.h
win32/common/audio-enumtypes.c
win32/common/config.h
2012-03-02 10:00:55 +01:00
Tim-Philipp Müller
4991992029
Bump version after release
2012-02-23 11:06:55 +00:00
Wim Taymans
658e28cd81
win32: back to development
2012-02-17 23:59:56 +01:00
Tim-Philipp Müller
0f6c8a27a7
docs: add new audio base class API to docs and .def file
2012-02-17 15:08:36 +00:00
Wim Taymans
61c446f2ef
RELEASE 0.11.2
2012-02-17 11:03:14 +01:00
Wim Taymans
b3c5da218e
defs: update
2012-02-17 10:06:19 +01:00
Wim Taymans
155ca93a46
def: update
2012-02-06 13:23:26 +01:00
Wim Taymans
850c9eec7c
defs: update for new API
2012-01-31 16:12:16 +01: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
Sebastian Dröge
ed53219e49
win32: Add the new audio symbols to the list of exported symbols
2012-01-10 12:57:27 +01:00
Tim-Philipp Müller
4471ee65d8
win32: .def file should be sorted for make check-exports
2012-01-07 14:44:51 +00:00
Vincent Penquerc'h
5cf87eedc4
video: overlays may now have premultiplied alpha
...
https://bugzilla.gnome.org/show_bug.cgi?id=666177
2012-01-06 10:19:19 +00:00
Wim Taymans
be06c82bf1
defs: update
2012-01-02 18:31:16 +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
281803cf2b
win32: update .def files for API changes
2011-12-25 21:39:39 +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
6630236af4
video: add video overlay composition API for subtitles
...
Basic API to attach overlay rectangles to buffers,
or blend them directly onto raw video buffers.
To be used primarily for things like subtitles or
logo overlays, not meant to replace videomixer.
Allows us to associate subtitle overlays with
non-raw video surface buffers, so that subtitles
are not lost and can instead be rendered later
when those surfaces are displayed or converted,
whilst re-using all the existing overlay plugins
and not having to teach them about our special
video surfaces. Could also have been made part
of the surface buffer abstraction of course, but
a secondary goal was to consolidate the blending
code for raw video into libgstvideo, and this
kind of API allows us to do both in a way that's
minimally invasive to existing elements, and at
the same time is fairly intuitive.
More features and extensions like the ability to
pass the source data or text/markup directly will
be added later.
https://bugzilla.gnome.org/show_bug.cgi?id=665080
API: gst_video_buffer_get_overlay_composition()
API: gst_video_buffer_set_overlay_composition()
API: gst_video_overlay_composition_new()
API: gst_video_overlay_composition_add_rectangle()
API: gst_video_overlay_composition_n_rectangles()
API: gst_video_overlay_composition_get_rectangle()
API: gst_video_overlay_composition_make_writable()
API: gst_video_overlay_composition_copy()
API: gst_video_overlay_composition_ref()
API: gst_video_overlay_composition_unref()
API: gst_video_overlay_composition_blend()
API: gst_video_overlay_rectangle_new_argb()
API: gst_video_overlay_rectangle_get_pixels_argb()
API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
API: gst_video_overlay_rectangle_get_render_rectangle()
API: gst_video_overlay_rectangle_set_render_rectangle()
API: gst_video_overlay_rectangle_copy()
API: gst_video_overlay_rectangle_ref()
API: gst_video_overlay_rectangle_unref()
2011-12-05 15:37:02 +00:00
Tim-Philipp Müller
ec0d3566bf
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
ext/alsa/gstalsasrc.c
ext/alsa/gstalsasrc.h
gst/adder/gstadder.c
gst/playback/gstplaybin2.c
gst/playback/gstplaysinkconvertbin.c
win32/common/libgstvideo.def
2011-12-02 00:07:39 +00:00
Edward Hervey
06fb926ff1
win32: update for API changes
2011-11-30 11:34:04 +01:00
Alessandro Decina
848711706b
libgstvideo: minor fixes to key unit events
...
Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
optional, update libgstvideo.def and fix docs a bit.
API: gst_video_event_new_upstream_force_key_unit
API: gst_video_event_new_downstream_force_key_unit
API: gst_video_event_is_force_key_unit
API: gst_video_event_parse_upstream_force_key_unit
API: gst_video_event_parse_downstream_force_key_unit
https://bugzilla.gnome.org/show_bug.cgi?id=607742
2011-11-29 09:15:59 +01:00
Vincent Penquerc'h
ea78b060a7
Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
...
This reverts commit eb03323fb6
.
*grumble* I managed to merge something I did not mean to.
2011-11-28 13:26:53 +00:00
Vincent Penquerc'h
eb03323fb6
libgstvideo: add a new API to handle QoS events and dropping logic
...
https://bugzilla.gnome.org/show_bug.cgi?id=658241
2011-11-28 12:34:43 +00:00
Tim-Philipp Müller
dbb48b1de0
win32: update for API changes
2011-11-13 14:39:43 +00:00
Tim-Philipp Müller
dfc13ec632
cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
...
Another mini-lib down, to make space for new mini libs.
Remove bogus copyright line while at it.
2011-11-12 11:58:58 +00:00
Wim Taymans
d77c8cafee
Merge branch 'master' into 0.11
...
Conflicts:
common
ext/pango/gsttextoverlay.c
gst-libs/gst/video/video.c
2011-11-09 12:11:59 +01:00
Tim-Philipp Müller
a08f0c1a22
win32: update .def file for new audiosink API
...
API: gst_base_audio_sink_get_alignment_threshold()
API: gst_base_audio_sink_set_alignment_threshold()
API: gst_base_audio_sink_get_discont_wait()
API: gst_base_audio_sink_set_discont_wait()
2011-11-08 00:16:56 +00:00
Edward Hervey
8126f72e78
win32: Update for modified API
2011-11-04 09:01:36 +01:00
Edward Hervey
da6fd77de9
Really remove all mention of gstnetbuffer
2011-11-04 09:01:36 +01:00
Wim Taymans
a00927ad03
Merge branch 'master' into 0.11
2011-10-04 17:58:49 +02:00
Vincent Penquerc'h
93900d47ed
encoding-profile: add a function to create a profile from a discoverer info
...
Only A/V streams are added at the moment, there does not seem to be
a similar way to add other streams (eg, subtitles).
https://bugzilla.gnome.org/show_bug.cgi?id=642878
2011-10-03 11:51:23 +02:00
Wim Taymans
5ab9f5856d
RELEASE 0.11.1
2011-09-29 17:43:00 +02:00
Wim Taymans
ed46925969
defs: add new symbols
2011-09-29 13:45:58 +02:00
Wim Taymans
f71511edd2
Merge branch 'master' into 0.11
...
Conflicts:
gst-libs/gst/audio/gstaudiodecoder.c
gst-libs/gst/audio/gstaudioencoder.c
gst/encoding/gstencodebin.c
2011-09-26 19:22:05 +02:00