view loader/dshow/outputpin.h @ 23624:f86b9bcf2d03

Return value of gtk_entry_get_text is const, so declare variables as const as well.
author reimar
date Sun, 24 Jun 2007 12:43:45 +0000
parents 49f01f8fbd60
children 2c8cdb9123b8
line wrap: on
line source

#ifndef DS_OUTPUTPIN_H
#define DS_OUTPUTPIN_H

/* "output pin" - the one that connects to output of filter. */

#include "allocator.h"

typedef struct _COutputMemPin COutputMemPin;
typedef struct _COutputPin COutputPin;

/**
 Callback routine for copying samples from pin into filter
 \param pUserData pointer to user's data
 \param sample IMediaSample
*/
typedef  HRESULT STDCALL (*SAMPLEPROC)(void* pUserData,IMediaSample*sample);

struct _COutputPin
{
    IPin_vt* vt;
    DECLARE_IUNKNOWN();
    COutputMemPin* mempin;
    AM_MEDIA_TYPE type;
    IPin* remote;
    SAMPLEPROC SampleProc;
    void* pUserData;
    void ( *SetNewFormat )(COutputPin*, const AM_MEDIA_TYPE* a);
};

COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* amt,SAMPLEPROC SampleProc,void* pUserData);

#endif /* DS_OUTPUTPIN_H */