Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vanilagy/webcodecs-polyfill
/ functions
Functions
190 in github.com/Vanilagy/webcodecs-polyfill
⨍
Functions
190
◇
Types & classes
29
↓ 125 callers
Method
readBits
(n: number)
src/misc.ts:428
↓ 67 callers
Function
readExpGolomb
(bitstream: Bitstream)
src/misc.ts:488
↓ 67 callers
Method
skipBits
(n: number)
src/misc.ts:472
↓ 30 callers
Function
assert
(x: unknown)
src/misc.ts:91
↓ 16 callers
Method
close
* Closes the audio data and releases all resources.
src/audio_data.ts:324
↓ 16 callers
Method
lock
()
src/misc.ts:368
↓ 15 callers
Method
writeBits
(n: number, value: number)
src/misc.ts:443
↓ 11 callers
Method
copyTo
* Copies the audio data to a destination buffer.
src/audio_data.ts:190
↓ 10 callers
Function
toUint8Array
(source: AllowSharedBufferSource)
src/misc.ts:327
↓ 9 callers
Function
getOpenAudioDataCount
()
src/audio_data.ts:32
↓ 9 callers
Function
getOpenVideoFrameCount
()
src/video_frame.ts:65
↓ 9 callers
Function
readSignedExpGolomb
(bitstream: Bitstream)
src/misc.ts:503
↓ 8 callers
Method
configure
* Configures the decoder with the given configuration.
src/audio_decoder.ts:126
↓ 8 callers
Method
flush
* Flushes all pending decode operations and waits for completion.
src/audio_decoder.ts:270
↓ 8 callers
Function
inferCodecFromCodecString
(codecString: string)
src/misc.ts:97
↓ 6 callers
Method
encode
* Queues a video frame to be encoded.
src/video_encoder.ts:309
↓ 6 callers
Function
extractNalUnitTypeForHevc
(data: Uint8Array)
src/codec_data.ts:349
↓ 6 callers
Function
polyfillWebCodecsApi
()
src/polyfill.ts:28
↓ 5 callers
Function
getChannelLayout
(numChannels: number)
src/misc.ts:146
↓ 4 callers
Method
allocationSize
* Returns the number of bytes needed to hold a copy of the audio data.
src/audio_data.ts:134
↓ 4 callers
Method
clone
()
src/misc.ts:480
↓ 4 callers
Function
getBytesPerSample
(format: AudioSampleFormat)
src/audio_data.ts:350
↓ 4 callers
Function
getPixelFormatInfo
(format: string)
src/video_frame.ts:1162
↓ 4 callers
Method
readAlignedByte
()
src/misc.ts:459
↓ 4 callers
Function
toDataView
(source: AllowSharedBufferSource)
src/misc.ts:337
↓ 3 callers
Function
clamp
(value: number, min: number, max: number)
src/misc.ts:550
↓ 3 callers
Method
close
* Closes the encoder and releases all resources.
src/video_encoder.ts:632
↓ 3 callers
Method
close
* Closes the encoder and releases all resources.
src/audio_encoder.ts:623
↓ 3 callers
Method
decrementQueue
()
src/audio_decoder.ts:213
↓ 3 callers
Method
decrementQueue
()
src/video_encoder.ts:434
↓ 3 callers
Method
decrementQueue
()
src/video_decoder.ts:264
↓ 3 callers
Method
decrementQueue
()
src/audio_encoder.ts:323
↓ 3 callers
Method
ensureNotClosed
()
src/video_frame.ts:260
↓ 3 callers
Method
ensureNotClosed
()
src/audio_data.ts:125
↓ 3 callers
Function
extractNalUnitTypeForAvc
(data: Uint8Array)
src/codec_data.ts:85
↓ 3 callers
Function
findNalUnitsInAnnexB
(packetData: Uint8Array)
src/codec_data.ts:29
↓ 3 callers
Function
formatIsPlanar
(format: AudioSampleFormat)
src/audio_data.ts:367
↓ 3 callers
Function
fromPixelFormat
(pixelFormat: string)
src/misc.ts:264
↓ 3 callers
Method
handleAsyncError
(e: unknown)
src/audio_decoder.ts:394
↓ 3 callers
Method
handleAsyncError
(e: unknown)
src/video_encoder.ts:698
↓ 3 callers
Method
handleAsyncError
(e: unknown)
src/video_decoder.ts:445
↓ 3 callers
Method
handleAsyncError
(e: unknown)
src/audio_encoder.ts:685
↓ 3 callers
Function
mapColorPrimaries
(primaries: string)
src/misc.ts:157
↓ 3 callers
Function
mapMatrixCoefficients
(matrix: string)
src/misc.ts:207
↓ 3 callers
Function
mapTransferCharacteristics
(transfer: string)
src/misc.ts:181
↓ 3 callers
Function
removeEmulationPreventionBytes
(data: Uint8Array)
src/codec_data.ts:106
↓ 3 callers
Method
sendFrameAndReceivePackets
(frame: Frame | null, configId: number)
src/audio_encoder.ts:498
↓ 2 callers
Function
ComputeLayoutAndAllocationSize
( parsedRect: DOMRectInit, format: VideoPixelFormat, layout?: PlaneLayout[], )
src/video_frame.ts:743
↓ 2 callers
Function
InitializeVisibleRectOrientationAndDisplaySize
( init: VideoFrameInit, frame: VideoFramePolyfill, defaultVisibleRect: DOMRectReadOnly, baseRotation: numb
src/video_frame.ts:1013
↓ 2 callers
Function
ParseRotation
(rotation?: number)
src/video_frame.ts:852
↓ 2 callers
Function
ParseVideoFrameCopyToOptions
( frame: VideoFramePolyfill, options: VideoFrameCopyToOptions, )
src/video_frame.ts:503
↓ 2 callers
Function
ParseVisibleRect
( defaultRect: DOMRectInit, overrideRect: DOMRectInit | undefined, codedWidth: number, codedHeight: number
src/video_frame.ts:676
↓ 2 callers
Function
ValidateVideoFrameInit
( init: VideoFrameInit, format: VideoPixelFormat | null, codedWidth: number, codedHeight: number, )
src/video_frame.ts:1093
↓ 2 callers
Function
VerifyRectOffsetAlignment
(format: VideoPixelFormat | null, rect: DOMRectInit)
src/video_frame.ts:719
↓ 2 callers
Method
close
* Closes the frame and releases all resources.
src/video_frame.ts:453
↓ 2 callers
Method
createCodecContext
(config: AudioDecoderConfig)
src/audio_decoder.ts:71
↓ 2 callers
Method
createCodecContext
(config: VideoEncoderConfig)
src/video_encoder.ts:142
↓ 2 callers
Method
createCodecContext
(config: VideoDecoderConfig)
src/video_decoder.ts:91
↓ 2 callers
Method
createCodecContext
(config: AudioEncoderConfig)
src/audio_encoder.ts:117
↓ 2 callers
Method
createLock
(pending: boolean, ready: Promise<void> | null)
src/misc.ts:381
↓ 2 callers
Method
decode
* Queues an encoded audio chunk to be decoded.
src/audio_decoder.ts:175
↓ 2 callers
Method
formatIsPlanar
(format: AVSampleFormat)
src/audio_encoder.ts:451
↓ 2 callers
Method
getBitsLeft
()
src/misc.ts:476
↓ 2 callers
Method
getBytesPerSample
(format: AVSampleFormat)
src/audio_encoder.ts:433
↓ 2 callers
Function
getEquivalentOpaqueFormat
(format: string)
src/video_frame.ts:1297
↓ 2 callers
Function
getHardwareContext
()
src/misc.ts:525
↓ 2 callers
Method
outputChunk
(currentConfigId: number)
src/video_encoder.ts:329
↓ 2 callers
Method
outputData
(currentConfigId: number)
src/audio_decoder.ts:199
↓ 2 callers
Method
outputFrame
(currentConfigId: number)
src/video_decoder.ts:250
↓ 2 callers
Method
pullResampledFrames
(configId: number, draining: boolean = false)
src/audio_encoder.ts:516
↓ 2 callers
Method
readBit
()
src/misc.ts:418
↓ 2 callers
Function
skipSubLayerHrdParameters
( bitstream: Bitstream, CpbCnt: number, sub_pic_hrd_params_present_flag: boolean, )
src/codec_data.ts:838
↓ 2 callers
Function
unmapColorPrimaries
(primaries: number)
src/misc.ts:169
↓ 2 callers
Function
unmapMatrixCoefficients
(matrix: number)
src/misc.ts:219
↓ 2 callers
Function
unmapTransferCharacteristics
(transfer: number)
src/misc.ts:194
↓ 1 callers
Function
AddRotations
(baseRotation: number, baseFlip: boolean, rotation: number)
src/video_frame.ts:1084
↓ 1 callers
Function
ConvertToRGBFrame
( frame: VideoFramePolyfill, format: VideoPixelFormat, colorSpace?: PredefinedColorSpace, )
src/video_frame.ts:541
↓ 1 callers
Function
InitializeFrameFromOtherFrame
( init: VideoFrameInit, frame: VideoFramePolyfill, otherFrame: VideoFramePolyfill, )
src/video_frame.ts:882
↓ 1 callers
Function
InitializeFrameWithResource
( init: VideoFrameInit, frame: VideoFramePolyfill, resource: Frame, codedWidth: number, codedHeight: numb
src/video_frame.ts:944
↓ 1 callers
Function
PickColorSpace
( overrideColorSpace: VideoColorSpaceInit | undefined, format: VideoPixelFormat | null, )
src/video_frame.ts:862
↓ 1 callers
Function
aacToAdts
(data: Uint8Array, audioSpecificConfig: AacAudioSpecificConfig)
src/codec_data.ts:1567
↓ 1 callers
Function
bytesToHexString
(bytes: Uint8Array)
src/misc.ts:511
↓ 1 callers
Function
canUseHwAccel
()
src/video_encoder.ts:69
↓ 1 callers
Method
close
* Closes the decoder and releases all resources.
src/audio_decoder.ts:330
↓ 1 callers
Method
close
* Closes the decoder and releases all resources.
src/video_decoder.ts:381
↓ 1 callers
Function
configToCacheKey
(codecId: AVCodecID, sampleRate: number, numberOfChannels: number)
src/audio_decoder.ts:14
↓ 1 callers
Function
configToCacheKey
(codecId: AVCodecID, width: number, height: number, bitrate: number | undefined)
src/video_encoder.ts:65
↓ 1 callers
Function
configToCacheKey
(codecId: AVCodecID, width: number, height: number)
src/video_decoder.ts:34
↓ 1 callers
Function
configToCacheKey
( codecId: AVCodecID, sampleRate: number, numberOfChannels: number, bitrate: number | undefined, )
src/audio_encoder.ts:47
↓ 1 callers
Method
configureInternal
(config: AudioDecoderConfig)
src/audio_decoder.ts:142
↓ 1 callers
Method
configureInternal
(config: VideoEncoderConfig)
src/video_encoder.ts:274
↓ 1 callers
Method
configureInternal
(config: VideoDecoderConfig)
src/video_decoder.ts:193
↓ 1 callers
Method
configureInternal
(config: AudioEncoderConfig)
src/audio_encoder.ts:198
↓ 1 callers
Method
createInputSilenceBuffers
(sampleCount: number)
src/audio_encoder.ts:480
↓ 1 callers
Method
createOutputBuffers
(frameSize: number)
src/audio_encoder.ts:463
↓ 1 callers
Method
decodeInternal
(chunk: EncodedAudioChunk)
src/audio_decoder.ts:224
↓ 1 callers
Method
decodeInternal
(chunk: EncodedVideoChunk)
src/video_decoder.ts:275
↓ 1 callers
Method
dispatch
()
src/misc.ts:398
↓ 1 callers
Method
encodeInternal
(clonedFrame: VideoFrame, options?: VideoEncoderEncodeOptions)
src/video_encoder.ts:447
↓ 1 callers
Method
encodeInternal
(clonedData: AudioData)
src/audio_encoder.ts:334
next →
1–100 of 190, ranked by callers