MCPcopy Index your code
hub / github.com/brightcove/playback_go-dash

github.com/brightcove/playback_go-dash @v3.0.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.3 ↗ · + Follow
236 symbols 1,319 edges 20 files 67 documented · 28% updated 3mo agov3.0.3 · 2022-12-06★ 2275 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

go-dash godoc

A Go library for generating MPEG-DASH manifests.

Install

go get -u github.com/zencoder/go-dash

Supported Features

  • Profiles
  • Live
  • On Demand
  • Adaption Sets / Representations / Roles
  • Audio
  • Video
  • Subtitles
  • Multiple periods (multi-part playlist)
  • DRM (ContentProtection)
  • PlayReady
  • Widevine

Known Limitations (for now) (PRs welcome)

  • No PSSH/PRO generation
  • Limited Profile Support

Example Usage

See the examples/ directory.

Development

make test

CI

This project builds in Circle CI

License

Apache License Version 2.0

Extension points exported contracts — how you extend this code

AttrMPD (Interface)
(no doc) [4 implementers]
mpd/mpd_attr.go
ContentProtectioner (Interface)
(no doc) [2 implementers]
mpd/mpd.go

Core symbols most depended-on inside this repo

Strptr
called by 160
helpers/ptrs/ptrs.go
NoError
called by 70
helpers/require/require.go
NewMPD
called by 43
mpd/mpd.go
WriteToString
called by 38
mpd/mpd_read_write.go
NotNil
called by 37
helpers/require/require.go
AddNewRepresentationVideo
called by 33
mpd/mpd.go
Int64ptr
called by 25
helpers/ptrs/ptrs.go
AddNewAdaptationSetVideoWithID
called by 25
mpd/mpd.go

Shape

Function 125
Method 70
Struct 33
TypeAlias 6
Interface 2

Languages

Go100%

Modules by API surface

mpd/mpd.go86 symbols
mpd/mpd_test.go41 symbols
mpd/mpd_read_write_test.go26 symbols
helpers/require/require.go16 symbols
mpd/mpd_attr.go14 symbols
helpers/ptrs/ptrs.go8 symbols
mpd/segment.go7 symbols
mpd/duration.go7 symbols
mpd/mpd_read_write.go6 symbols
mpd/segment_timeline_test.go4 symbols
mpd/pssh_test.go4 symbols
mpd/segment_list_test.go3 symbols

For agents

$ claude mcp add playback_go-dash \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page