gb
|
a203d19a35
|
Add initial (multithreaded) decoder based on FFmpeg.
There are tons of bugs left:
- Decoder API not nice enough with error conditions
- FFmpeg parser is sometimes broken
- Packets queue can be lost
|
2010-04-23 16:05:58 +00:00 |
|
gb
|
5fb146c298
|
Add surface proxy that holds a reference to the parent surface
and that returns the surface to that context on destruction.
|
2010-04-23 16:00:50 +00:00 |
|
gb
|
ecf60d2284
|
Add VA context abstraction.
|
2010-04-23 15:59:31 +00:00 |
|
gb
|
6cb6c387e9
|
Fix VA profiles definitions for gst_vaapi_profile_get_codec() to work.
|
2010-04-23 10:58:19 +00:00 |
|
gb
|
b0493e729c
|
Add a means to cap the number of objects allocated in the pool.
|
2010-04-21 15:03:31 +00:00 |
|
gb
|
30fbcb1ee8
|
Add VA entrypoint abstraction.
|
2010-04-21 15:02:23 +00:00 |
|
gb
|
508edba9a0
|
Add VA profile abstraction.
|
2010-04-20 13:36:04 +00:00 |
|
gb
|
fa11094655
|
Fix OpenGL rendering on G45 systems.
|
2010-04-20 07:51:23 +00:00 |
|
gb
|
d1709fef62
|
Fix gl_create_context() to find a GLXFBConfig compatible with the parent GL context.
|
2010-04-16 13:47:30 +00:00 |
|
gb
|
b8aadb9e82
|
Fix TFP logic and simplify the FBO model. i.e. it's not necessary
to create another texture (and storage) for the TFP, simply a new texture name.
|
2010-04-02 11:27:23 +00:00 |
|
gb
|
8e6dea5b74
|
Fix get-out conditions.
|
2010-04-01 16:11:54 +00:00 |
|
gb
|
3ddab3f253
|
The shared GL context in GstVaapiTexture is only useful for cases
where TFP+FBO are used, thus avoiding the need fully preserve the states
and call into glGet*() functions that need synchronization.
|
2010-04-01 15:38:59 +00:00 |
|
gb
|
9075c8d23d
|
Shorter structs.
|
2010-04-01 13:55:19 +00:00 |
|
gb
|
7edf8c9bb7
|
Make more helpers internal, thus reducing .text size further. Add gst_vaapi_display_x11_get_screen() helper along the way.
|
2010-04-01 13:41:24 +00:00 |
|
gb
|
6b56ca0068
|
Move GST_VAAPI_DISPLAY_VADISPLAY() and GST_VAAPI_DISPLAY_{LOCK,UNLOCK}() to gstvaapidisplay_priv.h.
|
2010-04-01 09:47:59 +00:00 |
|
gb
|
702f844a7e
|
Improve handling of GL contexts.
|
2010-03-31 15:25:19 +00:00 |
|
gb
|
ea1fdba723
|
Fix build with VA-API < 0.30.
|
2010-03-30 13:05:31 +00:00 |
|
gb
|
28f73fb582
|
Enable build without VA/GLX extensions. i.e. fallback to TFP + FBO.
|
2010-03-30 13:01:34 +00:00 |
|
gb
|
502dec7c1c
|
Add TFP and FBO helpers.
|
2010-03-30 12:59:15 +00:00 |
|
gb
|
4ff830812f
|
Cosmetics. Make vaapi_check_status() use GST_DEBUG() for error messages.
|
2010-03-30 12:55:27 +00:00 |
|
gb
|
c58a45f099
|
Use a shorter function name.
|
2010-03-30 08:13:34 +00:00 |
|
gb
|
a1dbe90077
|
Add gst_vaapi_surface_query_status() wrapper.
|
2010-03-30 08:11:50 +00:00 |
|
gb
|
05a1ed2d23
|
Try to not reference VA-API types directly.
|
2010-03-30 07:39:16 +00:00 |
|
gb
|
201a7c9ce1
|
Use a projection suitable for rotation around the Y axis.
|
2010-03-29 15:51:54 +00:00 |
|
gb
|
1165419fd0
|
Add glXSwapBuffers() workaround for NVIDIA.
|
2010-03-29 13:40:27 +00:00 |
|
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 |
|