Nothing Special   »   [go: up one dir, main page]

Skip to content

liuyang1/toy264

Repository files navigation

toy264

a toy codec of H.264

Codacy Badge Code Health

only support python3

syntax element support

  • u: unsigned int with n bits
  • ue: unsgined Exp-Golomb-coded
  • se: signed Exp-Golomb-coded
  • b: bytes
  • ae
  • ce: CAVLC
  • me
  • te TODO:
  • copy cavlc table from ffmpeg, and add build table process

H.264

parser list

- [X] NALU
- [X] AU
- [X] SPS
    - [ ] high profile support
    - [X] VUI
    - [ ] hrd_param
    - [ ] vcl_hrd_param
- [X] PPS
- [X] SEI
    - [X] user data
- [.] Slice Head
    - [ ] pic_order_cnt_type == 1 case
    - [ ] RefPicListReordering
    - [ ] PicSizeInMbs
    - [X] macro block
    - [ ] mb_pred Intra case
    - [ ] residual_block_cavlc

H.261

  • picture
  • GOB
  • MB

About

a toy codec of H.264

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published