All pastes #1946281 Raw Edit

Unnamed

public text v1 · immutable
#1946281 ·published 2010-09-22 02:08 UTC
rendered paste body
diff --git a/linux_lib/libcrystalhd/libcrystalhd_if.cpp b/linux_lib/libcrystalhd/libcrystalhd_if.cpp
index 4070c59..9d69791 100644
--- a/linux_lib/libcrystalhd/libcrystalhd_if.cpp
+++ b/linux_lib/libcrystalhd/libcrystalhd_if.cpp
@@ -1836,6 +1836,16 @@ DtsSendData( HANDLE  hDevice ,
 	return txBufPush(&Ctx->circBuf, pUserData, ulSizeInBytes);
 }
 
+DRVIFLIB_API int32_t
+DtsTxFreeSize( HANDLE hDevice )
+{
+	DTS_LIB_CONTEXT		*Ctx = NULL;
+
+	DTS_GET_CTX(hDevice,Ctx);
+
+        return Ctx->circBuf.freeSize;
+}
+
 DRVIFLIB_API BC_STATUS
 DtsSendSPESPkt(HANDLE  hDevice ,
 			   uint64_t timeStamp,
diff --git a/linux_lib/libcrystalhd/libcrystalhd_if.h b/linux_lib/libcrystalhd/libcrystalhd_if.h
index 45fa7a6..8e71219 100644
--- a/linux_lib/libcrystalhd/libcrystalhd_if.h
+++ b/linux_lib/libcrystalhd/libcrystalhd_if.h
@@ -1508,6 +1508,12 @@ DtsCrystalHDVersion(
     PBC_INFO_CRYSTAL bCrystalInfo
 );
 
+DRVIFLIB_API int32_t 
+DtsTxFreeSize(
+    HANDLE  hDevice
+);
+
+
 #ifdef __cplusplus
 }
 #endif