Commit graph

585 commits

Author SHA1 Message Date
Gwenole Beauchesne
0a07620f37 vaapiconvert: fix memory leak (VA surface image). 2011-09-06 18:37:11 +02:00
Gwenole Beauchesne
8589e8279c vaapiconvert: fix direct-rendering mode. 2011-09-06 18:37:11 +02:00
Gwenole Beauchesne
e00ec1f576 Add gst_vaapi_video_buffer_new_from_buffer().
Add helper function to bind a foreign buffer into a GstVaapiVideoBuffer.
Any image, surface or surface proxy will be inherited from the source buffer
if it is a GstVaapiVideoBuffer.
2011-09-06 18:37:11 +02:00
Gwenole Beauchesne
f601d133cc vaapiconvert: protect access to direct_rendering. 2011-09-06 18:37:11 +02:00
Gwenole Beauchesne
dcf44d0809 vaapiconvert: use gst_vaapi_display_lookup_downstream() helper to get a VA display. 2011-09-06 18:37:11 +02:00
Gwenole Beauchesne
00bb1ca6b4 Add Intel copyright information. 2011-08-01 14:15:39 +02:00
Gwenole Beauchesne
f94bd44816 Updates. 2011-07-22 15:59:00 +02:00
Gwenole Beauchesne
a9a9d72e96 Fix build with newer FFmpeg versions. 2011-07-22 15:56:22 +02:00
Gwenole Beauchesne
f2906b7ad0 Fix decoding of MPEG-2 TS files. 2011-07-22 15:42:27 +02:00
Gwenole Beauchesne
2f91c9e8c1 Report caps update only once per video resolution change. 2011-07-22 15:42:26 +02:00
Gwenole Beauchesne
ab6efa04ca Add canonical form (type name) of VA surface caps. 2011-07-22 15:42:26 +02:00
Gwenole Beauchesne
7711aa1325 Bump version for development. 2011-07-22 15:42:16 +02:00
Gwenole Beauchesne
f0b9cbd899 Use pretty build output with automake >= 1.11. 2011-07-21 13:16:45 +02:00
Gwenole Beauchesne
41e3e88c3a Fix build with libva headers not in a standard include dir. 2011-07-21 13:16:45 +02:00
Gwenole Beauchesne
d97bbd0f44 0.2.6. 2011-06-14 15:59:08 +02:00
Gwenole Beauchesne
1701ce3107 Update copyright notice. 2011-06-14 13:54:07 +02:00
Gwenole Beauchesne
b614ec9c9b Fix licensing terms. 2011-06-14 13:54:03 +02:00
gb
1321fa9a82 0.2.5. 2010-09-20 12:55:48 +02:00
gb
616f4ca4b3 Fix license terms... 2010-09-20 12:55:48 +02:00
gb
028ed08f8c Render pretty background only in use-reflection=true mode. 2010-09-20 12:55:48 +02:00
gb
7dfec25d5c Updates. 2010-09-20 12:55:48 +02:00
gb
8ee1ffa857 Drop the GLX 1.3 requirement. 2010-09-20 12:55:47 +02:00
gb
982a06b1c7 Call the GLX/Pixmap related functions through the vtable. 2010-09-20 12:55:47 +02:00
gb
fcb65d60f5 Drop dependency on libavformat. 2010-09-20 12:55:47 +02:00
gb
781a7edd57 Add gst_base_video_decoder_update_src_caps().
Don't forcibly set "interlaced" field if upstream
elements did not have any.
2010-09-20 12:55:47 +02:00
gb
e708f89b67 Drop superfluous functions. 2010-09-20 12:55:47 +02:00
gb
b5b650c6ee Really drop any dependency on libgstvideo. i.e. inline the helpers. 2010-09-20 12:55:47 +02:00
gb
7bd568f293 Further drop dependency on libgstvideo. 2010-09-20 12:55:47 +02:00
gb
ca3005055c Add GstBaseVideoDecoder from gst-plugins-bad git. 2010-09-20 12:55:47 +02:00
gb
d1332bc2e1 Fix GLX version check. 2010-09-20 12:55:47 +02:00
gb
e384639747 Bump version for development. 2010-09-20 12:55:47 +02:00
gb
6735dc6b68 Fix decoding of some H.264 streams. e.g. Ice Age 2 trailer. 2010-09-20 12:55:47 +02:00
gb
dfa5bafa5c Update changelog. 2010-09-20 12:55:47 +02:00
gb
ade43e8016 Fix build with older VA-API 0.29-sds. 2010-09-20 12:55:47 +02:00
gb
643d35e87a Fix upscaling in foreign window (Totem). 2010-09-20 12:55:47 +02:00
gb
6b8f76b2ce Soft validate caps since we only care about video/x-vaapi-surface as input. _setcaps() will check for other fields. 2010-09-20 12:55:47 +02:00
gb
28f85a916d Fix video rendering rect within an embedder window (Totem). 2010-09-20 12:55:47 +02:00
gb
643d08ef23 Disable GLX rendering when vaapisink uses a foreign X window. 2010-09-20 12:55:47 +02:00
gb
9cfa005887 Simplify GLX rendering code. 2010-09-20 12:55:47 +02:00
gb
48ef9eef61 Bump version for development. 2010-09-20 12:55:47 +02:00
gb
ca25e903ac 0.2.3. 2010-09-20 12:55:47 +02:00
gb
f2b8dc69ac Wait for at most one second for a VA surface to become available. 2010-09-20 12:55:47 +02:00
gb
689888d43d Build-Requires: gstreamer0.10 >= 0.10.10 for gst_caps_merge(). 2010-09-20 12:55:46 +02:00
gb
fa6385cd39 Fix decoder caps to report codec aliases. 2010-09-20 12:55:46 +02:00
gb
adfed50a90 Fix VC-1 decoding through the playbin2 pipeline. 2010-09-20 12:55:46 +02:00
gb
86d0b2ade9 Regularly update and expose decoder caps. 2010-09-20 12:55:46 +02:00
gb
a777a98f2f Add mechanism to reinsert buffer leftovers into the queue. 2010-09-20 12:55:46 +02:00
gb
9a3b4a7844 Fix memory leak of encoded buffers. 2010-09-20 12:55:46 +02:00
gb
5e8e268e26 Check for out-of-free-surfaces condition. 2010-09-20 12:55:46 +02:00
gb
0047bb1553 Change GST_VAAPI_DECODER_STATUS_ERROR_UNKNOWN value to something more generic (-1). 2010-09-20 12:55:46 +02:00