Commit graph

1099 commits

Author SHA1 Message Date
gb
a318326f7f Simplify GstVaapiDisplay (use GArray). 2010-03-19 10:38:45 +00:00
gb
bb66a7ea4a Factor out direct-rendering infrastructure. 2010-03-19 08:42:51 +00:00
gb
6b27844b5b Allow user to specify inout-buffers & derive-image optimizations. 2010-03-18 16:18:17 +00:00
gb
d38a9232f8 Reduce number of debug messaged printed out. 2010-03-18 15:58:28 +00:00
gb
72cdf85977 Add vaDeriveImage() optimization. 2010-03-18 15:53:50 +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
9ecf541b67 Try YV12 & I420 image formats too. 2010-03-18 13:08:17 +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
941e7d8d63 Fix typo. 2010-03-18 12:52:58 +00:00
gb
c0462fe0c8 Check if our inout buffer is still alive or default to a separate output buffer. 2010-03-18 08:45:57 +00:00
gb
79c168751a Factor out buffers negotiation and optimization checks. 2010-03-18 08:16:59 +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
65cc4aa494 Initialize the X window in a ::set_caps() handler.
Also fix build with GStreamer < 0.10.25. i.e. use preroll/render hooks.
2010-03-17 07:20:19 +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
fae3777c15 Alias sink & src pad buffers whenever possible. 2010-03-16 17:57:57 +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
8de41f081d Fix image & surface size cache. 2010-03-16 14:37:47 +00:00
gb
9b9f6de368 Move gstreamer-vaapi package versioning to the top. 2010-03-16 14:12:40 +00:00
gb
0449e62499 Bump version for development. 2010-03-16 14:11:46 +00:00
gb
d8e58ec07e Cosmetics (shorten lines). 2010-03-16 14:07:53 +00:00
gb
8d23df8769 Update docs. 2010-03-16 13:58:43 +00:00
gb
39d5a2f361 Add debian packaging. 2010-03-16 13:53:54 +00:00
gb
4a041f42c1 Add debian packaging. 2010-03-16 13:53:09 +00:00
gb
2041c8ca25 Silence GNU make extensions warning. 2010-03-16 10:13:36 +00:00
gb
a681898ce0 Add AM_PROG_CC_C_O, thus fixing this warning:
tests/Makefile.am:16: compiling `test-display.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac'
2010-03-16 09:59:03 +00:00
gb
f15f5f6e98 Add pkgconfig files. 2010-03-16 09:57:25 +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
gb
506122d970 Cosmetics (remove an extra line). 2010-03-16 09:13:16 +00:00
gb
2ca21f9e41 Move X11 utilties to gstvaapiutils_x11.[ch]. 2010-03-16 09:12:47 +00:00
gb
f2af51eefc Rename GstVaapiSinkBase to GstVaapiVideoSink. 2010-03-16 09:03:10 +00:00
gb
148d104c1a Move tests to top-level tests/ directory. 2010-03-16 08:49:16 +00:00
gb
69d58a0857 Handle I420 formats internally in GstVaapiImage. 2010-03-16 08:43:16 +00:00
gb
1c965c3340 Implement I420 (resp. YV12) with YV12 (resp. I420) if the driver does not. 2010-03-15 17:44:35 +00:00
gb
6bc69b5592 Implement I420 and YV12 if the underlying implementation does not. 2010-03-15 17:43:29 +00:00
gb
56820b2bc1 Add initial vaapiconvert plugin. 2010-03-15 17:10:56 +00:00
gb
271d8334ba Display frames. 2010-03-15 17:09:12 +00:00
gb
f8c91368e9 Factor out. 2010-03-15 16:57:37 +00:00
gb
09ab81d85e Generate R/G/B rects. 2010-03-15 16:57:01 +00:00
gb
606c016263 Add gst_vaapi_surface_sync(). 2010-03-15 16:13:51 +00:00