1*1efb85deSBarrett17 /* 2*1efb85deSBarrett17 * Copyright 2019, Dario Casalinuovo. All rights reserved. 3*1efb85deSBarrett17 * Distributed under the terms of the MIT License. 4*1efb85deSBarrett17 */ 5*1efb85deSBarrett17 6*1efb85deSBarrett17 #ifndef _DVD_STREAMER_PLUGIN_H 7*1efb85deSBarrett17 #define _DVD_STREAMER_PLUGIN_H 8*1efb85deSBarrett17 9*1efb85deSBarrett17 10*1efb85deSBarrett17 #include <Streamer.h> 11*1efb85deSBarrett17 12*1efb85deSBarrett17 using BCodecKit::BStreamer; 13*1efb85deSBarrett17 using BCodecKit::BStreamerPlugin; 14*1efb85deSBarrett17 15*1efb85deSBarrett17 16*1efb85deSBarrett17 class DVDStreamer : public BStreamer 17*1efb85deSBarrett17 { 18*1efb85deSBarrett17 public: 19*1efb85deSBarrett17 DVDStreamer(); 20*1efb85deSBarrett17 virtual ~DVDStreamer(); 21*1efb85deSBarrett17 22*1efb85deSBarrett17 virtual status_t Sniff(const BUrl& url, BDataIO** source); 23*1efb85deSBarrett17 }; 24*1efb85deSBarrett17 25*1efb85deSBarrett17 26*1efb85deSBarrett17 class DVDStreamerPlugin : public BStreamerPlugin { 27*1efb85deSBarrett17 public: 28*1efb85deSBarrett17 virtual BStreamer* NewStreamer(); 29*1efb85deSBarrett17 }; 30*1efb85deSBarrett17 31*1efb85deSBarrett17 32*1efb85deSBarrett17 #endif // _DVD_STREAMER_PLUGIN_H 33