Name Description Size Coverage
android -
cmake -
CMakeLists.txt 15190 -
darwin -
ffmpeg.json 29 -
ffmpeg_pch.h 1014 -
playbackengine -
qeglfsscreencapture.cpp 5982 -
qeglfsscreencapture_p.h 1025 -
qffmpeg.cpp 19156 -
qffmpeg_p.h 11250 -
qffmpeg_ranges_p.h 2531 -
qffmpegaudiodecoder.cpp 6925 -
qffmpegaudiodecoder_p.h 1641 -
qffmpegaudioinput.cpp 7191 -
qffmpegaudioinput_p.h device 1768 -
qffmpegavaudioformat.cpp 2988 -
qffmpegavaudioformat_p.h 1798 -
qffmpegcertificateutils.cpp 950 -
qffmpegcertificateutils_p.h 1058 -
qffmpegcodec.cpp 7063 -
qffmpegcodec_p.h 2368 -
qffmpegcodecstorage.cpp 15880 -
qffmpegcodecstorage_p.h 1691 -
qffmpegconverter.cpp 9164 -
qffmpegconverter_p.h 710 -
qffmpegdefs_p.h 4402 -
qffmpegencodingformatcontext.cpp 3692 -
qffmpegencodingformatcontext_p.h 1517 -
qffmpeghwaccel.cpp Infrastructure for HW acceleration goes into this file. 17816 -
qffmpeghwaccel_cuda.cpp 41441 -
qffmpeghwaccel_cuda_p.h 1264 -
qffmpeghwaccel_d3d11.cpp oldHandles 9347 -
qffmpeghwaccel_d3d11_p.h 1648 -
qffmpeghwaccel_p.h @brief The HwFrameContextData class contains custom belongings of hw frames context. 3185 -
qffmpeghwaccel_vaapi.cpp oldHandles 5647 -
qffmpeghwaccel_vaapi_p.h 1308 -
qffmpegimagecapture.cpp 9530 -
qffmpegimagecapture_p.h 2079 -
qffmpegioutils.cpp 1269 -
qffmpegioutils_p.h 987 -
qffmpegmediacapturesession.cpp 11874 -
qffmpegmediacapturesession_p.h 4314 -
qffmpegmediaformatinfo.cpp 23567 -
qffmpegmediaformatinfo_p.h 1731 -
qffmpegmediaintegration.cpp 14324 -
qffmpegmediaintegration_p.h 2592 -
qffmpegmediametadata.cpp 6033 -
qffmpegmediametadata_p.h 973 -
qffmpegmediaplayer.cpp 12977 -
qffmpegmediaplayer_p.h 3813 -
qffmpegmediarecorder.cpp 6697 -
qffmpegmediarecorder_p.h 1828 -
qffmpegplaybackengine.cpp 21696 -
qffmpegplaybackengine_p.h Playback engine design description. PLAYBACK ENGINE OBJECTS - Playback engine manages 7 objects inside, each one works in a separate thread. Each object inherits PlaybackEngineObject. The objects are: Demuxer Stream Decoders: audio, video, subtitles Renderers: audio, video, subtitles THREADS: - By default, each object works in a separate thread. It's easy to reconfigure to using several objects in thread. - New thread is allocated if a new object is created and the engine doesn't have free threads. If it does, the thread is to be reused. - If all objects for some thread are deleted, the thread becomes free and the engine postpones its termination. OBJECTS WEAK CONNECTIVITY - The objects know nothing about others and about PlaybackEngine. For any interactions the objects use slots/signals. - PlaybackEngine knows the objects object and is able to create/delete them and call their public methods. 7163 -
qffmpegplugin.cpp 647 -
qffmpegresampler.cpp 5918 -
qffmpegresampler_p.h 2501 -
qffmpegscreencapture_dxgi.cpp 15734 -
qffmpegscreencapture_dxgi_p.h 1041 -
qffmpegtextureconverter.cpp 4717 -
qffmpegtextureconverter_p.h @brief The base class for platform-specific implementations of TextureConverter One of two virtual methods, createTextures and createTextureHandles, must be overridden. If the implementation operates with QRhiTexture under the hood, overriding of createTextures is prefferable, otherwise expose texture handles of native textures by createTextureHandles. 5070 -
qffmpegthread.cpp 924 -
qffmpegthread_p.h ! FFmpeg thread that is used to implement a consumer pattern. This thread processes work items until no more data is available. When no more data is available, it sleeps until it is notified about more available data. 2397 -
qffmpegvideobuffer.cpp 13290 -
qffmpegvideobuffer_p.h 2255 -
qffmpegvideosink.cpp 871 -
qffmpegvideosink_p.h 1147 -
qffmpegwindowcapture_uwp.cpp 18827 -
qffmpegwindowcapture_uwp_p.h 1047 -
qgdiwindowcapture.cpp 6851 -
qgdiwindowcapture_p.h 916 -
qgrabwindowsurfacecapture.cpp The hack allows to lock screens removing while QScreen::grabWindow is in progress. The current solution works since QGuiApplication::screenRemoved is emitted from the destructor of QScreen before destruction members of the object. Note, QGuiApplication works with screens in the main thread, and any removing of a screen must be synchronized with grabbing thread. 6891 -
qgrabwindowsurfacecapture_p.h 1078 -
qopenglvideobuffer.cpp 2859 -
qopenglvideobuffer_p.h 1101 -
qwincapturablewindows.cpp 3312 -
qwincapturablewindows_p.h 897 -
qwindowscamera.cpp 11359 -
qwindowscamera_p.h format 1256 -
qx11capturablewindows.cpp 3019 -
qx11capturablewindows_p.h 1145 -
qx11surfacecapture.cpp 12688 -
qx11surfacecapture_p.h 1047 -
recordingengine -
symbolstubs -