├── .github └── workflows │ └── autotests.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE_BSD.txt ├── Makefile ├── README.md ├── edge264.c ├── edge264.h ├── edge264.pc.in ├── edge264_bitstream.c ├── edge264_deblock.c ├── edge264_headers.c ├── edge264_inter.c ├── edge264_internal.h ├── edge264_intra.c ├── edge264_mvpred.c ├── edge264_residual.c ├── edge264_sei.c ├── edge264_slice.c ├── edge264_test.c ├── edge264_test2.c └── tests ├── finish-frame.yaml ├── gen_avc.py ├── max-logs.yaml ├── missing-ps.yaml ├── nal-ref-idc-0.yaml ├── no-refs-P-B-slice.yaml ├── no-trailing-bit.yaml ├── non-ref-dec-poc.yaml ├── page-boundaries.yaml ├── poc-out-of-order.yaml ├── pos-frame-num-idr.yaml ├── requirements.txt ├── supp-nals.yaml ├── unsupp-nals.yaml └── zero-cropping.yaml /.github/workflows/autotests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/.github/workflows/autotests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE_BSD.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/LICENSE_BSD.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/README.md -------------------------------------------------------------------------------- /edge264.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264.c -------------------------------------------------------------------------------- /edge264.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264.h -------------------------------------------------------------------------------- /edge264.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264.pc.in -------------------------------------------------------------------------------- /edge264_bitstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_bitstream.c -------------------------------------------------------------------------------- /edge264_deblock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_deblock.c -------------------------------------------------------------------------------- /edge264_headers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_headers.c -------------------------------------------------------------------------------- /edge264_inter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_inter.c -------------------------------------------------------------------------------- /edge264_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_internal.h -------------------------------------------------------------------------------- /edge264_intra.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_intra.c -------------------------------------------------------------------------------- /edge264_mvpred.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_mvpred.c -------------------------------------------------------------------------------- /edge264_residual.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_residual.c -------------------------------------------------------------------------------- /edge264_sei.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_sei.c -------------------------------------------------------------------------------- /edge264_slice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_slice.c -------------------------------------------------------------------------------- /edge264_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_test.c -------------------------------------------------------------------------------- /edge264_test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/edge264_test2.c -------------------------------------------------------------------------------- /tests/finish-frame.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/finish-frame.yaml -------------------------------------------------------------------------------- /tests/gen_avc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/gen_avc.py -------------------------------------------------------------------------------- /tests/max-logs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/max-logs.yaml -------------------------------------------------------------------------------- /tests/missing-ps.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/missing-ps.yaml -------------------------------------------------------------------------------- /tests/nal-ref-idc-0.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/nal-ref-idc-0.yaml -------------------------------------------------------------------------------- /tests/no-refs-P-B-slice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/no-refs-P-B-slice.yaml -------------------------------------------------------------------------------- /tests/no-trailing-bit.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/no-trailing-bit.yaml -------------------------------------------------------------------------------- /tests/non-ref-dec-poc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/non-ref-dec-poc.yaml -------------------------------------------------------------------------------- /tests/page-boundaries.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/page-boundaries.yaml -------------------------------------------------------------------------------- /tests/poc-out-of-order.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/poc-out-of-order.yaml -------------------------------------------------------------------------------- /tests/pos-frame-num-idr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/pos-frame-num-idr.yaml -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | pyyaml 2 | -------------------------------------------------------------------------------- /tests/supp-nals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/supp-nals.yaml -------------------------------------------------------------------------------- /tests/unsupp-nals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/unsupp-nals.yaml -------------------------------------------------------------------------------- /tests/zero-cropping.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tvlabs/edge264/HEAD/tests/zero-cropping.yaml --------------------------------------------------------------------------------