Lines Matching defs:mediaBufLen

1311 static int32_t drm_readContentFromBuf(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1321 if (offset + mediaBufLen > s->contentLength)
1324 readBytes = mediaBufLen;
1334 static int32_t drm_readB64ContentFromInputStream(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1350 if (DRM_B64_DEC_BLOCK - firstBytes >= mediaBufLen) {
1351 readBytes = mediaBufLen;
1361 leftLen = mediaBufLen - readBytes;
1445 static int32_t drm_readBase64Content(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1451 readBytes = drm_readContentFromBuf(s, offset, mediaBuf, mediaBufLen);
1454 if (offset + mediaBufLen <= ((T_DRM_DM_Base64_Node *)(s->infoStruct))->b64DecodeDataLen) {
1455 readBytes = mediaBufLen;
1458 readBytes = drm_readB64ContentFromInputStream(s, offset, mediaBuf, mediaBufLen);
1460 readBytes = drm_readB64ContentFromInputStream(s, offset, mediaBuf, mediaBufLen);
1465 static int32_t drm_readBinaryContentFromInputStream(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1477 leftLen = mediaBufLen - readBytes;
1496 res = s->readInputDataFunc(s->inputHandle, mediaBuf + readBytes, mediaBufLen - readBytes);
1554 static int32_t drm_readBinaryContent(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1559 readBytes = drm_readContentFromBuf(s, offset, mediaBuf, mediaBufLen);
1562 if (s->contentOffset + offset + mediaBufLen <= DRM_MAX_MALLOC_LEN) {
1563 readBytes = mediaBufLen;
1566 readBytes = drm_readBinaryContentFromInputStream(s, offset, mediaBuf, mediaBufLen);
1568 readBytes = drm_readBinaryContentFromInputStream(s, offset, mediaBuf, mediaBufLen);
1573 static int32_t drm_readAesContent(T_DRM_Session_Node* s, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1593 if (offset + mediaBufLen > s->contentLength)
1596 readBytes = mediaBufLen;
1632 if (mediaBufLen < ((T_DRM_Dcf_Node *)(s->infoStruct))->aesDecDataLen - ((T_DRM_Dcf_Node *)(s->infoStruct))->aesDecDataOff)
1633 copyBytes = mediaBufLen;
1642 leftBytes = mediaBufLen - readBytes;
1696 int32_t SVC_drm_getContent(int32_t session, int32_t offset, uint8_t* mediaBuf, int32_t mediaBufLen)
1701 if (session < 0 || offset < 0 || NULL == mediaBuf || mediaBufLen <= 0)
1715 readBytes = drm_readBase64Content(s, offset, mediaBuf, mediaBufLen);
1717 readBytes = drm_readBinaryContent(s, offset, mediaBuf, mediaBufLen);
1721 readBytes = drm_readAesContent(s, offset, mediaBuf, mediaBufLen);