xref: /haiku/src/add-ons/media/plugins/dvd_streamer/DVDStreamerPlugin.h (revision 1efb85decc7f5c50838a53f35d000c8377f5ecc1)
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