vdr 2.7.6
bitbuffer.c File Reference
#include <string.h>
#include "bitbuffer.h"

Go to the source code of this file.

Functions

void BitBuffer_Init (BitBuffer_t *BitBuffer, uint8_t *Data, uint32_t MaxLength)
 
void BitBuffer_SetBits (BitBuffer_t *BitBuffer, int NumBits, uint32_t Data)
 
uint32_t BitBuffer_GetByteLength (BitBuffer_t *BitBuffer)
 

Function Documentation

◆ BitBuffer_GetByteLength()

uint32_t BitBuffer_GetByteLength ( BitBuffer_t * BitBuffer)

Definition at line 76 of file bitbuffer.c.

References BitBuffer_t::BitPos.

Referenced by HdffCmdSetLength().

◆ BitBuffer_Init()

void BitBuffer_Init ( BitBuffer_t * BitBuffer,
uint8_t * Data,
uint32_t MaxLength )

Definition at line 28 of file bitbuffer.c.

References BitBuffer_t::BitPos, BitBuffer_t::Data, and BitBuffer_t::MaxLength.

Referenced by HdffCmdAvEnableSync(), HdffCmdAvEnableVideoAfterStop(), HdffCmdAvFlushBuffer(), HdffCmdAvMuteAudio(), HdffCmdAvMuteVideo(), HdffCmdAvSetAudioChannel(), HdffCmdAvSetAudioDelay(), HdffCmdAvSetAudioDownmix(), HdffCmdAvSetAudioPid(), HdffCmdAvSetAudioSpeed(), HdffCmdAvSetDecoderInput(), HdffCmdAvSetDemultiplexerInput(), HdffCmdAvSetPcrPid(), HdffCmdAvSetPlayMode(), HdffCmdAvSetStc(), HdffCmdAvSetSyncShift(), HdffCmdAvSetTeletextPid(), HdffCmdAvSetVideoFormat(), HdffCmdAvSetVideoOutputMode(), HdffCmdAvSetVideoPid(), HdffCmdAvSetVideoSpeed(), HdffCmdAvSetVideoWindow(), HdffCmdAvShowStillImage(), HdffCmdGetCopyrights(), HdffCmdGetFirmwareVersion(), HdffCmdGetInterfaceVersion(), HdffCmdHdmiConfigure(), HdffCmdHdmiSendCecCommand(), HdffCmdHdmiSendRawCecCommand(), HdffCmdHdmiSetVideoMode(), HdffCmdMuxMuteAudio(), HdffCmdMuxSetVideoOut(), HdffCmdMuxSetVolume(), HdffCmdOsdConfigure(), HdffCmdOsdCreateDisplay(), HdffCmdOsdCreateFont(), HdffCmdOsdCreateFontFace(), HdffCmdOsdCreatePalette(), HdffCmdOsdDeleteDisplay(), HdffCmdOsdDeleteFont(), HdffCmdOsdDeleteFontFace(), HdffCmdOsdDeletePalette(), HdffCmdOsdDrawBitmap(), HdffCmdOsdDrawEllipse(), HdffCmdOsdDrawRectangle(), HdffCmdOsdDrawSlope(), HdffCmdOsdDrawText(), HdffCmdOsdDrawUtf8Text(), HdffCmdOsdDrawWideText(), HdffCmdOsdEnableDisplay(), HdffCmdOsdRenderDisplay(), HdffCmdOsdReset(), HdffCmdOsdRestoreRegion(), HdffCmdOsdSaveRegion(), HdffCmdOsdSetDisplayClippingArea(), HdffCmdOsdSetDisplayOutputRectangle(), HdffCmdOsdSetDisplayPalette(), HdffCmdOsdSetPaletteColors(), HdffCmdRemoteSetAddressFilter(), and HdffCmdRemoteSetProtocol().

◆ BitBuffer_SetBits()

void BitBuffer_SetBits ( BitBuffer_t * BitBuffer,
int NumBits,
uint32_t Data )

Definition at line 37 of file bitbuffer.c.

References BitBuffer_t::BitPos, BitBuffer_t::Data, and BitBuffer_t::MaxLength.

Referenced by HdffCmdAvEnableSync(), HdffCmdAvEnableVideoAfterStop(), HdffCmdAvFlushBuffer(), HdffCmdAvMuteAudio(), HdffCmdAvMuteVideo(), HdffCmdAvSetAudioChannel(), HdffCmdAvSetAudioDelay(), HdffCmdAvSetAudioDownmix(), HdffCmdAvSetAudioPid(), HdffCmdAvSetAudioSpeed(), HdffCmdAvSetDecoderInput(), HdffCmdAvSetDemultiplexerInput(), HdffCmdAvSetPcrPid(), HdffCmdAvSetPlayMode(), HdffCmdAvSetStc(), HdffCmdAvSetSyncShift(), HdffCmdAvSetTeletextPid(), HdffCmdAvSetVideoFormat(), HdffCmdAvSetVideoOutputMode(), HdffCmdAvSetVideoPid(), HdffCmdAvSetVideoSpeed(), HdffCmdAvSetVideoWindow(), HdffCmdAvShowStillImage(), HdffCmdBuildHeader(), HdffCmdGetCopyrights(), HdffCmdHdmiConfigure(), HdffCmdHdmiSendCecCommand(), HdffCmdHdmiSendRawCecCommand(), HdffCmdHdmiSetVideoMode(), HdffCmdMuxMuteAudio(), HdffCmdMuxSetVideoOut(), HdffCmdMuxSetVolume(), HdffCmdOsdConfigure(), HdffCmdOsdCreateDisplay(), HdffCmdOsdCreateFont(), HdffCmdOsdCreateFontFace(), HdffCmdOsdCreatePalette(), HdffCmdOsdDeleteDisplay(), HdffCmdOsdDeleteFont(), HdffCmdOsdDeleteFontFace(), HdffCmdOsdDeletePalette(), HdffCmdOsdDrawBitmap(), HdffCmdOsdDrawEllipse(), HdffCmdOsdDrawRectangle(), HdffCmdOsdDrawSlope(), HdffCmdOsdDrawText(), HdffCmdOsdDrawUtf8Text(), HdffCmdOsdDrawWideText(), HdffCmdOsdEnableDisplay(), HdffCmdOsdRenderDisplay(), HdffCmdOsdRestoreRegion(), HdffCmdOsdSaveRegion(), HdffCmdOsdSetDisplayClippingArea(), HdffCmdOsdSetDisplayOutputRectangle(), HdffCmdOsdSetDisplayPalette(), HdffCmdOsdSetPaletteColors(), HdffCmdRemoteSetAddressFilter(), and HdffCmdRemoteSetProtocol().