sout: distinguish filter and output capabilities
This removes the "sout stream" capability, and adds two new ones instead: - "sout output" for final nodes in the sout chain, and - "sout filter" for non-final nodes in the sout chain. This is mainly to prevent impossible / non-working chain constructs. Note: In practice, only "cycle" and "stats" plugins supported both modes in any meaningful mannter. They are split into two submodules each.
Showing
- modules/services_discovery/upnp.cpp 1 addition, 1 deletionmodules/services_discovery/upnp.cpp
- modules/stream_out/autodel.c 1 addition, 1 deletionmodules/stream_out/autodel.c
- modules/stream_out/bridge.c 2 additions, 2 deletionsmodules/stream_out/bridge.c
- modules/stream_out/chromaprint.c 1 addition, 1 deletionmodules/stream_out/chromaprint.c
- modules/stream_out/chromecast/cast.cpp 2 additions, 2 deletionsmodules/stream_out/chromecast/cast.cpp
- modules/stream_out/cycle.c 5 additions, 1 deletionmodules/stream_out/cycle.c
- modules/stream_out/delay.c 1 addition, 1 deletionmodules/stream_out/delay.c
- modules/stream_out/display.c 1 addition, 1 deletionmodules/stream_out/display.c
- modules/stream_out/dummy.c 1 addition, 1 deletionmodules/stream_out/dummy.c
- modules/stream_out/duplicate.c 1 addition, 1 deletionmodules/stream_out/duplicate.c
- modules/stream_out/es.c 1 addition, 1 deletionmodules/stream_out/es.c
- modules/stream_out/gather.c 1 addition, 1 deletionmodules/stream_out/gather.c
- modules/stream_out/mosaic_bridge.c 1 addition, 1 deletionmodules/stream_out/mosaic_bridge.c
- modules/stream_out/record.c 1 addition, 1 deletionmodules/stream_out/record.c
- modules/stream_out/rtp.c 1 addition, 1 deletionmodules/stream_out/rtp.c
- modules/stream_out/sdi/sdiout.cpp 1 addition, 1 deletionmodules/stream_out/sdi/sdiout.cpp
- modules/stream_out/setid.c 2 additions, 2 deletionsmodules/stream_out/setid.c
- modules/stream_out/smem.c 1 addition, 1 deletionmodules/stream_out/smem.c
- modules/stream_out/standard.c 1 addition, 1 deletionmodules/stream_out/standard.c
- modules/stream_out/stats.c 2 additions, 2 deletionsmodules/stream_out/stats.c
Loading