gb
|
64479eb8f2
|
Fix detection of plain old WMV3 contents.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
2da149abc9
|
Add End-of-Sequence start code.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
587b39cdd5
|
Fix VC-1 detection.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
34764d2c2c
|
Fix build with older gstreamer libs where gst_buffer_unref() is not a plain function.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
021d2ab947
|
Drop obsolete (and wrong) code.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
26790878a1
|
Cosmetics (spelling).
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
ecff33db03
|
Try to fix timestamps (step 1). Looks OK on H55.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
cf29e752de
|
Ship with COPYING.LIB.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
4754317e70
|
Relicense gst-libs/ code to LGPL v2.1+.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
8d9b365a5b
|
Drop extraneous comma.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
e6b3cfeacd
|
Drop variant=itu field to help codec detection.
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
a556e08e83
|
Decode as many surfaces as possible in gst_vaapidecode_step().
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
a4d201aaf9
|
Drop excessive threading that over-complicates synchronisation.
MPEG-2 & H.264 videos now play but there are other problems (timestamps).
|
2010-09-20 12:55:42 +02:00 |
|
gb
|
4c7c0307c4
|
0.2.0.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
49f8bad478
|
Move VA context reset to AVCodecContext.get_context() as the
surface sizes can change.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
ee000a357b
|
Fix gst_vaapi_display_has_{decoder,encoder}() to check for the entrypoint too.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
1b76d72b98
|
Add GST_VAAPI_ENTRYPOINT_SLICE_ENCODE.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
800faf9ea7
|
Document H.264 / AVC1 format case better.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
fcede672df
|
Fix H.264 decoding with AVC1 format bitstreams.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
e7c9845374
|
Complete initialization of the GstVaapiVideoBuffer. Some frames start to show up.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
73b50487f3
|
Add missing GstBaseSink::buffer_alloc() override. i.e. make sure
to allocate a GstVaapiVideoBuffer instead of a plain GstBuffer
from the peer pad.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
f1fc4b52c5
|
Export gst_vaapi_video_buffer_new().
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
8c17e2f99d
|
Fix gst_vaapi_profile_get_caps() to include the "profile" field.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
875352c12d
|
Fix comment.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
3f3055af1f
|
Add FFmpeg/VAAPI decoder for the new `vaapidecode' element.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
5d1eb8ce89
|
Add gst_vaapi_decoder_pause().
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
2356ceb0d9
|
Use a GstTask with start/stop semantics for the decoder thread.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
5f5ed724dd
|
Drop extraneous var.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
a1fddf8bcc
|
Add support for GstVaapiSurfaceProxy to GstVaapiVideoBuffer.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
0596777703
|
Fix gst_vaapi_decoder_get_surface() status.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
bda32435c2
|
Try to set correct timestamps to the decoded surface proxy.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
a14711b935
|
Add timestamps to GstVaapiSurfaceProxy.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
7a3934d01d
|
Fix GstVaapiDecoder::destroy(): GASyncQueue is not a GObject, likewise for GstBuffer.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
6a3b05dbca
|
Fix destructor, av_parser_close() does destroy the struct already, unliker avcodec_close()...
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
4350de601b
|
Prefer profile from codec-data if any was found there.
|
2010-09-20 12:55:40 +02:00 |
|
gb
|
1f4e67503c
|
Improve heuristics to find the best profile. Use the highest one if no
explicit match on "profile" field.
|
2010-09-20 12:55:40 +02:00 |
|
gb
|
1c48fa3a23
|
Make sure gst_vaapi_decoder_get_surface() gets unblocked on error.
|
2010-09-20 12:55:40 +02:00 |
|
gb
|
1def875b95
|
Fix VC-1 codec initialization, it really needs an extradata buffer.
|
2010-09-20 12:55:40 +02:00 |
|
gb
|
61ae27d84c
|
Split decoder creation with actual resources allocation
and codec setup (probe). This fixes a memory leak (avctx, pctx)
on destroy and most interestingly makes it possible to
detect unsupported codecs.
|
2010-09-20 12:55:40 +02:00 |
|
gb
|
ff193a22b9
|
Move gst_vaapi_decoder_ffmpeg_create() call to object constructor.
|
2010-09-20 12:55:37 +02:00 |
|
gb
|
89c094d659
|
Add "codec-data" property for additional codec data.
e.g. VC-1 sequence headers for elementary streams.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
664542fe2e
|
Cosmetics (weird indentation).
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
42248445f2
|
Cosmetics (extraneous variable, debug message).
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
86afcbb024
|
Fix check for VA-API enabled FFmpeg.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
cc28cdbd60
|
- Add PTS and framerate information.
- Simplify parsing with an AVCodeParserContext.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
29f1784dd7
|
Add more error codes. Fix documentation.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
eddf6b0d6c
|
Fix gst_vaapi_profile_get_codec().
Improve gst_vaapi_profile_from_caps() for H.264 & caps with "codec-data".
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
d7e4bca05b
|
Handle user end-of-streams. Add gst_vaapi_decoder_{start,stop}() helpers.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
68101c13b3
|
Drop useless End-of-Sequence marker.
|
2010-09-20 12:55:32 +02:00 |
|
gb
|
0d7164c96c
|
Flush stream only if avcodec_decode_video() read something.
Otherwise, we might still have to seek into the stream.
i.e. keep the data longer.
|
2010-09-20 12:55:32 +02:00 |
|