├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .gitmodules ├── Dockerfile ├── Dockerfile.fedora ├── LICENSE ├── Makefile ├── README.md ├── deps ├── cuda_loader │ ├── LICENSE │ ├── cuda.h │ ├── cudaEGL.h │ ├── cuda_drvapi_dynlink.c │ ├── cuda_drvapi_dynlink.h │ ├── cuda_drvapi_dynlink_cuda.h │ ├── cuda_drvapi_dynlink_gl.h │ ├── cuda_wrapper_include.h │ └── drvapi_error_string.h └── include │ ├── avcpp │ ├── concurrentqueue │ ├── cpr │ ├── cuda_loader │ ├── flags.hh │ ├── json.hpp │ ├── libklscte35 │ ├── libklvanc │ └── readerwriterqueue ├── doc └── developing_nodes.md ├── examples ├── complicated_transcoder.avplumber ├── compose │ └── rtmp_test_source.yml ├── extract_cc_data.avplumber ├── extract_scte_35.avplumber ├── from_dmabuf.avplumber ├── from_dmabuf_hwdownload.avplumber ├── generate_multiaudio_graph.sh ├── multi_video_player.avplumber ├── multiaudio.avplumber ├── remux_analyze_audio.avplumber ├── remux_with_statistics.avplumber ├── simple_audio_transcoder.avplumber ├── video_player.avplumber └── video_recorder.avplumber ├── generate_node_list ├── library_examples └── obs-avplumber-source │ ├── CMakeLists.txt │ ├── README.md │ ├── avplumber-source.cpp │ ├── examples │ ├── rtmp_input.txt │ ├── rtmp_input_hw_dec_cuda.txt │ └── video_player_from_intra_only_with_seeking_no_gpu.txt │ └── obs_patches │ ├── add_avplumber_plugin.patch │ └── hwaccel_async_sources.patch ├── src ├── Event.hpp ├── EventLoop.cpp ├── EventLoop.hpp ├── InputSeekTeam.hpp ├── InterruptibleReader.hpp ├── JackClient.hpp ├── MultiEventWait.hpp ├── ObjectPool.hpp ├── PauseControlTeam.hpp ├── RealTimeTeam.hpp ├── RingBuffer.hpp ├── SpeedControlTeam.hpp ├── TickSource.cpp ├── TickSource.hpp ├── app_version.cpp ├── app_version.hpp ├── audio_parameters.hpp ├── avplumber.cpp ├── avplumber.hpp ├── avutils.cpp ├── avutils.hpp ├── bitstream_filter.cpp ├── cuda.cpp ├── cuda.hpp ├── edge_meta_utils.hpp ├── edge_types.hpp ├── graph_base.hpp ├── graph_core.cpp ├── graph_core.hpp ├── graph_factory.hpp ├── graph_interfaces.hpp ├── graph_mgmt.cpp ├── graph_mgmt.hpp ├── hwaccel.hpp ├── hwaccel │ ├── CudaEglImagePool.hpp │ ├── EglImageFrame.hpp │ └── EglImagePoolToken.hpp ├── hwaccel_mgmt.cpp ├── hwaccel_mgmt.hpp ├── instance.hpp ├── instance_shared.cpp ├── instance_shared.hpp ├── logger_impls.hpp ├── main.cpp ├── named_event.hpp ├── node_create_function.hpp ├── nodes │ ├── _unfinished │ │ ├── README.md │ │ ├── limit_fps.cpp │ │ ├── source_switcher.cpp │ │ └── sync_buffer.cpp │ ├── assume_metadata.cpp │ ├── bsf.cpp │ ├── cc_data_extractor.cpp │ ├── debug │ │ ├── delaygen.cpp │ │ └── jittergen.cpp │ ├── decoders.cpp │ ├── demux.cpp │ ├── encoders.cpp │ ├── extract_timestamps.cpp │ ├── filters.cpp │ ├── firewall.cpp │ ├── force_fps.cpp │ ├── force_keyframe.cpp │ ├── hwaccel │ │ ├── cuda_to_egl_image.cpp │ │ ├── drm_prime_to_cuda.cpp │ │ ├── ipc_cuda_source.cpp │ │ ├── ipc_dmabuf_source.cpp │ │ ├── yuv_to_rgba_709lim_surface.integers.cu │ │ └── yuv_to_rgba_surface.cu │ ├── input.cpp │ ├── input_rec.cpp │ ├── ipc_audio_source.cpp │ ├── ipc_socket_audio_source.cpp │ ├── jack │ │ └── jack_sink.cpp │ ├── mux.cpp │ ├── node_common.hpp │ ├── null_sink.cpp │ ├── obs │ │ ├── obs_audio_sink.cpp │ │ └── obs_video_sink.cpp │ ├── output.cpp │ ├── packet_relay.cpp │ ├── pause.cpp │ ├── picture_buffer_sink.cpp │ ├── raw_output.cpp │ ├── realtime.cpp │ ├── reinterpret_planes.cpp │ ├── resample_audio.cpp │ ├── rescale_video.cpp │ ├── scte35_parse.cpp │ ├── sentinel.cpp │ ├── speed.cpp │ └── split.cpp ├── output_control.cpp ├── output_control.hpp ├── picture_buffer.hpp ├── rest_client.hpp ├── stats.cpp ├── stats.hpp ├── syncmeter.hpp ├── ts_equalizer.hpp ├── util.cpp ├── util.hpp └── video_parameters.hpp └── tools └── graph_from_log_to_dot /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | README.md 2 | avplumber 3 | objs -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/.gitmodules -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.fedora: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/Dockerfile.fedora -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/README.md -------------------------------------------------------------------------------- /deps/cuda_loader/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/LICENSE -------------------------------------------------------------------------------- /deps/cuda_loader/cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda.h -------------------------------------------------------------------------------- /deps/cuda_loader/cudaEGL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cudaEGL.h -------------------------------------------------------------------------------- /deps/cuda_loader/cuda_drvapi_dynlink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda_drvapi_dynlink.c -------------------------------------------------------------------------------- /deps/cuda_loader/cuda_drvapi_dynlink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda_drvapi_dynlink.h -------------------------------------------------------------------------------- /deps/cuda_loader/cuda_drvapi_dynlink_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda_drvapi_dynlink_cuda.h -------------------------------------------------------------------------------- /deps/cuda_loader/cuda_drvapi_dynlink_gl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda_drvapi_dynlink_gl.h -------------------------------------------------------------------------------- /deps/cuda_loader/cuda_wrapper_include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/cuda_wrapper_include.h -------------------------------------------------------------------------------- /deps/cuda_loader/drvapi_error_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/deps/cuda_loader/drvapi_error_string.h -------------------------------------------------------------------------------- /deps/include/avcpp: -------------------------------------------------------------------------------- 1 | ../avcpp/src -------------------------------------------------------------------------------- /deps/include/concurrentqueue: -------------------------------------------------------------------------------- 1 | ../concurrentqueue/ -------------------------------------------------------------------------------- /deps/include/cpr: -------------------------------------------------------------------------------- 1 | ../cpr/include/cpr -------------------------------------------------------------------------------- /deps/include/cuda_loader: -------------------------------------------------------------------------------- 1 | ../cuda_loader -------------------------------------------------------------------------------- /deps/include/flags.hh: -------------------------------------------------------------------------------- 1 | ../flags.hh/Flags.hh -------------------------------------------------------------------------------- /deps/include/json.hpp: -------------------------------------------------------------------------------- 1 | ../json/single_include/nlohmann/json.hpp -------------------------------------------------------------------------------- /deps/include/libklscte35: -------------------------------------------------------------------------------- 1 | ../libklscte35/src/libklscte35 -------------------------------------------------------------------------------- /deps/include/libklvanc: -------------------------------------------------------------------------------- 1 | ../libklvanc/src/libklvanc -------------------------------------------------------------------------------- /deps/include/readerwriterqueue: -------------------------------------------------------------------------------- 1 | ../readerwriterqueue/ -------------------------------------------------------------------------------- /doc/developing_nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/doc/developing_nodes.md -------------------------------------------------------------------------------- /examples/complicated_transcoder.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/complicated_transcoder.avplumber -------------------------------------------------------------------------------- /examples/compose/rtmp_test_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/compose/rtmp_test_source.yml -------------------------------------------------------------------------------- /examples/extract_cc_data.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/extract_cc_data.avplumber -------------------------------------------------------------------------------- /examples/extract_scte_35.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/extract_scte_35.avplumber -------------------------------------------------------------------------------- /examples/from_dmabuf.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/from_dmabuf.avplumber -------------------------------------------------------------------------------- /examples/from_dmabuf_hwdownload.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/from_dmabuf_hwdownload.avplumber -------------------------------------------------------------------------------- /examples/generate_multiaudio_graph.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/generate_multiaudio_graph.sh -------------------------------------------------------------------------------- /examples/multi_video_player.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/multi_video_player.avplumber -------------------------------------------------------------------------------- /examples/multiaudio.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/multiaudio.avplumber -------------------------------------------------------------------------------- /examples/remux_analyze_audio.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/remux_analyze_audio.avplumber -------------------------------------------------------------------------------- /examples/remux_with_statistics.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/remux_with_statistics.avplumber -------------------------------------------------------------------------------- /examples/simple_audio_transcoder.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/simple_audio_transcoder.avplumber -------------------------------------------------------------------------------- /examples/video_player.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/video_player.avplumber -------------------------------------------------------------------------------- /examples/video_recorder.avplumber: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/examples/video_recorder.avplumber -------------------------------------------------------------------------------- /generate_node_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/generate_node_list -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/CMakeLists.txt -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/README.md -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/avplumber-source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/avplumber-source.cpp -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/examples/rtmp_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/examples/rtmp_input.txt -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/examples/rtmp_input_hw_dec_cuda.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/examples/rtmp_input_hw_dec_cuda.txt -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/examples/video_player_from_intra_only_with_seeking_no_gpu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/examples/video_player_from_intra_only_with_seeking_no_gpu.txt -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/obs_patches/add_avplumber_plugin.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/obs_patches/add_avplumber_plugin.patch -------------------------------------------------------------------------------- /library_examples/obs-avplumber-source/obs_patches/hwaccel_async_sources.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/library_examples/obs-avplumber-source/obs_patches/hwaccel_async_sources.patch -------------------------------------------------------------------------------- /src/Event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/Event.hpp -------------------------------------------------------------------------------- /src/EventLoop.cpp: -------------------------------------------------------------------------------- 1 | #include "EventLoop.hpp" 2 | -------------------------------------------------------------------------------- /src/EventLoop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/EventLoop.hpp -------------------------------------------------------------------------------- /src/InputSeekTeam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/InputSeekTeam.hpp -------------------------------------------------------------------------------- /src/InterruptibleReader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/InterruptibleReader.hpp -------------------------------------------------------------------------------- /src/JackClient.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/JackClient.hpp -------------------------------------------------------------------------------- /src/MultiEventWait.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/MultiEventWait.hpp -------------------------------------------------------------------------------- /src/ObjectPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/ObjectPool.hpp -------------------------------------------------------------------------------- /src/PauseControlTeam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/PauseControlTeam.hpp -------------------------------------------------------------------------------- /src/RealTimeTeam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/RealTimeTeam.hpp -------------------------------------------------------------------------------- /src/RingBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/RingBuffer.hpp -------------------------------------------------------------------------------- /src/SpeedControlTeam.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/SpeedControlTeam.hpp -------------------------------------------------------------------------------- /src/TickSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/TickSource.cpp -------------------------------------------------------------------------------- /src/TickSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/TickSource.hpp -------------------------------------------------------------------------------- /src/app_version.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/app_version.cpp -------------------------------------------------------------------------------- /src/app_version.hpp: -------------------------------------------------------------------------------- 1 | extern const char* APP_VERSION; 2 | -------------------------------------------------------------------------------- /src/audio_parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/audio_parameters.hpp -------------------------------------------------------------------------------- /src/avplumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/avplumber.cpp -------------------------------------------------------------------------------- /src/avplumber.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/avplumber.hpp -------------------------------------------------------------------------------- /src/avutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/avutils.cpp -------------------------------------------------------------------------------- /src/avutils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/avutils.hpp -------------------------------------------------------------------------------- /src/bitstream_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/bitstream_filter.cpp -------------------------------------------------------------------------------- /src/cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/cuda.cpp -------------------------------------------------------------------------------- /src/cuda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/cuda.hpp -------------------------------------------------------------------------------- /src/edge_meta_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/edge_meta_utils.hpp -------------------------------------------------------------------------------- /src/edge_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/edge_types.hpp -------------------------------------------------------------------------------- /src/graph_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_base.hpp -------------------------------------------------------------------------------- /src/graph_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_core.cpp -------------------------------------------------------------------------------- /src/graph_core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_core.hpp -------------------------------------------------------------------------------- /src/graph_factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_factory.hpp -------------------------------------------------------------------------------- /src/graph_interfaces.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_interfaces.hpp -------------------------------------------------------------------------------- /src/graph_mgmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_mgmt.cpp -------------------------------------------------------------------------------- /src/graph_mgmt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/graph_mgmt.hpp -------------------------------------------------------------------------------- /src/hwaccel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel.hpp -------------------------------------------------------------------------------- /src/hwaccel/CudaEglImagePool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel/CudaEglImagePool.hpp -------------------------------------------------------------------------------- /src/hwaccel/EglImageFrame.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel/EglImageFrame.hpp -------------------------------------------------------------------------------- /src/hwaccel/EglImagePoolToken.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel/EglImagePoolToken.hpp -------------------------------------------------------------------------------- /src/hwaccel_mgmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel_mgmt.cpp -------------------------------------------------------------------------------- /src/hwaccel_mgmt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/hwaccel_mgmt.hpp -------------------------------------------------------------------------------- /src/instance.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/instance.hpp -------------------------------------------------------------------------------- /src/instance_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/instance_shared.cpp -------------------------------------------------------------------------------- /src/instance_shared.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/instance_shared.hpp -------------------------------------------------------------------------------- /src/logger_impls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/logger_impls.hpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/named_event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/named_event.hpp -------------------------------------------------------------------------------- /src/node_create_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/node_create_function.hpp -------------------------------------------------------------------------------- /src/nodes/_unfinished/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/_unfinished/README.md -------------------------------------------------------------------------------- /src/nodes/_unfinished/limit_fps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/_unfinished/limit_fps.cpp -------------------------------------------------------------------------------- /src/nodes/_unfinished/source_switcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/_unfinished/source_switcher.cpp -------------------------------------------------------------------------------- /src/nodes/_unfinished/sync_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/_unfinished/sync_buffer.cpp -------------------------------------------------------------------------------- /src/nodes/assume_metadata.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/assume_metadata.cpp -------------------------------------------------------------------------------- /src/nodes/bsf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/bsf.cpp -------------------------------------------------------------------------------- /src/nodes/cc_data_extractor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/cc_data_extractor.cpp -------------------------------------------------------------------------------- /src/nodes/debug/delaygen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/debug/delaygen.cpp -------------------------------------------------------------------------------- /src/nodes/debug/jittergen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/debug/jittergen.cpp -------------------------------------------------------------------------------- /src/nodes/decoders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/decoders.cpp -------------------------------------------------------------------------------- /src/nodes/demux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/demux.cpp -------------------------------------------------------------------------------- /src/nodes/encoders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/encoders.cpp -------------------------------------------------------------------------------- /src/nodes/extract_timestamps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/extract_timestamps.cpp -------------------------------------------------------------------------------- /src/nodes/filters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/filters.cpp -------------------------------------------------------------------------------- /src/nodes/firewall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/firewall.cpp -------------------------------------------------------------------------------- /src/nodes/force_fps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/force_fps.cpp -------------------------------------------------------------------------------- /src/nodes/force_keyframe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/force_keyframe.cpp -------------------------------------------------------------------------------- /src/nodes/hwaccel/cuda_to_egl_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/cuda_to_egl_image.cpp -------------------------------------------------------------------------------- /src/nodes/hwaccel/drm_prime_to_cuda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/drm_prime_to_cuda.cpp -------------------------------------------------------------------------------- /src/nodes/hwaccel/ipc_cuda_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/ipc_cuda_source.cpp -------------------------------------------------------------------------------- /src/nodes/hwaccel/ipc_dmabuf_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/ipc_dmabuf_source.cpp -------------------------------------------------------------------------------- /src/nodes/hwaccel/yuv_to_rgba_709lim_surface.integers.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/yuv_to_rgba_709lim_surface.integers.cu -------------------------------------------------------------------------------- /src/nodes/hwaccel/yuv_to_rgba_surface.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/hwaccel/yuv_to_rgba_surface.cu -------------------------------------------------------------------------------- /src/nodes/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/input.cpp -------------------------------------------------------------------------------- /src/nodes/input_rec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/input_rec.cpp -------------------------------------------------------------------------------- /src/nodes/ipc_audio_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/ipc_audio_source.cpp -------------------------------------------------------------------------------- /src/nodes/ipc_socket_audio_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/ipc_socket_audio_source.cpp -------------------------------------------------------------------------------- /src/nodes/jack/jack_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/jack/jack_sink.cpp -------------------------------------------------------------------------------- /src/nodes/mux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/mux.cpp -------------------------------------------------------------------------------- /src/nodes/node_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/node_common.hpp -------------------------------------------------------------------------------- /src/nodes/null_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/null_sink.cpp -------------------------------------------------------------------------------- /src/nodes/obs/obs_audio_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/obs/obs_audio_sink.cpp -------------------------------------------------------------------------------- /src/nodes/obs/obs_video_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/obs/obs_video_sink.cpp -------------------------------------------------------------------------------- /src/nodes/output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/output.cpp -------------------------------------------------------------------------------- /src/nodes/packet_relay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/packet_relay.cpp -------------------------------------------------------------------------------- /src/nodes/pause.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/pause.cpp -------------------------------------------------------------------------------- /src/nodes/picture_buffer_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/picture_buffer_sink.cpp -------------------------------------------------------------------------------- /src/nodes/raw_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/raw_output.cpp -------------------------------------------------------------------------------- /src/nodes/realtime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/realtime.cpp -------------------------------------------------------------------------------- /src/nodes/reinterpret_planes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/reinterpret_planes.cpp -------------------------------------------------------------------------------- /src/nodes/resample_audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/resample_audio.cpp -------------------------------------------------------------------------------- /src/nodes/rescale_video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/rescale_video.cpp -------------------------------------------------------------------------------- /src/nodes/scte35_parse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/scte35_parse.cpp -------------------------------------------------------------------------------- /src/nodes/sentinel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/sentinel.cpp -------------------------------------------------------------------------------- /src/nodes/speed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/speed.cpp -------------------------------------------------------------------------------- /src/nodes/split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/nodes/split.cpp -------------------------------------------------------------------------------- /src/output_control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/output_control.cpp -------------------------------------------------------------------------------- /src/output_control.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/output_control.hpp -------------------------------------------------------------------------------- /src/picture_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/picture_buffer.hpp -------------------------------------------------------------------------------- /src/rest_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/rest_client.hpp -------------------------------------------------------------------------------- /src/stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/stats.cpp -------------------------------------------------------------------------------- /src/stats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/stats.hpp -------------------------------------------------------------------------------- /src/syncmeter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/syncmeter.hpp -------------------------------------------------------------------------------- /src/ts_equalizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/ts_equalizer.hpp -------------------------------------------------------------------------------- /src/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/util.cpp -------------------------------------------------------------------------------- /src/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/util.hpp -------------------------------------------------------------------------------- /src/video_parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/src/video_parameters.hpp -------------------------------------------------------------------------------- /tools/graph_from_log_to_dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amagimedia/avplumber/HEAD/tools/graph_from_log_to_dot --------------------------------------------------------------------------------