diff --git a/codec/h264/decode/CODEOWNERS b/codec/h264/h264dec/CODEOWNERS similarity index 100% rename from codec/h264/decode/CODEOWNERS rename to codec/h264/h264dec/CODEOWNERS diff --git a/codec/h264/decode/LICENSE b/codec/h264/h264dec/LICENSE similarity index 100% rename from codec/h264/decode/LICENSE rename to codec/h264/h264dec/LICENSE diff --git a/codec/h264/decode/README.md b/codec/h264/h264dec/README.md similarity index 100% rename from codec/h264/decode/README.md rename to codec/h264/h264dec/README.md diff --git a/codec/h264/decode/bits/bitreader.go b/codec/h264/h264dec/bits/bitreader.go similarity index 100% rename from codec/h264/decode/bits/bitreader.go rename to codec/h264/h264dec/bits/bitreader.go diff --git a/codec/h264/decode/bits/bitreader_test.go b/codec/h264/h264dec/bits/bitreader_test.go similarity index 100% rename from codec/h264/decode/bits/bitreader_test.go rename to codec/h264/h264dec/bits/bitreader_test.go diff --git a/codec/h264/decode/cabac.go b/codec/h264/h264dec/cabac.go similarity index 100% rename from codec/h264/decode/cabac.go rename to codec/h264/h264dec/cabac.go diff --git a/codec/h264/decode/cabac_test.go b/codec/h264/h264dec/cabac_test.go similarity index 100% rename from codec/h264/decode/cabac_test.go rename to codec/h264/h264dec/cabac_test.go diff --git a/codec/h264/decode/frame.go b/codec/h264/h264dec/frame.go similarity index 100% rename from codec/h264/decode/frame.go rename to codec/h264/h264dec/frame.go diff --git a/codec/h264/decode/go.mod b/codec/h264/h264dec/go.mod similarity index 100% rename from codec/h264/decode/go.mod rename to codec/h264/h264dec/go.mod diff --git a/codec/h264/decode/go.sum b/codec/h264/h264dec/go.sum similarity index 100% rename from codec/h264/decode/go.sum rename to codec/h264/h264dec/go.sum diff --git a/codec/h264/decode/mbtype.go b/codec/h264/h264dec/mbtype.go similarity index 100% rename from codec/h264/decode/mbtype.go rename to codec/h264/h264dec/mbtype.go diff --git a/codec/h264/decode/mbtype_test.go b/codec/h264/h264dec/mbtype_test.go similarity index 100% rename from codec/h264/decode/mbtype_test.go rename to codec/h264/h264dec/mbtype_test.go diff --git a/codec/h264/decode/mnvars.go b/codec/h264/h264dec/mnvars.go similarity index 100% rename from codec/h264/decode/mnvars.go rename to codec/h264/h264dec/mnvars.go diff --git a/codec/h264/decode/nalunit.go b/codec/h264/h264dec/nalunit.go similarity index 100% rename from codec/h264/decode/nalunit.go rename to codec/h264/h264dec/nalunit.go diff --git a/codec/h264/decode/parse.go b/codec/h264/h264dec/parse.go similarity index 100% rename from codec/h264/decode/parse.go rename to codec/h264/h264dec/parse.go diff --git a/codec/h264/decode/parse_test.go b/codec/h264/h264dec/parse_test.go similarity index 100% rename from codec/h264/decode/parse_test.go rename to codec/h264/h264dec/parse_test.go diff --git a/codec/h264/decode/pps.go b/codec/h264/h264dec/pps.go similarity index 100% rename from codec/h264/decode/pps.go rename to codec/h264/h264dec/pps.go diff --git a/codec/h264/decode/rangetablps.go b/codec/h264/h264dec/rangetablps.go similarity index 100% rename from codec/h264/decode/rangetablps.go rename to codec/h264/h264dec/rangetablps.go diff --git a/codec/h264/decode/rbsp.go b/codec/h264/h264dec/rbsp.go similarity index 100% rename from codec/h264/decode/rbsp.go rename to codec/h264/h264dec/rbsp.go diff --git a/codec/h264/decode/read.go b/codec/h264/h264dec/read.go similarity index 100% rename from codec/h264/decode/read.go rename to codec/h264/h264dec/read.go diff --git a/codec/h264/decode/server.go b/codec/h264/h264dec/server.go similarity index 100% rename from codec/h264/decode/server.go rename to codec/h264/h264dec/server.go diff --git a/codec/h264/decode/slice.go b/codec/h264/h264dec/slice.go similarity index 100% rename from codec/h264/decode/slice.go rename to codec/h264/h264dec/slice.go diff --git a/codec/h264/decode/slice_test.go b/codec/h264/h264dec/slice_test.go similarity index 100% rename from codec/h264/decode/slice_test.go rename to codec/h264/h264dec/slice_test.go diff --git a/codec/h264/decode/sps.go b/codec/h264/h264dec/sps.go similarity index 100% rename from codec/h264/decode/sps.go rename to codec/h264/h264dec/sps.go diff --git a/codec/h264/decode/statetransxtab.go b/codec/h264/h264dec/statetransxtab.go similarity index 100% rename from codec/h264/decode/statetransxtab.go rename to codec/h264/h264dec/statetransxtab.go