gb
|
09552b1559
|
More simplifications.
|
2010-09-20 12:55:43 +02:00 |
|
gb
|
73766f9466
|
Simplify GstVaapiDecoder API.
|
2010-09-20 12:55:43 +02:00 |
|
gb
|
477e3b8530
|
Add gst_vaapi_decoder_ffmpeg_new_from_caps() helper.
|
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
|
ecff33db03
|
Try to fix timestamps (step 1). Looks OK on H55.
|
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
|
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
|
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
|
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
|
7a3934d01d
|
Fix GstVaapiDecoder::destroy(): GASyncQueue is not a GObject, likewise for GstBuffer.
|
2010-09-20 12:55:41 +02:00 |
|
gb
|
1c48fa3a23
|
Make sure gst_vaapi_decoder_get_surface() gets unblocked on error.
|
2010-09-20 12:55:40 +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
|
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
|
d7e4bca05b
|
Handle user end-of-streams. Add gst_vaapi_decoder_{start,stop}() helpers.
|
2010-09-20 12:55:32 +02:00 |
|
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 |
|