gb
|
6a3b05dbca
|
Fix destructor, av_parser_close() does destroy the struct already, unliker avcodec_close()...
|
2010-09-20 12:55:41 +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
|
42248445f2
|
Cosmetics (extraneous variable, debug message).
|
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
|
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 |
|
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 |
|