Document a few more structure change rules with relation to ABI/API.
[ffmpeg.git] / libavcodec / avcodec.h
index 98d1489f34717f0763e301656b7f7db474a7572f..d7e81bf55c125e594cd2b6c0cffbb6913c1c4746 100644 (file)
@@ -745,6 +745,12 @@ typedef struct AVPanScan{
 
 /**
  * Audio Video Frame.
+ * New fields can be added to the end of FF_COMMON_FRAME with minor version
+ * bumps.
+ * Removial, reordering and changes to existing fields require a Major
+ * version bump. No fields should be added into AVFrame before or after
+ * FF_COMMON_FRAME!
+ * sizeof(AVFrame) must not be used outside libav*
  */
 typedef struct AVFrame {
     FF_COMMON_FRAME