package Slim::Plugin::DigitalInput::ProtocolHandler;

# Logitech Media Server Copyright 2001-2024 Logitech.
# Lyrion Music Server Copyright 2024 Lyrion Community.
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License,
# version 2.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

use strict;

use Slim::Utils::Log;

my $log = logger('player.source');

sub overridePlayback {
	my ( $class, $client, $url ) = @_;

	main::DEBUGLOG && $log->debug( "Switching to digital input $url" );

	$client->setDigitalInput($url);

	return 1;
}

sub canDirectStream {
	return $_[2];
}

sub contentType {
	return 'src';
}

sub isRemote { 0 }

1;
