diff options
Diffstat (limited to 'src/app/xineScope.h')
| -rw-r--r-- | src/app/xineScope.h | 89 | 
1 files changed, 51 insertions, 38 deletions
diff --git a/src/app/xineScope.h b/src/app/xineScope.h index f2dae75..623d56d 100644 --- a/src/app/xineScope.h +++ b/src/app/xineScope.h @@ -1,38 +1,51 @@ -/* Author: Max Howell <max.howell@methylblue.com>, (C) 2004
 -   Copyright: See COPYING file that comes with this distribution
 -
 -   This has to be a c file or for some reason it won't link! (GCC 3.4.1)
 -*/
 -
 -#ifndef XINESCOPE_H
 -#define XINESCOPE_H
 -
 -/* need access to some stuff for scope time stamping */
 -#define METRONOM_INTERNAL
 -
 -#include <sys/types.h>
 -#include <xine/metronom.h>
 -
 -typedef struct my_node_s MyNode;
 -
 -struct my_node_s
 -{
 -    MyNode  *next;
 -    int16_t *mem;
 -    int      num_frames;
 -    int64_t  vpts;
 -    int64_t  vpts_end;
 -};
 -
 -extern metronom_t* const myMetronom;
 -extern MyNode* const myList;
 -
 -#ifdef __cplusplus
 -extern "C"
 -{
 -    xine_post_t*
 -    scope_plugin_new( xine_t*, xine_audio_port_t* );
 -}
 -#endif
 -
 -#endif
 +/* Author: Max Howell <max.howell@methylblue.com>, (C) 2004 +   Copyright: See COPYING file that comes with this distribution + +   This has to be a c file or for some reason it won't link! (GCC 3.4.1) +*/ + +#ifndef XINESCOPE_H +#define XINESCOPE_H + +/* need access to some stuff for scope time stamping */ +#define METRONOM_INTERNAL + +#include <sys/types.h> +#include <xine/metronom.h> + +#ifdef __cplusplus +extern "C" +{ +#endif +#include <xine/xine_plugin.h> +#ifdef __cplusplus +} +#endif + +typedef struct my_node_s MyNode; + +struct my_node_s +{ +    MyNode  *next; +    int16_t *mem; +    int      num_frames; +    int64_t  vpts; +    int64_t  vpts_end; +}; + +extern MyNode* const myList; + +#ifdef __cplusplus +extern "C" +{ +#if XINE_MAJOR_VERSION > 1 || (XINE_MAJOR_VERSION == 1 && XINE_MINOR_VERSION > 2) || \ +   (XINE_MAJOR_VERSION == 1 && XINE_MINOR_VERSION == 2 && XINE_SUB_VERSION >= 10) +    extern const plugin_info_t scope_plugin_info[]; +#else +    xine_post_t* scope_plugin_new( xine_t*, xine_audio_port_t* ); +#endif +    int64_t scope_plugin_pts_per_smpls( void* ); +} +#endif + +#endif  | 
