[vlc-commits] [Git][videolan/vlc][master] chromecast: Improve stream type detection
Steve Lhomme (@robUx4)
gitlab at videolan.org
Thu May 28 07:32:01 UTC 2026
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
39e76682 by Dave Nicolson at 2026-05-28T06:57:50+00:00
chromecast: Improve stream type detection
- - - - -
1 changed file:
- modules/stream_out/chromecast/chromecast_communication.cpp
Changes:
=====================================
modules/stream_out/chromecast/chromecast_communication.cpp
=====================================
@@ -34,6 +34,7 @@
#include <iomanip>
+#include <vlc_input_item.h>
#include <vlc_url.h>
ChromecastCommunication::ChromecastCommunication( vlc_object_t* p_module,
@@ -368,12 +369,20 @@ std::string ChromecastCommunication::GetMedia( const std::string& mime,
msg_Dbg( m_module, "s_chromecast_url: %s", chromecast_url.c_str());
+ const bool is_buffered = input_length > VLC_TICK_0;
+ const char *stream_type;
+ if (is_buffered)
+ stream_type = "BUFFERED";
+ else if (input_length == INPUT_DURATION_INDEFINITE)
+ stream_type = "LIVE";
+ else
+ stream_type = "NONE";
+
ss << "\"contentId\":\"" << chromecast_url << "\""
- << ",\"streamType\":\"" << ( input_length > VLC_TICK_0 ? "BUFFERED" : "LIVE" ) << "\""
+ << ",\"streamType\":\"" << stream_type << "\""
<< ",\"contentType\":\"" << mime << "\"";
-
- if( input_length > VLC_TICK_0 )
+ if( is_buffered )
{
std::stringstream duration;
duration.setf( std::ios_base::fixed, std::ios_base::floatfield );
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/39e76682953ffd5357d0ee06e3b5a79512c3118d
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/39e76682953ffd5357d0ee06e3b5a79512c3118d
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help
More information about the vlc-commits
mailing list