equal
deleted
inserted
replaced
42 { |
42 { |
43 threadSafety = (XAThreadSafetyImpl *) calloc(1, |
43 threadSafety = (XAThreadSafetyImpl *) calloc(1, |
44 sizeof(XAThreadSafetyImpl)); |
44 sizeof(XAThreadSafetyImpl)); |
45 if (!threadSafety) |
45 if (!threadSafety) |
46 { |
46 { |
47 DEBUG_ERR("XA_RESULT_MEMORY_FAILURE");DEBUG_API("<-XAThreadSafety_Init"); |
47 DEBUG_ERR("XA_RESULT_MEMORY_FAILURE"); |
|
48 DEBUG_API("<-XAThreadSafety_Init"); |
48 /* memory allocation failed */ |
49 /* memory allocation failed */ |
49 return XA_RESULT_MEMORY_FAILURE; |
50 return XA_RESULT_MEMORY_FAILURE; |
50 } |
51 } |
51 |
52 |
52 threadSafety->tsEnabled = tsEnable; |
53 threadSafety->tsEnabled = tsEnable; |
57 { |
58 { |
58 ret = XAImpl_CreateMutex(&threadSafety->mutexTable[i]); |
59 ret = XAImpl_CreateMutex(&threadSafety->mutexTable[i]); |
59 if (ret != XA_RESULT_SUCCESS) |
60 if (ret != XA_RESULT_SUCCESS) |
60 { |
61 { |
61 break; |
62 break; |
62 }DEBUG_INFO_A2("Created %s:%x",MEDIAOBJECTNAME(i), threadSafety->mutexTable[i] ); |
63 } |
|
64 DEBUG_INFO_A2("Created %s:%x",MEDIAOBJECTNAME(i), threadSafety->mutexTable[i] ); |
63 } |
65 } |
64 } |
66 } |
65 else |
67 else |
66 { |
68 { |
67 DEBUG_INFO("Thread safety: disabled."); |
69 DEBUG_INFO("Thread safety: disabled."); |
127 } |
129 } |
128 } |
130 } |
129 else |
131 else |
130 { |
132 { |
131 DEBUG_INFO("Thread safety: disabled."); |
133 DEBUG_INFO("Thread safety: disabled."); |
132 }DEBUG_API("<-XAThreadSafety_Unlock"); |
134 } |
|
135 DEBUG_API("<-XAThreadSafety_Unlock"); |
133 return ret; |
136 return ret; |
134 } |
137 } |
135 /* |
138 /* |
136 * XAresult XAThreadSafety_TryLock( XAThreadSafetyMediaObjects mediaObject ); |
139 * XAresult XAThreadSafety_TryLock( XAThreadSafetyMediaObjects mediaObject ); |
137 * Description: |
140 * Description: |