diff --git a/librmff/librmff.h b/librmff/librmff.h
index dc9d8a7ce..6b8c2a07a 100644
--- a/librmff/librmff.h
+++ b/librmff/librmff.h
@@ -169,10 +169,17 @@
\subsection packed_format Bitstream format
- The bitstream for such a sub packet looks like this:
+ There are three layouts for how the bitstream for such a sub packet looks
+ like which depends on the first two bits.
- AABBBBBB BCCCCCCC {DEFFFFFF FFFFFFFF (GGGGGGGG GGGGGGGG)
- HIJJJJJJ JJJJJJJJ (KKKKKKKK KKKKKKKK) LLLLLLLL}
+ -# For AA = 00 and AA = 10:\n
+ AABBBBBB BCCCCCCC DEFFFFFF FFFFFFFF (GGGGGGGG GGGGGGGG)
+ HIJJJJJJ JJJJJJJJ (KKKKKKKK KKKKKKKK) LLLLLLLL
+ -# For AA = 01:\n
+ AABBBBBB BCCCCCCC
+ -# For AA = 11:\n
+ AABBBBBB DEFFFFFF FFFFFFFF (GGGGGGGG GGGGGGGG)
+ HIJJJJJJ JJJJJJJJ (KKKKKKKK KKKKKKKK) LLLLLLLL
- \c A, two bits: Sub packet type indicator
- \c 00 partial frame