annotate loader/dshow/cmediasample.h @ 1545:da26060c81ef

big avifile sync - from now we have common code
author arpi
date Thu, 16 Aug 2001 00:50:02 +0000
parents 9355b2ae634e
children 213b35f84cf3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1545
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
1 #ifndef DS_CMEDIASAMPLE_H
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
2 #define DS_CMEDIASAMPLE_H
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
3
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
4 #include "interfaces.h"
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
5 #include "guids.h"
1545
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
6
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
7 struct CMediaSample: public IMediaSample
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
8 {
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
9 IMemAllocator* all;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
10 int size;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
11 int actual_size;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
12 char* block;
1545
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
13 char* own_block;
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
14 int refcount;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
15 int isPreroll;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
16 int isSyncPoint;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
17 AM_MEDIA_TYPE media_type;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
18 int type_valid;
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
19 CMediaSample(IMemAllocator* allocator, long _size);
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
20 ~CMediaSample();
1545
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
21 void SetPointer(char* pointer) { block = pointer; }
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
22 void ResetPointer() { block = own_block; }
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
23 };
168
bdc4a8fc04d8 Initial revision
arpi_esp
parents:
diff changeset
24
1545
da26060c81ef big avifile sync - from now we have common code
arpi
parents: 713
diff changeset
25 #endif /* DS_CMEDIASAMPLE_H */