diff options
Diffstat (limited to 'src/dxr3/dxr3.h')
-rw-r--r-- | src/dxr3/dxr3.h | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/dxr3/dxr3.h b/src/dxr3/dxr3.h index 59bb439d2..12dedf07f 100644 --- a/src/dxr3/dxr3.h +++ b/src/dxr3/dxr3.h @@ -15,9 +15,7 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - * - * $Id: dxr3.h,v 1.8 2004/04/10 15:29:57 mroi Exp $ + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA */ #ifndef HAVE_DXR3_H @@ -25,7 +23,11 @@ #include "em8300.h" -#include "xine_internal.h" +#include <xine/xine_internal.h> + +#ifndef LOG_VID +#define LOG_VID 0 +#endif /* data for the device name config entry */ #define CONF_KEY "dxr3.device_number" @@ -39,5 +41,19 @@ * (used by decoders to check for dxr3 presence) */ #define DXR3_VO_ID "dxr3" -#endif +/* inline helper implementations */ +static inline int dxr3_present(xine_stream_t *stream) +{ + int present = 0; + + if (stream->video_driver && stream->video_driver->node && + stream->video_driver->node->plugin_class ) { + const video_driver_class_t *const vo_class = (video_driver_class_t *)stream->video_driver->node->plugin_class; + if (vo_class->identifier) + present = (strcmp(vo_class->identifier, DXR3_VO_ID) == 0); + } + llprintf(LOG_VID, "dxr3 %s\n", present ? "present" : "not present"); + return present; +} +#endif |