gb
|
9255310311
|
Fix texture rendering.
|
2010-03-29 12:51:38 +00:00 |
|
gb
|
ab8b90aa59
|
Fix documentation.
|
2010-03-29 11:25:20 +00:00 |
|
gb
|
dd92195093
|
Add gst_vaapi_window_glx_put_texture() helper.
|
2010-03-29 10:40:26 +00:00 |
|
gb
|
504dc9bf98
|
Fix typos.
|
2010-03-29 09:09:30 +00:00 |
|
gb
|
10c454e801
|
Add initial VA/GLX texture abstraction though the API is not good enough yet.
|
2010-03-26 16:52:07 +00:00 |
|
gb
|
9981f37de7
|
Add gst_vaapi_object_{,un}lock_display() helpers.
|
2010-03-26 15:22:00 +00:00 |
|
gb
|
22fe28b823
|
MT-Safe: lock display.
|
2010-03-26 11:54:43 +00:00 |
|
gb
|
d84d6b0f80
|
Make sure window resize completed prior to resizing the GL viewport.
|
2010-03-26 11:50:31 +00:00 |
|
gb
|
b50e7f1050
|
gstvaapicompat.h is a private header, don't install it.
|
2010-03-26 11:39:20 +00:00 |
|
gb
|
9f369020b5
|
Add gst_vaapi_display_{sync,flush}() helpers.
|
2010-03-26 11:35:20 +00:00 |
|
gb
|
8ea56134da
|
Add "synchronous" mode.
|
2010-03-26 11:30:54 +00:00 |
|
gb
|
15b2a9beec
|
Only add _display suffix to open & close members because they could be #define to some arbitrary value. lock/unlock are safe names.
|
2010-03-26 11:02:12 +00:00 |
|
gb
|
72fb4f6def
|
Restore GLX context only if there is one.
|
2010-03-26 10:09:23 +00:00 |
|
gb
|
c9f62b7405
|
Add gst_vaapi_window_glx_make_current(). Handle X11 window size changes and reset the GL viewport.
|
2010-03-26 09:41:12 +00:00 |
|
gb
|
c3dcabd90c
|
Check GstVaapiWindow::render() is available prior to calling it.
|
2010-03-26 08:35:24 +00:00 |
|
gb
|
ec3a04d74d
|
Fix compile flags.
|
2010-03-26 08:00:32 +00:00 |
|
gb
|
89a99d828c
|
Add initial VA/GLX support.
|
2010-03-25 17:28:49 +00:00 |
|
gb
|
511463c699
|
Add missing includes (for vaapi_check_status()).
|
2010-03-25 17:21:56 +00:00 |
|
gb
|
d56fcd0c2b
|
Only enable GST_DEBUG() if DEBUG is defined. Drop old D(bug()) stuff.
|
2010-03-25 17:21:13 +00:00 |
|
gb
|
fddeb54248
|
Add gst_vaapi_window_x11_is_foreign_xid() helper.
|
2010-03-25 17:18:36 +00:00 |
|
gb
|
b36a2142e4
|
Allow derived classes to specify custom Visual and Colormap.
|
2010-03-25 17:18:06 +00:00 |
|
gb
|
86954a32c5
|
Allow window creation with a specific visual (e.g. for GLX support).
|
2010-03-25 13:54:06 +00:00 |
|
gb
|
6ad73da390
|
Fix return value on error (though it's the same in the end).
|
2010-03-25 13:21:19 +00:00 |
|
gb
|
67de515e63
|
Simplify initialization of VADisplay.
|
2010-03-25 12:39:54 +00:00 |
|
gb
|
1703ef2aca
|
Restore the gst_vaapi_{surface,image,subpicture}_get_id() interfaces.
|
2010-03-25 09:49:17 +00:00 |
|
gb
|
e4775c4e16
|
Use the parent display object, no need to maintain another one.
In the end, libgstvaapi-x11 reduced by 1 KB in .text vs. 0.1.1.
|
2010-03-25 09:39:17 +00:00 |
|
gb
|
56658c7aac
|
Add more internal helpers.
|
2010-03-25 09:37:40 +00:00 |
|
gb
|
2ecadd45b8
|
Rename to GST_VAAPI_OBJECT_DISPLAY().
|
2010-03-24 17:40:19 +00:00 |
|
gb
|
9961c03c6a
|
All GstVaapiID are initialized to GST_VAAPI_ID_NONE by default.
Besides, all GstVaapiObject derived class shall initialize "id" to a valid value.
|
2010-03-24 17:38:23 +00:00 |
|
gb
|
0881507989
|
Make GstVaapiWindow* derive from GstVaapiObject.
|
2010-03-24 17:22:18 +00:00 |
|
gb
|
3fe6ca16e2
|
gstvaapicompat.h is now a private header (not installed).
|
2010-03-24 16:27:36 +00:00 |
|
gb
|
520f7ac5b6
|
Include gstvaapicompat.h in source files only, not headers.
|
2010-03-24 16:25:56 +00:00 |
|
gb
|
1727295d2c
|
Drop tedious LIBVA_EXTRA_{CFLAGS,LIBS} definitions in Makefile.am. Override CFLAGS & LIBS instead.
|
2010-03-24 16:21:20 +00:00 |
|
gb
|
725bc7a607
|
Add compatibility with the original VA-API 0.29.
|
2010-03-24 16:17:49 +00:00 |
|
gb
|
afa9b9be06
|
Add missing file (gstvaapivalue.h).
|
2010-03-24 15:18:33 +00:00 |
|
gb
|
4f7af960cb
|
Fix g_warning() invocation.
|
2010-03-24 15:12:56 +00:00 |
|
gb
|
ae6c1637f3
|
Deassociate subpictures while destroying the surface.
|
2010-03-24 15:11:26 +00:00 |
|
gb
|
c8ec504343
|
Fix destruction order of subpictures. They should be destroyed first.
|
2010-03-24 14:57:33 +00:00 |
|
gb
|
9713d1a950
|
Add support for AYUV format.
|
2010-03-24 14:46:33 +00:00 |
|
gb
|
e4d9e06945
|
Fix documentation.
|
2010-03-24 13:44:01 +00:00 |
|
gb
|
b182366483
|
Move GValue specific stuff to a dedicated file.
|
2010-03-24 13:37:38 +00:00 |
|
gb
|
1959fa5b20
|
Cosmetics (vertical alignment).
|
2010-03-24 13:21:54 +00:00 |
|
gb
|
358be3dda9
|
Fix return value on error.
|
2010-03-24 13:20:34 +00:00 |
|
gb
|
a91206bbc1
|
Move "id" down to the GstVaapiObject base.
|
2010-03-24 13:19:58 +00:00 |
|
gb
|
1a90e11ae5
|
Cosmetics (drop extraneous empty line).
|
2010-03-24 12:59:22 +00:00 |
|
gb
|
2cbcd31488
|
Add GParamSpecs for GstVaapiID.
|
2010-03-24 12:57:54 +00:00 |
|
gb
|
a09c84b04d
|
Add GST_VAAPI_ID_FORMAT() and GST_VAAPI_ID_ARGS() helpers.
|
2010-03-24 12:38:40 +00:00 |
|
gb
|
647621cf3c
|
Add GstVaapiID abstraction.
|
2010-03-24 09:52:43 +00:00 |
|
gb
|
63add8fd63
|
Drop useless include (<va/va_backend.h>).
|
2010-03-24 08:35:27 +00:00 |
|
gb
|
9233fcf676
|
Optimize GST_VAAPI_OBJECT_GET_DISPLAY to avoid a run-time check.
|
2010-03-24 08:34:11 +00:00 |
|
gb
|
b8b82d3337
|
Move private definitions and accessors to gstvaapiobject_priv.h.
|
2010-03-24 08:32:12 +00:00 |
|
gb
|
755f198a74
|
Fix short descriptions.
|
2010-03-24 08:16:32 +00:00 |
|
gb
|
9df9f60d62
|
Use a black background for new windows.
|
2010-03-23 17:29:47 +00:00 |
|
gb
|
e403f26bc5
|
Add "destroy" signal.
|
2010-03-23 17:12:40 +00:00 |
|
gb
|
2155318d12
|
Make GstVaapi{Surface,Image,Subpicture} derive from a GstVaapiObject.
|
2010-03-23 16:21:28 +00:00 |
|
gb
|
b271ebd760
|
Drop introspection annotations since they require gtk-doc >= 1.12.
|
2010-03-23 13:32:36 +00:00 |
|
gb
|
b4aaa2e8c1
|
Add note about the fact that the surface holds an extra reference to the subpicture.
|
2010-03-23 10:51:35 +00:00 |
|
gb
|
95edba8907
|
Improve debugging messages.
|
2010-03-23 10:49:33 +00:00 |
|
gb
|
6a8c6ad04c
|
Add gst_vaapi_surface_{,de}associate_subpicture() API.
|
2010-03-23 10:36:20 +00:00 |
|
gb
|
55c5b220cd
|
Wait for MapNotify or UnmapNotify events on foreign windows too.
|
2010-03-23 08:13:37 +00:00 |
|
gb
|
0bf40c2d44
|
Check whether the foreign XID is mapped at binding time.
|
2010-03-23 07:42:05 +00:00 |
|
gb
|
e4a4fd9742
|
Fix warnings (drop extraneous var).
|
2010-03-23 06:41:29 +00:00 |
|
gb
|
a1b25e8807
|
Add GST_VAAPI_WINDOW_XWINDOW() helper macro.
|
2010-03-23 06:40:27 +00:00 |
|
gb
|
df9e25d473
|
Shorten condition.
|
2010-03-22 16:59:29 +00:00 |
|
gb
|
3136cdc991
|
Try to improve switch to fullscreen mode.
|
2010-03-22 16:57:20 +00:00 |
|
gb
|
1c647d1f69
|
Improve display locking and rework X event wait functions.
|
2010-03-22 16:01:34 +00:00 |
|
gb
|
729f4fc9c6
|
Move _GstVaapiWindowPrivate declaration to gstvaapiwindow_priv.h.
|
2010-03-22 13:06:41 +00:00 |
|
gb
|
6407e5339a
|
Add private API to set window size & fullscreen modes
without triggering any notification or virtual functions.
This is useful for derived class to fix up sizes whenever appropriate.
|
2010-03-22 13:05:05 +00:00 |
|
gb
|
8e773e6d10
|
Add gst_vaapi_window_get_fullscreen() helper and "fullscreen" property.
|
2010-03-22 12:47:13 +00:00 |
|
gb
|
cc10345448
|
Add gst_vaapi_window_get_display() to base.
|
2010-03-22 12:39:02 +00:00 |
|
gb
|
873d5b7a04
|
Add GstVaapiPoint & GstVaapiRectangle data structures.
|
2010-03-22 12:16:47 +00:00 |
|
gb
|
b8daf624c5
|
Add gst_vaapi_window_set_fullscreen() API.
|
2010-03-22 10:51:49 +00:00 |
|
gb
|
c13c3c3620
|
Add gst_vaapi_display_get_pixel_aspect_ratio().
|
2010-03-22 09:32:01 +00:00 |
|
gb
|
01cc10fe51
|
Add display size accessors.
|
2010-03-22 08:44:38 +00:00 |
|
gb
|
4f00d5657b
|
Fix documentation of *Class'es.
|
2010-03-21 08:45:09 +00:00 |
|
gb
|
edea5998f5
|
Move GstVaapiSurfaceRenderFlags conversion to get_PutSurface_flags_from_GstVaapiSurfaceRenderFlags().
|
2010-03-21 08:38:17 +00:00 |
|
gb
|
6179b6495e
|
Move GstVaapiSurfaceRenderFlags to gstvaapisurface.h since this will
also be useful for e.g. a gstvaapitexture.h.
|
2010-03-21 08:22:46 +00:00 |
|
gb
|
27307a6c1b
|
Rename gst_vaapi_window_put_surface_full() to plain gst_vaapi_window_put_surface().
|
2010-03-21 08:12:52 +00:00 |
|
gb
|
e24ba07b41
|
Document GstVaapiVideoBuffer.
|
2010-03-19 16:41:52 +00:00 |
|
gb
|
dabb757458
|
Document surface & image pools. Drop obsolete gst_vaapi_video_pool_new() function.
|
2010-03-19 16:08:48 +00:00 |
|
gb
|
d63f196c73
|
Add tedious documentation.
|
2010-03-19 15:45:21 +00:00 |
|
gb
|
9a1741a193
|
Beautify append_formats().
|
2010-03-19 10:42:11 +00:00 |
|
gb
|
a318326f7f
|
Simplify GstVaapiDisplay (use GArray).
|
2010-03-19 10:38:45 +00:00 |
|
gb
|
55b45d964d
|
Fix gst_vaapi_image_create() from a foreign VA image.
|
2010-03-18 15:52:20 +00:00 |
|
gb
|
ea2c6c502c
|
Add gst_vaapi_surface_derive_image() API.
|
2010-03-18 15:28:59 +00:00 |
|
gb
|
b9bf5678f9
|
Make it possible to bin an X11 window to GstVaapiWindowX11 with plain
g_object_new() and "xid" property. i.e. get foreign window size in
gst_vaapi_window_x11_create().
|
2010-03-18 13:49:50 +00:00 |
|
gb
|
087b1dabda
|
Split map/unmap functions into internal functions that don't check preconditions.
|
2010-03-18 12:59:55 +00:00 |
|
gb
|
f80e194549
|
Improve gst_vaapi_image_new() sanity checks.
|
2010-03-18 12:56:53 +00:00 |
|
gb
|
c561cead2b
|
Use gtypes.
|
2010-03-18 08:02:25 +00:00 |
|
gb
|
cf432f9ec8
|
Optimize gst_vaapi_image_is_linear() and simplify gst_vaapi_image_update_from_buffer().
|
2010-03-17 10:43:02 +00:00 |
|
gb
|
bcb5d3f138
|
Add VA display locking utilities.
|
2010-03-17 07:59:31 +00:00 |
|
gb
|
912684b904
|
Don't show window by default during creation.
|
2010-03-17 07:17:17 +00:00 |
|
gb
|
69943d51ff
|
Fix gst_vaapi_window_x11_destroy().
|
2010-03-17 06:49:27 +00:00 |
|
gb
|
f016dc50c2
|
Extend GstVaapiImage API with *_get_image(), *_is_linear(), *_get_data_size().
|
2010-03-16 17:57:23 +00:00 |
|
gb
|
21a9a0aac2
|
Make GstVaapiVideoBuffer handle two pools. i.e. both image & surface at the same time.
|
2010-03-16 17:10:02 +00:00 |
|
gb
|
ad54bcf903
|
Split X11 support to libgstvaapi-x11-*.so.*
|
2010-03-16 09:39:07 +00:00 |
|
gb
|
d6a6c1ef98
|
Don't install private headers.
|
2010-03-16 09:21:15 +00:00 |
|
gb
|
58d3c36658
|
Fix header guards.
|
2010-03-16 09:18:57 +00:00 |
|
gb
|
d6f883f73a
|
Rename vaapi_debug.h to gstvaapidebug.h.
|
2010-03-16 09:17:41 +00:00 |
|
gb
|
4e2db9d8e4
|
Move vaapi_utils.* to gstvaapiutils.*
|
2010-03-16 09:15:48 +00:00 |
|