From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- Src/Winamp/feeds.cpp | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 Src/Winamp/feeds.cpp (limited to 'Src/Winamp/feeds.cpp') diff --git a/Src/Winamp/feeds.cpp b/Src/Winamp/feeds.cpp new file mode 100644 index 00000000..59824ce9 --- /dev/null +++ b/Src/Winamp/feeds.cpp @@ -0,0 +1,60 @@ +#include "main.h" +#include "feeds.h" + +const static wchar_t VID_Info[] = L"VID_Info"; +int VideoTextFeed::hasFeed(const wchar_t *name) +{ + if (!_wcsicmp(name, VID_Info)) + return 1; + else + return 0; +} + +//extern "C" extern char vidoutbuf_save[1024]; +static wchar_t wideVideo[1024]=L""; + const wchar_t *VideoTextFeed::getFeedText(const wchar_t *name) + { + return wideVideo; + } + + const wchar_t *VideoTextFeed::getFeedDescription(const wchar_t *name) + { + return L"Video Info Text"; + } + + void VideoTextFeed::UpdateText(const wchar_t *text, int length) + { + if (!text) + text=L""; + wideVideo[1023]=0; + StringCchCopyW(wideVideo, 1024, text); + CallViewers(VID_Info, text, length); + } + + +// -------- + +const static wchar_t PE_Info[] = L"PE_Info"; +int PlaylistTextFeed::hasFeed(const wchar_t *name) +{ + if (!_wcsicmp(name, PE_Info)) + return 1; + else + return 0; +} + + const wchar_t *PlaylistTextFeed::getFeedText(const wchar_t *name) + { + return playlistStr; + } + + const wchar_t *PlaylistTextFeed::getFeedDescription(const wchar_t *name) + { + return L"Playlist Info Text"; + } + + void PlaylistTextFeed::UpdateText(const wchar_t *text, int length) + { + CallViewers(PE_Info, text, length); + } + -- cgit