Full working video encoding and transmission. We just need to decode using ffmpeg on the client.

This commit is contained in:
ganome 2025-12-07 14:19:00 -07:00
parent 7323ea76d0
commit 1bea97015d
Signed by untrusted user who does not match committer: Ganome
GPG Key ID: 944DE53336D81B83
21 changed files with 15244 additions and 7787 deletions

View File

@ -5501,6 +5501,7 @@ client/CMakeFiles/scarchat.dir/media/camera_capture.cpp.o
client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h
/usr/include/alloca.h
/usr/include/asm-generic/bitsperlong.h
/usr/include/asm-generic/errno-base.h
@ -5650,7 +5651,41 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o
/usr/include/gnu/stubs-64.h
/usr/include/gnu/stubs.h
/usr/include/inttypes.h
/usr/include/libavcodec/avcodec.h
/usr/include/libavcodec/codec.h
/usr/include/libavcodec/codec_desc.h
/usr/include/libavcodec/codec_id.h
/usr/include/libavcodec/codec_par.h
/usr/include/libavcodec/defs.h
/usr/include/libavcodec/packet.h
/usr/include/libavcodec/version.h
/usr/include/libavcodec/version_major.h
/usr/include/libavutil/attributes.h
/usr/include/libavutil/avconfig.h
/usr/include/libavutil/avutil.h
/usr/include/libavutil/buffer.h
/usr/include/libavutil/channel_layout.h
/usr/include/libavutil/common.h
/usr/include/libavutil/dict.h
/usr/include/libavutil/error.h
/usr/include/libavutil/frame.h
/usr/include/libavutil/hwcontext.h
/usr/include/libavutil/imgutils.h
/usr/include/libavutil/intfloat.h
/usr/include/libavutil/log.h
/usr/include/libavutil/macros.h
/usr/include/libavutil/mathematics.h
/usr/include/libavutil/mem.h
/usr/include/libavutil/opt.h
/usr/include/libavutil/pixdesc.h
/usr/include/libavutil/pixfmt.h
/usr/include/libavutil/rational.h
/usr/include/libavutil/samplefmt.h
/usr/include/libavutil/version.h
/usr/include/libintl.h
/usr/include/libswscale/swscale.h
/usr/include/libswscale/version.h
/usr/include/libswscale/version_major.h
/usr/include/limits.h
/usr/include/linux/close_range.h
/usr/include/linux/errno.h
@ -5896,6 +5931,7 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o
/usr/include/unistd.h
/usr/include/wchar.h
/usr/include/wctype.h
/usr/include/x86_64-pc-linux-gnu/libavutil/avconfig.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/float.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/algorithm
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/array
@ -6132,6 +6168,350 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdint.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/syslimits.h
client/CMakeFiles/scarchat.dir/media/video_encoder.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h
/usr/include/alloca.h
/usr/include/asm-generic/bitsperlong.h
/usr/include/asm-generic/errno-base.h
/usr/include/asm-generic/errno.h
/usr/include/asm-generic/int-ll64.h
/usr/include/asm-generic/posix_types.h
/usr/include/asm-generic/types.h
/usr/include/asm/bitsperlong.h
/usr/include/asm/errno.h
/usr/include/asm/posix_types.h
/usr/include/asm/posix_types_64.h
/usr/include/asm/types.h
/usr/include/asm/unistd.h
/usr/include/asm/unistd_64.h
/usr/include/bits/atomic_wide_counter.h
/usr/include/bits/byteswap.h
/usr/include/bits/confname.h
/usr/include/bits/cpu-set.h
/usr/include/bits/endian.h
/usr/include/bits/endianness.h
/usr/include/bits/environments.h
/usr/include/bits/errno.h
/usr/include/bits/floatn-common.h
/usr/include/bits/floatn.h
/usr/include/bits/flt-eval-method.h
/usr/include/bits/fp-fast.h
/usr/include/bits/fp-logb.h
/usr/include/bits/getopt_core.h
/usr/include/bits/getopt_posix.h
/usr/include/bits/iscanonical.h
/usr/include/bits/libc-header-start.h
/usr/include/bits/libm-simd-decl-stubs.h
/usr/include/bits/local_lim.h
/usr/include/bits/locale.h
/usr/include/bits/long-double.h
/usr/include/bits/math-vector.h
/usr/include/bits/mathcalls-helper-functions.h
/usr/include/bits/mathcalls-macros.h
/usr/include/bits/mathcalls-narrow.h
/usr/include/bits/mathcalls.h
/usr/include/bits/posix1_lim.h
/usr/include/bits/posix2_lim.h
/usr/include/bits/posix_opt.h
/usr/include/bits/pthread_stack_min-dynamic.h
/usr/include/bits/pthreadtypes-arch.h
/usr/include/bits/pthreadtypes.h
/usr/include/bits/sched.h
/usr/include/bits/select-decl.h
/usr/include/bits/select.h
/usr/include/bits/select2.h
/usr/include/bits/setjmp.h
/usr/include/bits/stdint-intn.h
/usr/include/bits/stdint-least.h
/usr/include/bits/stdint-uintn.h
/usr/include/bits/stdio.h
/usr/include/bits/stdio2-decl.h
/usr/include/bits/stdio2.h
/usr/include/bits/stdio_lim.h
/usr/include/bits/stdlib-bsearch.h
/usr/include/bits/stdlib-float.h
/usr/include/bits/stdlib.h
/usr/include/bits/string_fortified.h
/usr/include/bits/strings_fortified.h
/usr/include/bits/struct_mutex.h
/usr/include/bits/struct_rwlock.h
/usr/include/bits/syscall.h
/usr/include/bits/thread-shared-types.h
/usr/include/bits/time.h
/usr/include/bits/time64.h
/usr/include/bits/timesize.h
/usr/include/bits/timex.h
/usr/include/bits/types.h
/usr/include/bits/types/FILE.h
/usr/include/bits/types/__FILE.h
/usr/include/bits/types/__fpos64_t.h
/usr/include/bits/types/__fpos_t.h
/usr/include/bits/types/__locale_t.h
/usr/include/bits/types/__mbstate_t.h
/usr/include/bits/types/__sigset_t.h
/usr/include/bits/types/clock_t.h
/usr/include/bits/types/clockid_t.h
/usr/include/bits/types/cookie_io_functions_t.h
/usr/include/bits/types/error_t.h
/usr/include/bits/types/locale_t.h
/usr/include/bits/types/mbstate_t.h
/usr/include/bits/types/sigset_t.h
/usr/include/bits/types/struct_FILE.h
/usr/include/bits/types/struct___jmp_buf_tag.h
/usr/include/bits/types/struct_itimerspec.h
/usr/include/bits/types/struct_sched_param.h
/usr/include/bits/types/struct_timespec.h
/usr/include/bits/types/struct_timeval.h
/usr/include/bits/types/struct_tm.h
/usr/include/bits/types/time_t.h
/usr/include/bits/types/timer_t.h
/usr/include/bits/types/wint_t.h
/usr/include/bits/typesizes.h
/usr/include/bits/uintn-identity.h
/usr/include/bits/uio_lim.h
/usr/include/bits/unistd-decl.h
/usr/include/bits/unistd.h
/usr/include/bits/unistd_ext.h
/usr/include/bits/waitflags.h
/usr/include/bits/waitstatus.h
/usr/include/bits/wchar.h
/usr/include/bits/wchar2-decl.h
/usr/include/bits/wchar2.h
/usr/include/bits/wctype-wchar.h
/usr/include/bits/wordsize.h
/usr/include/bits/xopen_lim.h
/usr/include/ctype.h
/usr/include/endian.h
/usr/include/errno.h
/usr/include/features-time64.h
/usr/include/features.h
/usr/include/gnu/stubs-64.h
/usr/include/gnu/stubs.h
/usr/include/inttypes.h
/usr/include/libavcodec/avcodec.h
/usr/include/libavcodec/codec.h
/usr/include/libavcodec/codec_desc.h
/usr/include/libavcodec/codec_id.h
/usr/include/libavcodec/codec_par.h
/usr/include/libavcodec/defs.h
/usr/include/libavcodec/packet.h
/usr/include/libavcodec/version.h
/usr/include/libavcodec/version_major.h
/usr/include/libavutil/attributes.h
/usr/include/libavutil/avconfig.h
/usr/include/libavutil/avutil.h
/usr/include/libavutil/buffer.h
/usr/include/libavutil/channel_layout.h
/usr/include/libavutil/common.h
/usr/include/libavutil/dict.h
/usr/include/libavutil/error.h
/usr/include/libavutil/frame.h
/usr/include/libavutil/hwcontext.h
/usr/include/libavutil/imgutils.h
/usr/include/libavutil/intfloat.h
/usr/include/libavutil/log.h
/usr/include/libavutil/macros.h
/usr/include/libavutil/mathematics.h
/usr/include/libavutil/mem.h
/usr/include/libavutil/opt.h
/usr/include/libavutil/pixdesc.h
/usr/include/libavutil/pixfmt.h
/usr/include/libavutil/rational.h
/usr/include/libavutil/samplefmt.h
/usr/include/libavutil/version.h
/usr/include/libswscale/swscale.h
/usr/include/libswscale/version.h
/usr/include/libswscale/version_major.h
/usr/include/limits.h
/usr/include/linux/close_range.h
/usr/include/linux/errno.h
/usr/include/linux/limits.h
/usr/include/linux/posix_types.h
/usr/include/linux/sched/types.h
/usr/include/linux/stddef.h
/usr/include/linux/types.h
/usr/include/locale.h
/usr/include/math.h
/usr/include/pthread.h
/usr/include/sched.h
/usr/include/stdc-predef.h
/usr/include/stdint.h
/usr/include/stdio.h
/usr/include/stdlib.h
/usr/include/string.h
/usr/include/strings.h
/usr/include/sys/cdefs.h
/usr/include/sys/select.h
/usr/include/sys/single_threaded.h
/usr/include/sys/syscall.h
/usr/include/sys/types.h
/usr/include/syscall.h
/usr/include/time.h
/usr/include/unistd.h
/usr/include/wchar.h
/usr/include/wctype.h
/usr/include/x86_64-pc-linux-gnu/libavutil/avconfig.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/backward/auto_ptr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/backward/binders.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bit
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/align.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/alloc_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/allocated_ptr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/allocator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_base.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_lockfree_defines.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_wait.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_ios.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_ios.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_string.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_string.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/char_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/charconv.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/concept_check.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cpp_type_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cxxabi_forced.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cxxabi_init_exception.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception_defines.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception_ptr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/functexcept.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/functional_hash.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/hash_bytes.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ios_base.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/istream.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/iterator_concepts.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_classes.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_classes.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_facets.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_facets.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/localefwd.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/max_size_type.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/memory_resource.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/memoryfwd.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/move.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/nested_exception.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/new_allocator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream_insert.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/postypes.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/predefined_ops.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ptr_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_algobase.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_base.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_cmp.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_uninitialized.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_util.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/refwrap.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/requires_hosted.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr_atomic.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr_base.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/specfun.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_abs.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_mutex.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_algobase.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_bvector.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_construct.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_function.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator_base_funcs.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator_base_types.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_pair.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_raw_storage_iter.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_tempbuf.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_uninitialized.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_vector.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/streambuf.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/streambuf_iterator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/string_view.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stringfwd.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/unique_ptr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/uses_allocator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/uses_allocator_args.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/utility.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/vector.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/version.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cctype
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cerrno
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/climits
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/clocale
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cmath
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/compare
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/concepts
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstddef
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdint
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdio
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdlib
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstring
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cwchar
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cwctype
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/debug/assertions.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/debug/debug.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/exception
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/aligned_buffer.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/alloc_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/atomicity.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/concurrence.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/numeric_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/string_conversions.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/type_traits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ios
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/iosfwd
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/iostream
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/istream
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/limits
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/math.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/memory
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/new
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/numbers
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ostream
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/execution_defs.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/glue_memory_defs.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/pstl_config.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/stdexcept
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/stdlib.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/streambuf
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/string
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/string_view
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/system_error
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/bessel_function.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/beta_function.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/ell_integral.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/exp_integral.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/gamma.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/hypergeometric.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/legendre_function.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/modified_bessel_func.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/poly_hermite.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/poly_laguerre.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/riemann_zeta.tcc
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/special_function_util.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tuple
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/type_traits
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/typeinfo
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/vector
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/atomic_word.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++allocator.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++config.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++locale.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/cpu_defines.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/ctype_base.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/ctype_inline.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/error_constants.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr-default.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/os_defines.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/limits.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdarg.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stddef.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdint.h
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/syslimits.h
client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp
/usr/include/stdc-predef.h
@ -11131,9 +11511,6 @@ client/scarchat
/usr/lib64/Scrt1.o
/usr/lib64/crti.o
/usr/lib64/crtn.o
/usr/lib64/libavcodec.so
/usr/lib64/libavformat.so
/usr/lib64/libavutil.so
/usr/lib64/libc.so
/usr/lib64/libm.so
/usr/lib64/libpthread.a
@ -11163,6 +11540,8 @@ client/scarchat
/usr/lib64/libXext.so.6
/usr/lib64/libXfixes.so.3
/usr/lib64/libXrender.so.1
/usr/lib64/libavcodec.so
/usr/lib64/libavutil.so
/usr/lib64/libb2.so.1
/usr/lib64/libblkid.so.1
/usr/lib64/libboost_system.so.1.88.0
@ -11180,9 +11559,6 @@ client/scarchat
/usr/lib64/libdbus-1.so.3
/usr/lib64/libdouble-conversion.so.3
/usr/lib64/libdrm.so.2
/usr/lib64/libdvdcss.so.2
/usr/lib64/libdvdnav.so.4
/usr/lib64/libdvdread.so.8
/usr/lib64/libexpat.so.1
/usr/lib64/libffi.so.8
/usr/lib64/libfontconfig.so.1
@ -11192,16 +11568,12 @@ client/scarchat
/usr/lib64/libgio-2.0.so.0
/usr/lib64/libglib-2.0.so.0
/usr/lib64/libgmodule-2.0.so.0
/usr/lib64/libgmp.so.10
/usr/lib64/libgnutls.so.30
/usr/lib64/libgobject-2.0.so.0
/usr/lib64/libgraphite2.so.3
/usr/lib64/libharfbuzz.so.0
/usr/lib64/libhogweed.so.6
/usr/lib64/libicudata.so.77
/usr/lib64/libicui18n.so.77
/usr/lib64/libicuuc.so.77
/usr/lib64/libidn2.so.0
/usr/lib64/libjpeg.so.62
/usr/lib64/libjxl.so.0.11
/usr/lib64/libjxl_cms.so.0.11
@ -11210,10 +11582,8 @@ client/scarchat
/usr/lib64/liblzma.so.5
/usr/lib64/libmd4c.so.0
/usr/lib64/libmount.so.1
/usr/lib64/libnettle.so.8
/usr/lib64/libogg.so.0
/usr/lib64/libopus.so.0
/usr/lib64/libp11-kit.so.0
/usr/lib64/libpango-1.0.so.0
/usr/lib64/libpangocairo-1.0.so.0
/usr/lib64/libpangoft2-1.0.so.0
@ -11229,9 +11599,8 @@ client/scarchat
/usr/lib64/libsharpyuv.so.0
/usr/lib64/libssl.so
/usr/lib64/libswresample.so.5
/usr/lib64/libswscale.so
/usr/lib64/libsystemd.so
/usr/lib64/libtasn1.so.6
/usr/lib64/libunistring.so.5
/usr/lib64/libva-drm.so.2
/usr/lib64/libva-x11.so.2
/usr/lib64/libva.so.2
@ -11257,6 +11626,7 @@ client/scarchat
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/mainwindow.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/media/camera_capture.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/media/video_encoder.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/scarchat_autogen/mocs_compilation.cpp.o
/home/ganome/Projects/SCAR-719/repos/scar-chat7/build/client/CMakeFiles/scarchat.dir/ui/chat_widget.cpp.o

View File

@ -5495,6 +5495,7 @@ client/CMakeFiles/scarchat.dir/media/camera_capture.cpp.o: /home/ganome/Projects
client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o: /home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.cpp \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.h \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h \
/usr/include/alloca.h \
/usr/include/asm-generic/bitsperlong.h \
/usr/include/asm-generic/errno-base.h \
@ -5644,7 +5645,41 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o: /home/ganome/Projects
/usr/include/gnu/stubs-64.h \
/usr/include/gnu/stubs.h \
/usr/include/inttypes.h \
/usr/include/libavcodec/avcodec.h \
/usr/include/libavcodec/codec.h \
/usr/include/libavcodec/codec_desc.h \
/usr/include/libavcodec/codec_id.h \
/usr/include/libavcodec/codec_par.h \
/usr/include/libavcodec/defs.h \
/usr/include/libavcodec/packet.h \
/usr/include/libavcodec/version.h \
/usr/include/libavcodec/version_major.h \
/usr/include/libavutil/attributes.h \
/usr/include/libavutil/avconfig.h \
/usr/include/libavutil/avutil.h \
/usr/include/libavutil/buffer.h \
/usr/include/libavutil/channel_layout.h \
/usr/include/libavutil/common.h \
/usr/include/libavutil/dict.h \
/usr/include/libavutil/error.h \
/usr/include/libavutil/frame.h \
/usr/include/libavutil/hwcontext.h \
/usr/include/libavutil/imgutils.h \
/usr/include/libavutil/intfloat.h \
/usr/include/libavutil/log.h \
/usr/include/libavutil/macros.h \
/usr/include/libavutil/mathematics.h \
/usr/include/libavutil/mem.h \
/usr/include/libavutil/opt.h \
/usr/include/libavutil/pixdesc.h \
/usr/include/libavutil/pixfmt.h \
/usr/include/libavutil/rational.h \
/usr/include/libavutil/samplefmt.h \
/usr/include/libavutil/version.h \
/usr/include/libintl.h \
/usr/include/libswscale/swscale.h \
/usr/include/libswscale/version.h \
/usr/include/libswscale/version_major.h \
/usr/include/limits.h \
/usr/include/linux/close_range.h \
/usr/include/linux/errno.h \
@ -5890,6 +5925,7 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o: /home/ganome/Projects
/usr/include/unistd.h \
/usr/include/wchar.h \
/usr/include/wctype.h \
/usr/include/x86_64-pc-linux-gnu/libavutil/avconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/float.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/algorithm \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/array \
@ -6126,6 +6162,349 @@ client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o: /home/ganome/Projects
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdint.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/syslimits.h
client/CMakeFiles/scarchat.dir/media/video_encoder.cpp.o: /home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h \
/usr/include/alloca.h \
/usr/include/asm-generic/bitsperlong.h \
/usr/include/asm-generic/errno-base.h \
/usr/include/asm-generic/errno.h \
/usr/include/asm-generic/int-ll64.h \
/usr/include/asm-generic/posix_types.h \
/usr/include/asm-generic/types.h \
/usr/include/asm/bitsperlong.h \
/usr/include/asm/errno.h \
/usr/include/asm/posix_types.h \
/usr/include/asm/posix_types_64.h \
/usr/include/asm/types.h \
/usr/include/asm/unistd.h \
/usr/include/asm/unistd_64.h \
/usr/include/bits/atomic_wide_counter.h \
/usr/include/bits/byteswap.h \
/usr/include/bits/confname.h \
/usr/include/bits/cpu-set.h \
/usr/include/bits/endian.h \
/usr/include/bits/endianness.h \
/usr/include/bits/environments.h \
/usr/include/bits/errno.h \
/usr/include/bits/floatn-common.h \
/usr/include/bits/floatn.h \
/usr/include/bits/flt-eval-method.h \
/usr/include/bits/fp-fast.h \
/usr/include/bits/fp-logb.h \
/usr/include/bits/getopt_core.h \
/usr/include/bits/getopt_posix.h \
/usr/include/bits/iscanonical.h \
/usr/include/bits/libc-header-start.h \
/usr/include/bits/libm-simd-decl-stubs.h \
/usr/include/bits/local_lim.h \
/usr/include/bits/locale.h \
/usr/include/bits/long-double.h \
/usr/include/bits/math-vector.h \
/usr/include/bits/mathcalls-helper-functions.h \
/usr/include/bits/mathcalls-macros.h \
/usr/include/bits/mathcalls-narrow.h \
/usr/include/bits/mathcalls.h \
/usr/include/bits/posix1_lim.h \
/usr/include/bits/posix2_lim.h \
/usr/include/bits/posix_opt.h \
/usr/include/bits/pthread_stack_min-dynamic.h \
/usr/include/bits/pthreadtypes-arch.h \
/usr/include/bits/pthreadtypes.h \
/usr/include/bits/sched.h \
/usr/include/bits/select-decl.h \
/usr/include/bits/select.h \
/usr/include/bits/select2.h \
/usr/include/bits/setjmp.h \
/usr/include/bits/stdint-intn.h \
/usr/include/bits/stdint-least.h \
/usr/include/bits/stdint-uintn.h \
/usr/include/bits/stdio.h \
/usr/include/bits/stdio2-decl.h \
/usr/include/bits/stdio2.h \
/usr/include/bits/stdio_lim.h \
/usr/include/bits/stdlib-bsearch.h \
/usr/include/bits/stdlib-float.h \
/usr/include/bits/stdlib.h \
/usr/include/bits/string_fortified.h \
/usr/include/bits/strings_fortified.h \
/usr/include/bits/struct_mutex.h \
/usr/include/bits/struct_rwlock.h \
/usr/include/bits/syscall.h \
/usr/include/bits/thread-shared-types.h \
/usr/include/bits/time.h \
/usr/include/bits/time64.h \
/usr/include/bits/timesize.h \
/usr/include/bits/timex.h \
/usr/include/bits/types.h \
/usr/include/bits/types/FILE.h \
/usr/include/bits/types/__FILE.h \
/usr/include/bits/types/__fpos64_t.h \
/usr/include/bits/types/__fpos_t.h \
/usr/include/bits/types/__locale_t.h \
/usr/include/bits/types/__mbstate_t.h \
/usr/include/bits/types/__sigset_t.h \
/usr/include/bits/types/clock_t.h \
/usr/include/bits/types/clockid_t.h \
/usr/include/bits/types/cookie_io_functions_t.h \
/usr/include/bits/types/error_t.h \
/usr/include/bits/types/locale_t.h \
/usr/include/bits/types/mbstate_t.h \
/usr/include/bits/types/sigset_t.h \
/usr/include/bits/types/struct_FILE.h \
/usr/include/bits/types/struct___jmp_buf_tag.h \
/usr/include/bits/types/struct_itimerspec.h \
/usr/include/bits/types/struct_sched_param.h \
/usr/include/bits/types/struct_timespec.h \
/usr/include/bits/types/struct_timeval.h \
/usr/include/bits/types/struct_tm.h \
/usr/include/bits/types/time_t.h \
/usr/include/bits/types/timer_t.h \
/usr/include/bits/types/wint_t.h \
/usr/include/bits/typesizes.h \
/usr/include/bits/uintn-identity.h \
/usr/include/bits/uio_lim.h \
/usr/include/bits/unistd-decl.h \
/usr/include/bits/unistd.h \
/usr/include/bits/unistd_ext.h \
/usr/include/bits/waitflags.h \
/usr/include/bits/waitstatus.h \
/usr/include/bits/wchar.h \
/usr/include/bits/wchar2-decl.h \
/usr/include/bits/wchar2.h \
/usr/include/bits/wctype-wchar.h \
/usr/include/bits/wordsize.h \
/usr/include/bits/xopen_lim.h \
/usr/include/ctype.h \
/usr/include/endian.h \
/usr/include/errno.h \
/usr/include/features-time64.h \
/usr/include/features.h \
/usr/include/gnu/stubs-64.h \
/usr/include/gnu/stubs.h \
/usr/include/inttypes.h \
/usr/include/libavcodec/avcodec.h \
/usr/include/libavcodec/codec.h \
/usr/include/libavcodec/codec_desc.h \
/usr/include/libavcodec/codec_id.h \
/usr/include/libavcodec/codec_par.h \
/usr/include/libavcodec/defs.h \
/usr/include/libavcodec/packet.h \
/usr/include/libavcodec/version.h \
/usr/include/libavcodec/version_major.h \
/usr/include/libavutil/attributes.h \
/usr/include/libavutil/avconfig.h \
/usr/include/libavutil/avutil.h \
/usr/include/libavutil/buffer.h \
/usr/include/libavutil/channel_layout.h \
/usr/include/libavutil/common.h \
/usr/include/libavutil/dict.h \
/usr/include/libavutil/error.h \
/usr/include/libavutil/frame.h \
/usr/include/libavutil/hwcontext.h \
/usr/include/libavutil/imgutils.h \
/usr/include/libavutil/intfloat.h \
/usr/include/libavutil/log.h \
/usr/include/libavutil/macros.h \
/usr/include/libavutil/mathematics.h \
/usr/include/libavutil/mem.h \
/usr/include/libavutil/opt.h \
/usr/include/libavutil/pixdesc.h \
/usr/include/libavutil/pixfmt.h \
/usr/include/libavutil/rational.h \
/usr/include/libavutil/samplefmt.h \
/usr/include/libavutil/version.h \
/usr/include/libswscale/swscale.h \
/usr/include/libswscale/version.h \
/usr/include/libswscale/version_major.h \
/usr/include/limits.h \
/usr/include/linux/close_range.h \
/usr/include/linux/errno.h \
/usr/include/linux/limits.h \
/usr/include/linux/posix_types.h \
/usr/include/linux/sched/types.h \
/usr/include/linux/stddef.h \
/usr/include/linux/types.h \
/usr/include/locale.h \
/usr/include/math.h \
/usr/include/pthread.h \
/usr/include/sched.h \
/usr/include/stdc-predef.h \
/usr/include/stdint.h \
/usr/include/stdio.h \
/usr/include/stdlib.h \
/usr/include/string.h \
/usr/include/strings.h \
/usr/include/sys/cdefs.h \
/usr/include/sys/select.h \
/usr/include/sys/single_threaded.h \
/usr/include/sys/syscall.h \
/usr/include/sys/types.h \
/usr/include/syscall.h \
/usr/include/time.h \
/usr/include/unistd.h \
/usr/include/wchar.h \
/usr/include/wctype.h \
/usr/include/x86_64-pc-linux-gnu/libavutil/avconfig.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/backward/auto_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/backward/binders.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bit \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/align.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/allocated_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_lockfree_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/atomic_wait.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_ios.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_ios.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_string.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/basic_string.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/char_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/charconv.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/concept_check.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cpp_type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cxxabi_forced.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/cxxabi_init_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/exception_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/functexcept.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/functional_hash.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/hash_bytes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/invoke.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ios_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/istream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/iterator_concepts.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_classes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_classes.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_facets.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_facets.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/localefwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/max_size_type.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/memory_resource.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/memoryfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/move.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/nested_exception.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/new_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ostream_insert.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/postypes.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/predefined_ops.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ptr_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_cmp.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_uninitialized.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_util.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/refwrap.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/requires_hosted.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr_atomic.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/shared_ptr_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/specfun.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_abs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/std_mutex.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_algobase.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_bvector.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_construct.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_function.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator_base_funcs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_iterator_base_types.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_pair.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_raw_storage_iter.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_tempbuf.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_uninitialized.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_vector.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/streambuf.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/streambuf_iterator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/string_view.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stringfwd.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/unique_ptr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/uses_allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/uses_allocator_args.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/utility.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/vector.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/version.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cerrno \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/climits \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/clocale \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cmath \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/compare \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/concepts \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstddef \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdint \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdio \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstdlib \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cstring \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cwchar \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cwctype \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/debug/assertions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/debug/debug.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/exception \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/aligned_buffer.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/alloc_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/atomicity.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/concurrence.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/numeric_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/string_conversions.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/type_traits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ios \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/iosfwd \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/iostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/istream \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/limits \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/math.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/memory \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/new \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/numbers \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ostream \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/execution_defs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/glue_memory_defs.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/pstl_config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/stdexcept \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/stdlib.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/streambuf \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/string \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/string_view \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/system_error \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/bessel_function.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/beta_function.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/ell_integral.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/exp_integral.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/gamma.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/hypergeometric.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/legendre_function.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/modified_bessel_func.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/poly_hermite.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/poly_laguerre.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/riemann_zeta.tcc \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tr1/special_function_util.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/tuple \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/type_traits \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/typeinfo \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/vector \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/atomic_word.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++allocator.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++config.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/c++locale.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/cpu_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/ctype_base.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/ctype_inline.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/error_constants.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr-default.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/os_defines.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/limits.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdarg.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stddef.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/stdint.h \
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/syslimits.h
client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o: client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp \
/usr/include/stdc-predef.h
@ -11118,9 +11497,6 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/Scrt1.o \
/usr/lib64/crti.o \
/usr/lib64/crtn.o \
/usr/lib64/libavcodec.so \
/usr/lib64/libavformat.so \
/usr/lib64/libavutil.so \
/usr/lib64/libc.so \
/usr/lib64/libm.so \
/usr/lib64/libpthread.a \
@ -11150,6 +11526,8 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/libXext.so.6 \
/usr/lib64/libXfixes.so.3 \
/usr/lib64/libXrender.so.1 \
/usr/lib64/libavcodec.so \
/usr/lib64/libavutil.so \
/usr/lib64/libb2.so.1 \
/usr/lib64/libblkid.so.1 \
/usr/lib64/libboost_system.so.1.88.0 \
@ -11167,9 +11545,6 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/libdbus-1.so.3 \
/usr/lib64/libdouble-conversion.so.3 \
/usr/lib64/libdrm.so.2 \
/usr/lib64/libdvdcss.so.2 \
/usr/lib64/libdvdnav.so.4 \
/usr/lib64/libdvdread.so.8 \
/usr/lib64/libexpat.so.1 \
/usr/lib64/libffi.so.8 \
/usr/lib64/libfontconfig.so.1 \
@ -11179,16 +11554,12 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/libgio-2.0.so.0 \
/usr/lib64/libglib-2.0.so.0 \
/usr/lib64/libgmodule-2.0.so.0 \
/usr/lib64/libgmp.so.10 \
/usr/lib64/libgnutls.so.30 \
/usr/lib64/libgobject-2.0.so.0 \
/usr/lib64/libgraphite2.so.3 \
/usr/lib64/libharfbuzz.so.0 \
/usr/lib64/libhogweed.so.6 \
/usr/lib64/libicudata.so.77 \
/usr/lib64/libicui18n.so.77 \
/usr/lib64/libicuuc.so.77 \
/usr/lib64/libidn2.so.0 \
/usr/lib64/libjpeg.so.62 \
/usr/lib64/libjxl.so.0.11 \
/usr/lib64/libjxl_cms.so.0.11 \
@ -11197,10 +11568,8 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/liblzma.so.5 \
/usr/lib64/libmd4c.so.0 \
/usr/lib64/libmount.so.1 \
/usr/lib64/libnettle.so.8 \
/usr/lib64/libogg.so.0 \
/usr/lib64/libopus.so.0 \
/usr/lib64/libp11-kit.so.0 \
/usr/lib64/libpango-1.0.so.0 \
/usr/lib64/libpangocairo-1.0.so.0 \
/usr/lib64/libpangoft2-1.0.so.0 \
@ -11216,9 +11585,8 @@ client/scarchat: shared/libscarchat_shared.a \
/usr/lib64/libsharpyuv.so.0 \
/usr/lib64/libssl.so \
/usr/lib64/libswresample.so.5 \
/usr/lib64/libswscale.so \
/usr/lib64/libsystemd.so \
/usr/lib64/libtasn1.so.6 \
/usr/lib64/libunistring.so.5 \
/usr/lib64/libva-drm.so.2 \
/usr/lib64/libva-x11.so.2 \
/usr/lib64/libva.so.2 \
@ -11244,6 +11612,7 @@ client/scarchat: shared/libscarchat_shared.a \
client/CMakeFiles/scarchat.dir/mainwindow.cpp.o \
client/CMakeFiles/scarchat.dir/media/camera_capture.cpp.o \
client/CMakeFiles/scarchat.dir/media/screen_capture.cpp.o \
client/CMakeFiles/scarchat.dir/media/video_encoder.cpp.o \
client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o \
client/CMakeFiles/scarchat.dir/scarchat_autogen/mocs_compilation.cpp.o \
client/CMakeFiles/scarchat.dir/ui/chat_widget.cpp.o \
@ -11256,6 +11625,8 @@ client/CMakeFiles/scarchat.dir/ui/login_dialog.cpp.o:
client/CMakeFiles/scarchat.dir/scarchat_autogen/mocs_compilation.cpp.o:
client/CMakeFiles/scarchat.dir/media/video_encoder.cpp.o:
client/CMakeFiles/scarchat.dir/media/camera_capture.cpp.o:
client/CMakeFiles/scarchat.dir/mainwindow.cpp.o:
@ -11296,8 +11667,6 @@ client/CMakeFiles/scarchat.dir/connection/client_connection.cpp.o:
/usr/lib64/libpangocairo-1.0.so.0:
/usr/lib64/libp11-kit.so.0:
/usr/lib64/libopus.so.0:
/usr/lib64/libogg.so.0:
@ -11306,20 +11675,14 @@ client/CMakeFiles/scarchat.dir/connection/client_connection.cpp.o:
/usr/lib64/libjxl.so.0.11:
/usr/lib64/libidn2.so.0:
/usr/lib64/libicuuc.so.77:
/usr/lib64/libicui18n.so.77:
/usr/lib64/libhogweed.so.6:
/usr/lib64/libgraphite2.so.3:
/usr/lib64/libgobject-2.0.so.0:
/usr/lib64/libgmodule-2.0.so.0:
/usr/lib64/libffi.so.8:
/usr/lib64/libexpat.so.1:
@ -11344,6 +11707,10 @@ client/CMakeFiles/scarchat.dir/connection/client_connection.cpp.o:
/usr/lib64/libb2.so.1:
/usr/lib64/libavutil.so:
/usr/lib64/libavcodec.so:
/usr/lib64/libXrender.so.1:
/usr/lib64/libX11-xcb.so.1:
@ -11366,10 +11733,6 @@ client/CMakeFiles/scarchat.dir/connection/client_connection.cpp.o:
/usr/lib64/libc.so:
/usr/lib64/libavutil.so:
/usr/lib64/libavcodec.so:
/usr/lib64/crti.o:
/usr/lib64/Scrt1.o:
@ -11398,8 +11761,6 @@ client/CMakeFiles/scarchat.dir/connection/client_connection.cpp.o:
/usr/include/qt6/QtCore/QRect:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/video_grid_widget.cpp:
/usr/include/qt6/QtGui/qpainter.h:
/usr/include/qt6/QtGui/QPainter:
@ -11436,6 +11797,8 @@ client/scarchat_autogen/mocs_compilation.cpp:
client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/opt_random.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/math.h:
@ -11444,6 +11807,8 @@ client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/float.h:
/usr/include/x86_64-pc-linux-gnu/libavutil/avconfig.h:
/usr/include/sys/mman.h:
/usr/include/spa-0.2/spa/utils/type.h:
@ -11462,8 +11827,6 @@ client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp:
/usr/include/spa-0.2/spa/utils/defs.h:
/usr/include/spa-0.2/spa/support/thread.h:
/usr/include/spa-0.2/spa/support/plugin.h:
/usr/include/spa-0.2/spa/support/log.h:
@ -11576,6 +11939,50 @@ client/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp:
/usr/include/pipewire-0.3/pipewire/array.h:
/usr/include/libswscale/version.h:
/usr/include/libswscale/swscale.h:
/usr/include/libavutil/version.h:
/usr/include/libavutil/samplefmt.h:
/usr/include/libavutil/pixfmt.h:
/usr/include/libavutil/pixdesc.h:
/usr/include/libavutil/opt.h:
/usr/include/libavutil/mem.h:
/usr/include/libavutil/mathematics.h:
/usr/include/libavutil/macros.h:
/usr/lib64/libgmodule-2.0.so.0:
/usr/include/libavutil/log.h:
/usr/include/libavutil/imgutils.h:
/usr/include/libavutil/hwcontext.h:
/usr/include/libavutil/dict.h:
/usr/include/libavutil/buffer.h:
/usr/include/libavutil/avutil.h:
/usr/include/libavutil/attributes.h:
/usr/include/spa-0.2/spa/support/thread.h:
/usr/include/libavcodec/defs.h:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/video_grid_widget.cpp:
/usr/include/libavcodec/codec_id.h:
/usr/include/inttypes.h:
/usr/include/bits/mman_ext.h:
@ -11796,8 +12203,6 @@ shared/libscarchat_shared.a:
/usr/include/sys/eventfd.h:
/usr/lib64/libdvdread.so.8:
/usr/include/sys/epoll.h:
/usr/include/signal.h:
@ -11858,6 +12263,8 @@ client/CMakeFiles/scarchat.dir/ui/video_grid_widget.cpp.o:
/usr/include/qt6/QtCore/qscopeguard.h:
/usr/include/libavutil/channel_layout.h:
/usr/include/qt6/QtCore/qscopedpointer.h:
/usr/include/qt6/QtCore/qrefcount.h:
@ -12336,6 +12743,8 @@ client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o:
/usr/include/boost/preprocessor/array/elem.hpp:
/usr/include/libavcodec/version.h:
/usr/include/openssl/evperr.h:
/usr/include/boost/preprocessor/array/data.hpp:
@ -12390,6 +12799,8 @@ client/CMakeFiles/scarchat.dir/scarchat_autogen/3YJK5W5UP7/qrc_resources.cpp.o:
/usr/include/boost/asio/basic_waitable_timer.hpp:
/usr/include/libavcodec/packet.h:
/usr/include/boost/smart_ptr/detail/sp_noexcept.hpp:
/usr/include/boost/asio/basic_socket_iostream.hpp:
@ -12658,6 +13069,8 @@ client/CMakeFiles/scarchat.dir/config/client_config.cpp.o:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/pstl/glue_memory_defs.h:
/usr/include/libavutil/common.h:
/usr/include/math.h:
/usr/include/qt6/QtGui/qscreen_platform.h:
@ -12740,6 +13153,8 @@ client/CMakeFiles/scarchat.dir/config/client_config.cpp.o:
/usr/include/spa-0.2/spa/utils/cleanup.h:
/usr/include/libavutil/avconfig.h:
/usr/include/boost/asio/basic_socket_streambuf.hpp:
/usr/include/qt6/QtCore/qshareddata_impl.h:
@ -13094,6 +13509,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/call_std/end.hpp:
/usr/include/pipewire-0.3/pipewire/proxy.h:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h:
/usr/include/bits/posix2_lim.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ext/concurrence.h:
@ -13102,8 +13519,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/call_std/end.hpp:
/usr/include/boost/asio/detail/thread_info_base.hpp:
/usr/lib64/libgmp.so.10:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/functional_hash.h:
/usr/include/sys/single_threaded.h:
@ -13138,6 +13553,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/call_std/end.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/mask_array.h:
/usr/include/libavcodec/codec_par.h:
/usr/include/qt6/QtCore/qstringalgorithms.h:
/usr/include/bits/atomic_wide_counter.h:
@ -13194,6 +13611,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/lexer.hpp:
/usr/include/bits/semaphore.h:
/usr/include/libswscale/version_major.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/ostream:
/usr/include/linux/types.h:
@ -13350,6 +13769,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/iterators/json_reverse_iterator.
/usr/include/boost/asio/traits/static_query.hpp:
/usr/include/libavutil/rational.h:
_deps/nlohmann_json-src/include/nlohmann/detail/input/parser.hpp:
/usr/include/linux/sched/types.h:
@ -13416,8 +13837,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/json_pointer.hpp:
_deps/nlohmann_json-src/include/nlohmann/detail/meta/identity_tag.hpp:
/usr/lib64/libgnutls.so.30:
/usr/include/asm-generic/socket.h:
/usr/include/boost/asio/detail/recycling_allocator.hpp:
@ -13428,6 +13847,8 @@ _deps/nlohmann_json-src/include/nlohmann/thirdparty/hedley/hedley_undef.hpp:
/usr/include/boost/asio/impl/connect.hpp:
/usr/include/libavcodec/codec.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/system_error:
/usr/include/boost/asio/detail/cstdint.hpp:
@ -13782,6 +14203,8 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp:
/usr/include/linux/posix_types.h:
/usr/include/libavutil/error.h:
/usr/include/boost/asio/bind_allocator.hpp:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/login_dialog.cpp:
@ -13806,12 +14229,12 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/position_t.hpp:
/usr/include/sched.h:
/usr/lib64/libtasn1.so.6:
/usr/include/boost/asio/buffered_stream_fwd.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/stl_algo.h:
/usr/include/libavcodec/avcodec.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/locale_conv.h:
/usr/include/openssl/pkcs7err.h:
@ -13944,8 +14367,6 @@ _deps/nlohmann_json-src/include/nlohmann/json.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/memoryfwd.h:
/usr/lib64/libdvdnav.so.4:
/usr/include/sys/cdefs.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/version.h:
@ -14088,8 +14509,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/string_concat.hpp:
/usr/include/boost/asio/detail/blocking_executor_op.hpp:
/usr/lib64/libdvdcss.so.2:
/usr/include/boost/asio/detail/work_dispatcher.hpp:
/usr/include/boost/asio/detail/buffer_resize_guard.hpp:
@ -14270,6 +14689,8 @@ _deps/nlohmann_json-src/include/nlohmann/json_fwd.hpp:
/lib64/libmvec.so.1:
/usr/include/libavutil/intfloat.h:
/usr/include/boost/asio/detail/non_const_lvalue.hpp:
/usr/include/qt6/QtGui/qinputmethod.h:
@ -14352,6 +14773,8 @@ _deps/nlohmann_json-src/include/nlohmann/json_fwd.hpp:
/usr/include/boost/asio/impl/thread_pool.hpp:
/usr/lib64/libswscale.so:
/usr/include/boost/asio/detail/resolver_service.hpp:
/usr/include/boost/asio/detail/scheduler_operation.hpp:
@ -14472,8 +14895,6 @@ client/CMakeFiles/scarchat.dir/ui/chat_widget.cpp.o:
/usr/lib64/libproxy.so.1:
/usr/lib64/libnettle.so.8:
/usr/include/boost/asio/deferred.hpp:
_deps/nlohmann_json-src/include/nlohmann/ordered_map.hpp:
@ -14500,6 +14921,8 @@ _deps/nlohmann_json-src/include/nlohmann/ordered_map.hpp:
/usr/include/boost/asio/io_context.hpp:
/usr/include/libavcodec/codec_desc.h:
/usr/include/boost/asio/detail/impl/strand_executor_service.ipp:
/usr/include/boost/asio/execution/outstanding_work.hpp:
@ -14610,8 +15033,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/abi_macros.hpp:
/usr/include/boost/asio/impl/multiple_exceptions.ipp:
/usr/lib64/libavformat.so:
/usr/include/boost/asio/impl/read.hpp:
client/scarchat_autogen/EWIEGA46WW/moc_mainwindow.cpp:
@ -14908,8 +15329,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/std_fs.hpp:
/usr/include/boost/asio/windows/basic_overlapped_handle.hpp:
/usr/lib64/libunistring.so.5:
/usr/lib64/libcap.so.2:
/usr/include/qt6/QtCore/qchar.h:
@ -15034,6 +15453,8 @@ client/scarchat_autogen/UYX5XTB5RZ/moc_user_list_widget.cpp:
/usr/include/boost/date_time/posix_time/time_period.hpp:
/usr/include/libavcodec/version_major.h:
/usr/include/boost/asio/impl/io_context.ipp:
/usr/include/boost/asio/ssl/context.hpp:
@ -15152,6 +15573,8 @@ client/scarchat_autogen/UYX5XTB5RZ/moc_user_list_widget.cpp:
/usr/include/boost/mpl/bool_fwd.hpp:
/usr/include/libavutil/frame.h:
/usr/include/boost/mpl/if.hpp:
/usr/include/spa-0.2/spa/param/video/raw-utils.h:

File diff suppressed because it is too large Load Diff

View File

@ -60,6 +60,8 @@
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/camera_capture.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/resources/resources.qrc
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/chat_widget.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/chat_widget.h

View File

@ -59,6 +59,8 @@ client/scarchat_autogen/timestamp: _deps/nlohmann_json-src/include/nlohmann/adl_
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/camera_capture.h \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.cpp \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.h \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/resources/resources.qrc \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/chat_widget.cpp \
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/chat_widget.h \
@ -2202,15 +2204,9 @@ client/scarchat_autogen/timestamp: _deps/nlohmann_json-src/include/nlohmann/adl_
/usr/include/qt6/QtCore/qatomic_cxx11.h:
/usr/include/bits/unistd_ext.h:
/usr/include/qt6/QtCore/qatomic.h:
/usr/include/sched.h:
/usr/include/qt6/QtCore/qmetacontainer.h:
/usr/include/boost/mpl/times.hpp:
/usr/include/boost/asio/ip/basic_resolver_iterator.hpp:
/usr/include/qt6/QtCore/qassert.h:
/usr/include/boost/asio/ip/basic_resolver_entry.hpp:
@ -2242,8 +2238,6 @@ client/scarchat_autogen/timestamp: _deps/nlohmann_json-src/include/nlohmann/adl_
/usr/include/boost/asio/impl/system_executor.hpp:
/usr/include/boost/asio/impl/read_at.hpp:
/usr/include/boost/asio/impl/prepend.hpp:
/usr/include/bits/getopt_core.h:
@ -2358,8 +2352,6 @@ client/scarchat_autogen/timestamp: _deps/nlohmann_json-src/include/nlohmann/adl_
/usr/include/bits/time64.h:
/usr/include/bits/posix2_lim.h:
/usr/include/openssl/conftypes.h:
/usr/include/boost/asio/detail/thread_context.hpp:
@ -2748,10 +2740,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/iterators/internal_iterator.hpp:
/usr/include/boost/asio/config.hpp:
/usr/include/boost/asio/ssl/detail/io.hpp:
/usr/include/boost/asio/generic/stream_protocol.hpp:
/usr/include/qt6/QtCore/qmalloc.h:
/usr/include/bits/fcntl-linux.h:
@ -2820,23 +2808,11 @@ _deps/nlohmann_json-src/include/nlohmann/detail/iterators/internal_iterator.hpp:
/usr/include/boost/date_time/date_clock_device.hpp:
/usr/include/boost/asio.hpp:
/usr/include/boost/asio/bind_executor.hpp:
/usr/include/boost/preprocessor/control/limits/while_256.hpp:
/usr/include/boost/asio/detail/impl/socket_ops.ipp:
/usr/include/boost/type_traits/is_base_of.hpp:
/usr/include/boost/preprocessor/control/detail/while.hpp:
/usr/include/boost/asio/detail/recycling_allocator.hpp:
/usr/include/asm-generic/socket.h:
/usr/include/boost/asio/as_tuple.hpp:
/usr/include/boost/date_time/gregorian/greg_weekday.hpp:
/usr/include/bits/pthreadtypes.h:
/usr/include/boost/asio/bind_cancellation_slot.hpp:
/usr/include/bits/pthreadtypes-arch.h:
@ -2864,8 +2840,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/string_concat.hpp:
/usr/include/bits/types/clock_t.h:
/usr/include/boost/asio/executor_work_guard.hpp:
/usr/include/boost/asio/detail/scheduler_thread_info.hpp:
/usr/include/bits/in.h:
@ -2888,10 +2862,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/string_concat.hpp:
/usr/include/boost/preprocessor/variadic/size.hpp:
/usr/include/asm-generic/ioctl.h:
/usr/include/boost/asio/impl/connect_pipe.hpp:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/ui/login_dialog.h:
/usr/include/qt6/QtCore/qstringalgorithms.h:
@ -2968,8 +2938,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/lexer.hpp:
_deps/nlohmann_json-src/include/nlohmann/json.hpp:
/usr/include/boost/asio/detail/scoped_ptr.hpp:
/usr/include/boost/asio/buffered_write_stream_fwd.hpp:
client/scarchat_autogen/moc_predefs.h:
@ -3056,6 +3024,16 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/call_std/end.hpp:
/usr/include/boost/asio/detail/static_mutex.hpp:
/usr/include/boost/asio/impl/read_at.hpp:
/usr/include/bits/posix2_lim.h:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.h:
/usr/include/boost/asio/execution/blocking.hpp:
/usr/include/bits/waitflags.h:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/screen_capture.cpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/utility.h:
@ -3102,10 +3080,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_chars.hpp:
/usr/include/boost/asio/detail/select_interrupter.hpp:
/usr/include/boost/asio/detail/impl/socket_ops.ipp:
/usr/include/boost/asio/bind_executor.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/debug/debug.h:
/usr/include/boost/asio/cancellation_type.hpp:
@ -3114,6 +3088,12 @@ _deps/nlohmann_json-src/include/nlohmann/detail/conversions/to_chars.hpp:
/usr/include/boost/date_time/time_system_counted.hpp:
/usr/include/bits/netdb.h:
/usr/include/boost/asio/impl/thread_pool.ipp:
_deps/nlohmann_json-src/include/nlohmann/detail/meta/type_traits.hpp:
/usr/include/qt6/QtCore/qsharedpointer_impl.h:
_deps/nlohmann_json-src/include/nlohmann/detail/exceptions.hpp:
@ -3144,6 +3124,10 @@ _deps/nlohmann_json-src/include/nlohmann/detail/json_pointer.hpp:
_deps/nlohmann_json-src/include/nlohmann/detail/meta/identity_tag.hpp:
/usr/include/asm-generic/socket.h:
/usr/include/boost/asio/detail/recycling_allocator.hpp:
_deps/nlohmann_json-src/include/nlohmann/detail/meta/is_sax.hpp:
_deps/nlohmann_json-src/include/nlohmann/detail/macro_unscope.hpp:
@ -3172,12 +3156,6 @@ _deps/nlohmann_json-src/include/nlohmann/thirdparty/hedley/hedley_undef.hpp:
/usr/include/bits/fcntl.h:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cerrno:
/usr/include/boost/asio/detail/composed_work.hpp:
/usr/include/boost/asio/basic_raw_socket.hpp:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/main.cpp:
/usr/include/qt6/QtCore/qglobalstatic.h:
@ -3308,10 +3286,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/input/json_sax.hpp:
/usr/include/boost/asio/is_write_buffered.hpp:
/usr/include/bits/netdb.h:
/usr/include/boost/asio/impl/thread_pool.ipp:
_deps/nlohmann_json-src/include/nlohmann/detail/hash.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/x86_64-pc-linux-gnu/bits/gthr.h:
@ -3330,7 +3304,35 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/cpp_future.hpp:
/usr/include/boost/asio/detail/impl/posix_serial_port_service.ipp:
_deps/nlohmann_json-src/include/nlohmann/detail/meta/type_traits.hpp:
/usr/include/boost/asio/impl/connect_pipe.hpp:
/usr/include/asm-generic/ioctl.h:
/usr/include/boost/asio.hpp:
/usr/include/boost/preprocessor/control/limits/while_256.hpp:
/usr/include/boost/type_traits/is_base_of.hpp:
/usr/include/boost/asio/executor_work_guard.hpp:
/usr/include/boost/asio/detail/scoped_ptr.hpp:
/home/ganome/Projects/SCAR-719/repos/scar-chat7/client/media/video_encoder.cpp:
/usr/include/boost/preprocessor/control/detail/while.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/cerrno:
/usr/include/boost/asio/basic_raw_socket.hpp:
/usr/include/boost/asio/detail/composed_work.hpp:
/usr/include/boost/asio/as_tuple.hpp:
/usr/include/boost/date_time/gregorian/greg_weekday.hpp:
/usr/include/bits/pthreadtypes.h:
/usr/include/boost/asio/detached.hpp:
@ -3546,8 +3548,6 @@ _deps/nlohmann_json-src/include/nlohmann/json_fwd.hpp:
/usr/include/bits/types/struct_sched_param.h:
/usr/include/boost/asio/bind_cancellation_slot.hpp:
/usr/include/bits/types/struct_osockaddr.h:
/usr/include/boost/date_time/date_iterator.hpp:
@ -3574,9 +3574,13 @@ _deps/nlohmann_json-src/include/nlohmann/json_fwd.hpp:
/usr/include/boost/date_time/posix_time/posix_time_types.hpp:
/usr/include/boost/asio/execution/blocking.hpp:
/usr/include/bits/unistd_ext.h:
/usr/include/bits/waitflags.h:
/usr/include/sched.h:
/usr/include/qt6/QtCore/qmetacontainer.h:
/usr/include/boost/mpl/times.hpp:
/usr/include/bits/posix1_lim.h:
@ -3678,6 +3682,12 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/void_t.hpp:
/usr/include/boost/asio/bind_allocator.hpp:
/usr/include/boost/asio/ip/basic_resolver_iterator.hpp:
/usr/include/boost/asio/generic/stream_protocol.hpp:
/usr/include/boost/asio/ssl/detail/io.hpp:
/usr/include/boost/asio/ip/basic_resolver_query.hpp:
/usr/include/boost/asio/ip/basic_resolver_results.hpp:
@ -4378,8 +4388,6 @@ _deps/nlohmann_json-src/include/nlohmann/detail/meta/detected.hpp:
/usr/include/boost/preprocessor/arithmetic/inc.hpp:
/usr/include/qt6/QtCore/qatomic.h:
/usr/include/boost/preprocessor/arithmetic/limits/dec_256.hpp:
/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/ranges_algo.h:
@ -4761,5 +4769,3 @@ _deps/nlohmann_json-src/include/nlohmann/detail/iterators/iteration_proxy.hpp:
/usr/include/qt6/QtCore/qarraydataops.h:
/usr/include/qt6/QtCore/qarraydatapointer.h:
/usr/include/qt6/QtCore/qassert.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,12 @@
# Generated by CMake. Changes will be overwritten.
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/auth/authenticator.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/config/server_config.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/server.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/session.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/config/server_config.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/main.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/database/database.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/auth/authenticator.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/server.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/database/database.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/session.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/database/database.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/server.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/auth/authenticator.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/database/database.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/main.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/config/server_config.cpp
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/session.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/server.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/config/server_config.h
/home/ganome/Projects/SCAR-719/repos/scar-chat7/server/auth/authenticator.h

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -105,4 +105,14 @@ void Server::broadcastMessage(const TextMessage& message) {
}
}
void Server::broadcastToOthers(const Message& message, std::shared_ptr<Session> exclude) {
std::lock_guard<std::mutex> lock(sessions_mutex_);
for (auto& session : sessions_) {
if (session != exclude && session->isAuthenticated()) {
session->send(message);
}
}
}
} // namespace scar

View File

@ -25,6 +25,7 @@ public:
// Broadcasting
void broadcastMessage(const TextMessage& message);
void broadcastToOthers(const Message& message, std::shared_ptr<Session> exclude);
private:
void doAccept();

View File

@ -94,6 +94,15 @@ void Session::handleMessage(std::unique_ptr<Message> message) {
server_->broadcastMessage(*dynamic_cast<TextMessage*>(message.get()));
}
break;
case MessageType::SCREEN_SHARE_START:
case MessageType::SCREEN_SHARE_DATA:
case MessageType::SCREEN_SHARE_STOP:
if (authenticated_) {
// Broadcast screen share messages to all other clients
server_->broadcastToOthers(*message, shared_from_this());
}
break;
default:
std::cerr << "Unhandled message type" << std::endl;

View File

@ -57,6 +57,12 @@ std::unique_ptr<Message> Message::deserialize(const std::vector<uint8_t>& data)
return LoginResponse::deserialize(payload);
case MessageType::TEXT_MESSAGE:
return TextMessage::deserialize(payload);
case MessageType::SCREEN_SHARE_START:
return ScreenShareStart::deserialize(payload);
case MessageType::SCREEN_SHARE_DATA:
return ScreenShareData::deserialize(payload);
case MessageType::SCREEN_SHARE_STOP:
return ScreenShareStop::deserialize(payload);
default:
throw std::runtime_error("Unknown message type");
}