86 Commits (43205df645bc10bc780c646ca0d652b574535f06)

Author SHA1 Message Date
Zhong Li 6829a07944 qsvdec: Relax the surface vs coded dimension check 7 years ago
Maxym Dmytrychenko cbe28bc069 qsv: better to use alignment by 16 and HEVC 10b requires alignment by 32 7 years ago
Mark Thompson 2fcb009011 lavc: Add hardware config metadata for decoders supporting hardware output 7 years ago
Mark Thompson 758fbc54fe lavc: Add hardware config metadata for decoders supporting hardware output 7 years ago
Mark Thompson 8aa3c2df1a qsvdec: Allow use of hw_device_ctx to make the internal session 8 years ago
Mark Thompson 91c3b50d74 qsv: Add ability to create a session from a device 8 years ago
Mark Thompson 8848ba0bd6 qsvdec: Allow use of hw_device_ctx to make the internal session 8 years ago
Mark Thompson 4936a48b1e qsv: Add ability to create a session from a device 8 years ago
Anton Khirnov b68e353136 qsvdec: do not sync PIX_FMT_QSV surfaces 8 years ago
Timothy Gu d32bdadda8 qsvdec: Fix memory leak on error 8 years ago
Timothy Gu b6f80b16d1 qsvdec: Fix memory leak 8 years ago
Diego Biurrun 76167140a9 qsvdec: Drop stray extra braces around initializer 8 years ago
Mark Thompson 0940b748bd qsvdec: Only warn about unconsumed data if it happens more than once 8 years ago
Mark Thompson 030d84fa2e qsvdec: Pass field order information to libmfx 8 years ago
Mark Thompson cd1047f391 qsvdec: Pass the correct profile to libmfx 8 years ago
Anton Khirnov 4ab61cd983 qsv{enc,dec}: extend the internal frame allocator 8 years ago
Anton Khirnov 00aeedd841 qsv{dec,enc}: use a struct as a memory id with internal memory allocator 8 years ago
Anton Khirnov 404e51478e qsv{dec,enc}: always use an internal mfxFrameSurface1 8 years ago
Mark Thompson 1f26a231bb qsv: Merge libav implementation 8 years ago
Luca Barbato 801ac7156d qsv: Be informative when reporting that no data has been consumed 8 years ago
Yuli Khodorkovskiy f0adb99d06 avcodec/qsvdec: Fix null dereferences in the qsv decoder 8 years ago
Anton Khirnov e328178da9 qsvdec: only access hwaccel_context is the pixel format is QSV 8 years ago
Ivan Uskov b4054100f6 Revert "Merge commit '3c53627ac17fc6bdea5029be57da1e03b32d265d'" 8 years ago
Anton Khirnov 95414eb2dc qsv: print more complete error messages 8 years ago
Anton Khirnov 924e2ecd2b qsvdec: when a frames ctx is supplied, use its frame dimensions 8 years ago
Anton Khirnov 92736c74fb qsvdec: add support for P010 (10-bit 420) decoding 8 years ago
Anton Khirnov ce320cf1c4 qsvdec: use the same mfxFrameInfo for allocating frames that was passed to DECODE_Init 8 years ago
Anton Khirnov 536bb17e96 qsvdec: make ff_qsv_map_pixfmt() return a MFX fourcc as well 8 years ago
Anton Khirnov 32c8359093 lavc: export the timestamps when decoding in AVFrame.pts 9 years ago
Anton Khirnov a0524d9b1e qsvdec: support getting the session from an AVHWFramesContext 9 years ago
Anton Khirnov 6f19bbcf85 qsvdec: move reading the user-provided session to qsv_decode_init() 9 years ago
Anton Khirnov 3c53627ac1 qsvdec: store the sync point in heap memory 9 years ago
Maxym Dmytrychenko 3b6473b43e qsvdec: properly handle the warning from MFXVideoCORE_SyncOperation 9 years ago
Hendrik Leppkes b54d645116 qsvdec: fix get_format and hwaccel_context handling 9 years ago
Anton Khirnov 8aecec8402 qsvdec: make ff_qsv_decode_init() static 9 years ago
Anton Khirnov 2c32eace5e qsvdec: close the MFX decoder on uninit 9 years ago
Ivan Uskov 3f8e2e9953 libavcodec/qsvdec.c: correct flush() handler has been implemented 9 years ago
Ivan Uskov cc167f7e55 libavcodec/qsvdec.c: correct handling of dynamic frame size changing has been implemented 9 years ago
Ivan Uskov fffae8e605 libavcodec/qsvdec.c: the ff_get_format() missed at refactoring has been restored 9 years ago
Ivan Uskov 44857e7a36 libavcodec/qsvdec.c: Extended error messages for MFXVideoDECODE_Init() result 9 years ago
Ivan Uskov 9f543e01af libavcodec/qsvdec.c delay in 1 microsecond replaced to more appropriate 500 microseconds 9 years ago
Vittorio Giovara 059a934806 lavc: Consistently prefix input buffer defines 9 years ago
Anton Khirnov 41d47ea85f lavc: add Intel libmfx-based HEVC decoder. 9 years ago
Anton Khirnov 96dca089b1 qsvdec: move qsv_process_data() from qsvdec_h264 to the common code 9 years ago
Anton Khirnov 22522d9c2c qsvdec: fix a memleak of async_fifo 9 years ago
Anton Khirnov aa9d15d89b qsvdec: avoid an infinite loop with no consumed data and no output 9 years ago
Ivan Uskov c90dbc67ed libavcodec/qsvdec.c: The ff_qsv_decode() now guarantees the consumption of whole packet. 9 years ago
Ivan Uskov d50ab820da libavcodec/qsvdec_h264.c: refactoring: functionality of qsv_process_data() has been moved into qsvdec.c 9 years ago
Ivan Uskov 1acb19d12b libavcodec/qsvdec_h264.c: SPS parsing is now performed by MFXVideoDECODE_DecodeHeader() in libavcodec/qsvdec.c 9 years ago
Ivan Uskov 264ba3d847 libavcodec/qsvdec.c: missed MFXVideoDECODE_Close() call 9 years ago