cl-video

API Reference

cl-video

Video decoder core implemented in Common Lisp

CL-VIDEO

  • Condition MEDIA-DECODER-ERROR  (ERROR)
  • Condition UNRECOGNIZED-FILE-FORMAT  (MEDIA-DECODER-ERROR)
  • Class AUDIO-OUTPUT
    AUDIO-REC   Accessor: AUDIO-REC
  • Generic-Function INITIALIZE-SINK (audio-output)
    Initialize output stream
  • Generic-Function SINK-FRAME-ELEMENT-TYPE (audio-output)
    Data type for the output records used when creating frames in a ring buffer
  • Generic-Function SINK-FRAME (audio-output frame)
    Play back the frame
  • Generic-Function TRANSLATE-SOURCE-FRAME (audio-output frame)
    Transcribe uint8 frame into someting playable by the output
  • Generic-Function CLOSE-SINK (audio-output)
    Close output stream
  • Class CHUNK
    LOCK   Reader: VACANCY-LOCK
    FRAME   Accessor: FRAME
  • Generic-Function FRAME-DELAY (record)
  • Method INITIALIZE-RING ((rec stream-record) ring-length &optional frame-size (element-type '(unsigned-byte 8)))
  • Method POP-CHUNK-RCURSOR ((rec stream-record))
  • Generic-Function STREAM-PLAYBACK-START (stream-record)
  • Generic-Function STREAM-PLAYBACK-STOP (stream-record)
  • Method STREAM-PLAYBACK-START ((rec stream-record))
  • Method STREAM-PLAYBACK-STOP ((rec stream-record))
  • Class VIDEO-STREAM-RECORD  (STREAM-RECORD)
    No slots.
  • Class AV-CONTAINER
    FILENAME   Accessor: FILENAME
    AUDIO-OUT   Accessor: AUDIO-OUT
    PLAYER-CALLBACK   Accessor: PLAYER-CALLBACK
    WIDTH   Accessor: WIDTH
    HEIGHT   Accessor: HEIGHT
    STREAM-RECORDS   Accessor: STREAM-RECORDS
    FINISH   Accessor: FINISH
    PAUSE   Accessor: PAUSE
    PAUSE-LOCK   Accessor: PAUSE-LOCK
  • Generic-Function DECODE-MEDIA-STREAM (record fsize input-stream)
  • Method DECODE-MEDIA-STREAM ((rec stream-record) fsize input-stream)
  • Generic-Function DECODE (stream)
    Decodes the video stream
  • Method PRIME-ALL-STREAMS ((c av-container))
  • Method FIND-VIDEO-STREAM-RECORD ((c av-container))

cl-video-avi

AVI MJPEG/PCM module of CL-VIDEO

No packages.

cl-video-gif

Animated GIF module of CL-VIDEO

No packages.

cl-video-player

Video decoder implemented in Common Lisp

No packages.

cl-video-wav

WAV decoding module of CL-VIDEO

No packages.