xine-lib 1.2.11
cmediasample.h
Go to the documentation of this file.
1#ifndef DS_CMEDIASAMPLE_H
2#define DS_CMEDIASAMPLE_H
3
4#include "interfaces.h"
5#include "guids.h"
6
9{
13 int size;
15 char* block;
16 char* own_block;
20 LONGLONG time_start;
21 LONGLONG time_end;
24 void ( *SetPointer) (CMediaSample* This, char* pointer);
25 void ( *ResetPointer) (CMediaSample* This); // FIXME replace with Set & 0
26};
27
28CMediaSample* CMediaSampleCreate(IMemAllocator* allocator, int _size);
29// called from allocator
31
32#endif /* DS_CMEDIASAMPLE_H */
void CMediaSample_Destroy(CMediaSample *This)
Definition: cmediasample.c:43
CMediaSample * CMediaSampleCreate(IMemAllocator *allocator, int _size)
Definition: cmediasample.c:264
AM_MEDIA_TYPE
Definition: guids.h:23
#define DECLARE_IUNKNOWN()
Definition: iunk.h:11
Definition: interfaces.h:121
Definition: cmediasample.h:9
LONGLONG time_start
Definition: cmediasample.h:20
int type_valid
Definition: cmediasample.h:23
LONGLONG time_end
Definition: cmediasample.h:21
char * own_block
Definition: cmediasample.h:16
char * block
Definition: cmediasample.h:15
int isSyncPoint
Definition: cmediasample.h:18
int actual_size
Definition: cmediasample.h:14
int size
Definition: cmediasample.h:13
IMediaSample_vt * vt
Definition: cmediasample.h:10
IMemAllocator * all
Definition: cmediasample.h:11
int isDiscontinuity
Definition: cmediasample.h:19
void(* ResetPointer)(CMediaSample *This)
Definition: cmediasample.h:25
int isPreroll
Definition: cmediasample.h:17
void(* SetPointer)(CMediaSample *This, char *pointer)
Definition: cmediasample.h:24
AM_MEDIA_TYPE media_type
Definition: cmediasample.h:22
Definition: interfaces.h:244