summaryrefslogtreecommitdiffstats
path: root/tinySIGCOMP/src/tcomp_compressordata.c
blob: 1d8fe54137916a7e1b043f2835fa02b45e23b0f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
///*
//* Copyright (C) 2010-2011 Mamadou Diop.
//*
//* Contact: Mamadou Diop <diopmamadou(at)doubango[dot]org>
//*	
//* This file is part of Open Source Doubango Framework.
//*
//* DOUBANGO is free software: you can redistribute it and/or modify
//* it under the terms of the GNU General Public License as published by
//* the Free Software Foundation, either version 3 of the License, or
//* (at your option) any later version.
//*	
//* DOUBANGO is distributed in the hope that it will be useful,
//* but WITHOUT ANY WARRANTY; without even the implied warranty of
//* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//* GNU General Public License for more details.
//*	
//* You should have received a copy of the GNU General Public License
//* along with DOUBANGO.
//*
//*/
//
///**@file tcomp_compressordata.c
// * @brief  SigComp compressor data.
// *
// * @author Mamadou Diop <diopmamadou(at)yahoo.fr>
// *
//
// */
//#include "tcomp_compressordata.h"
//
//#include "tsk_debug.h"
//
//#include <assert.h>
//
//
///**@ingroup tcomp_compressordata_group
//*/
//void tcomp_compressordata_ackGhost(tcomp_compressordata_t *compdata, const tcomp_buffer_handle_t *stateid)
//{
//	if(compdata)
//	{
//		tsk_safeobj_lock(compdata);
//		assert(0);
//		tsk_safeobj_unlock(compdata);
//	}
//	else
//	{
//		TSK_DEBUG_ERROR("NULL compressor data.");
//	}
//}
//
///**@ingroup tcomp_compressordata_group
//*/
//void tcomp_compressordata_freeGhostState(tcomp_compressordata_t *compdata)
//{
//	if(compdata)
//	{
//		tsk_safeobj_lock(compdata);
//		assert(0);
//		tsk_safeobj_unlock(compdata);
//	}
//	else
//	{
//		TSK_DEBUG_ERROR("NULL compressor data.");
//	}
//}
//
//
//
//
//
//
//
//
//
////========================================================
////	SigComp compressor data object definition
////
//static void* tcomp_compressordata_create(void * self, va_list * app)
//{
//	tcomp_compressordata_t *compdata = self;
//	if(compdata)
//	{
//		/* Initialize safeobject */
//		tsk_safeobj_init(compdata);
//		
//		compdata->isStream = va_arg(*app, int);
//	}
//
//	return self;
//}
//
//static void* tcomp_compressordata_destroy(void *self)
//{
//	tcomp_compressordata_t *compdata = self;
//	if(compdata)
//	{
//		/* Deinitialize safeobject */
//		tsk_safeobj_deinit(compdata);
//
//		TSK_OBJECT_SAFE_FREE(compdata->ghostState);
//	}
//
//	return self;
//}
//
//static const tsk_object_def_t tsk_compressordata_def_s = 
//{
//	sizeof(tcomp_compressordata_t),
//	tcomp_compressordata_create,
//	tcomp_compressordata_destroy,
//	0
//};
//const void *tcomp_compressordata_def_t = &tsk_compressordata_def_s;
OpenPOWER on IntegriCloud