Commit graph

40 commits

Author SHA1 Message Date
gb
63a0dfcd3f Fix reflection code to preserve aspect ratio. 2010-03-29 16:24:37 +00:00
gb
fc05ddf201 Fix fullscreen mode. 2010-03-29 16:17:38 +00:00
gb
c5ff596316 Add OpenGL reflection effect ("use-reflection"). 2010-03-29 15:59:44 +00:00
gb
3c48a3004c Don't build vaapisink/gl by default. However, if this is enabled, use the GL renderer by default. 2010-03-29 15:03:30 +00:00
gb
ff152c2c1b Fix build without GLX. 2010-03-29 14:21:51 +00:00
gb
5e8b1d678f Add VA/GLX support to vaapisink. 2010-03-29 14:13:26 +00:00
gb
8ea56134da Add "synchronous" mode. 2010-03-26 11:30:54 +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
62df0f9b1c Fix return value. 2010-03-23 16:11:21 +00:00
gb
5d44dace53 Make sure VA display is valid when created with an explicit "display" name. 2010-03-23 15:34:51 +00:00
gb
3daf619006 Use plain "display" property for the X11 display name. 2010-03-23 15:28:50 +00:00
gb
232596356f Document vaapiconvert & vaapisink plugins. 2010-03-23 15:22:47 +00:00
gb
123eb732ff Don't export gst_vaapisink_get_display(). 2010-03-23 14:06:42 +00:00
gb
8bc05b84d0 Add missing includes. 2010-03-23 07:34:15 +00:00
gb
873d5b7a04 Add GstVaapiPoint & GstVaapiRectangle data structures. 2010-03-22 12:16:47 +00:00
gb
f4b2aee89e Allow vaapisink to render videos in fullscreen mode. 2010-03-22 12:03:26 +00:00
gb
57c69b85eb Size window so that to respect the video and pixel aspect ratio. 2010-03-22 10:03:24 +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
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
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
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
fae3777c15 Alias sink & src pad buffers whenever possible. 2010-03-16 17:57:57 +00:00
gb
8de41f081d Fix image & surface size cache. 2010-03-16 14:37:47 +00:00
gb
ad54bcf903 Split X11 support to libgstvaapi-x11-*.so.* 2010-03-16 09:39:07 +00:00
gb
f2af51eefc Rename GstVaapiSinkBase to GstVaapiVideoSink. 2010-03-16 09:03:10 +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
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
5c8403fcf7 Implement GstVaapiSinkBase interface and integrate with GST_DEBUG better. 2010-03-12 23:53:48 +00:00
gb
95a4bca0ee Add boilerplate for vaapiconvert and vaapisink elements. 2010-03-05 17:11:52 +00:00
gb
d80785fda6 Add vaapiconvert element hierarchy. 2010-03-05 15:29:04 +00:00
gb
11149b0124 Rename to vaapisink. 2010-03-05 15:26:36 +00:00
gb
c89e9afc5d Initial import of the gstreamer-vaapi hierarchy. 2010-01-12 15:51:39 +00:00