To share visual contents among various network-enabled consumer devices in home, the visual content needs to be adapted according to the consumer device that plays the contents. Due to heterogeneity of consumer devices and content formats, content adaptation becomes challenging and cannot be achieved with several fixed content adaptation functionalities. In this paper, we present a visual-sharing switching device supporting programmable in-network content adaptation for in-home distribution of visual content. It provides computing and networking resources and its switching software supports building of custom data plane for visual content. We prototype the visual-sharing switching device and verify that it can be flexibly programmed to support various visual-sharing scenarios.