sigrid/treason

Description
# treason

A video player for 9front.

## Status

Builds (and works) on 386, amd64 and arm64.  Builds on arm but was not
tested.

Supported container formats:

* mp4
* mkv/webm

Supported video formats:

* h.264
* av1
* vp8
* vp9

Supported audio formats:

* aac
* flac
* opus
* vorbis
* mp3

## Installing/updating

	rm -rf /tmp/treason
	mkdir /tmp/treason
	cd /tmp/treason
	hget https://ftrv.se/_/treason.gz | gunzip | disk/mkext -d .
	./treason/install.rc

## Usage

See [how to Youtube on ⑨](http://docs.a-b.xyz/youtube.html).

## Gotchas

You need a fast computer to play AV1.  H.264 doesn't require as much.

Only 8-bit per component YUV 4:2:0 is supported atm, but I'm yet to
find a video that has something else. Send a link?

## Contact

sigrid on [9gridchan](http://ftrv.se/8) or IRC (irc.oftc.net/#cat-v).
Last 5 commits (shortlog)
Date Author Short message Commit hash
2021-11-15 Sigrid semi-working pause c2f18c2da2fb32360843df37e0f168c5d558a254
2021-11-15 Sigrid add stupid pause that does not sync audio and video (yet) acc732ac0da6a971337d857b2789f05eb1a4aab4
2021-10-27 Sigrid h264: move decoder-specific logic where it belongs (more) c6f38fccec03ed1c226e423bdbe2efd6fa02d224
2021-10-27 Sigrid info: include yuv→rgb in total d696956ababd5fdec5bcb51373896468c310161d
2021-10-27 Sigrid info: mixed up dispdelay and yuv→rgb, fix it c1156352ba4eceae2ec875fd06fc94c38c92271f
Files (browse)
.gitignore
LICENSE
README.md
decoder.c
decoder.h
decoder_av1.c
decoder_h264.c
decoder_vpx.c
frame.c
frame.h
install.rc
main.c
misc.c
misc.h
mkfile
proto
stream.c
stream.h
stream_audio.c
stream_ivf.c
stream_mc.c
stream_sub.c
yuv.c