Commit graph

63 commits

Author SHA1 Message Date
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
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
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
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
95605a79c9 videometa: Add to the docs and make function names more consistent with others 2013-07-16 10:09:27 +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
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
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
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
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
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
Edward Hervey
00c3823723 win32: Update .def files for new API 2012-07-10 12:37:14 +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
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
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
Wim Taymans
797f19a036 defs: update 2012-03-21 13:20:19 +01:00
Wim Taymans
be06c82bf1 defs: update 2012-01-02 18:31:16 +01: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
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
Edward Hervey
8126f72e78 win32: Update for modified API 2011-11-04 09:01:36 +01:00
Edward Hervey
94c2206c75 win32: Update .def files 2011-08-25 17:41:53 +02:00
Wim Taymans
3a9431b24f def: add new symbols 2011-08-02 12:22:12 +02:00
Tim-Philipp Müller
3c0a2f1f28 win32: update exports for new libgstvideo API 2011-07-06 10:27:50 +01: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
Tim-Philipp Müller
8d1ed65016 win32: update .def file for new API 2011-05-28 16:14:23 +01:00
Sebastian Dröge
683b551430 win32: Update exports 2011-05-05 16:05:13 +02:00
Thiago Santos
6b4d788bb5 video: adds missing function to win32 def 2011-03-23 12:21:55 -03:00
Tim-Philipp Müller
eae16a78b9 win32: update .def file for new libgstvideo API 2011-02-22 15:26:14 +00:00
Wim Taymans
b3b8c09cf4 defs: add new symbol 2010-12-03 15:48:28 +01:00
Sebastian Dröge
98dc45861a win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files 2010-09-14 08:42:44 +02:00
Sebastian Dröge
c4f0b2352f video: Add new symbol to the exported symbols list 2010-04-07 17:07:19 +02:00
Tim-Philipp Müller
a5bd2923c2 win32: add recently added API to .def files
Also add API markers to make life easier for the release manager:

API: gst_x_overlay_set_render_rectangle()
API: gst_video_parse_caps_color_matrix()
API: gst_video_parse_caps_chroma_site()
2010-03-15 13:40:47 +00:00