Document a few more structure change rules with relation to ABI/API.
Originally committed as revision 11283 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b356f75d46
commit
ba66ae94a0
@ -745,6 +745,12 @@ typedef struct AVPanScan{
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Audio Video Frame.
|
* 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 {
|
typedef struct AVFrame {
|
||||||
FF_COMMON_FRAME
|
FF_COMMON_FRAME
|
||||||
|
@ -269,6 +269,13 @@ typedef struct AVIndexEntry {
|
|||||||
int min_distance; /**< min distance between this and the previous keyframe, used to avoid unneeded searching */
|
int min_distance; /**< min distance between this and the previous keyframe, used to avoid unneeded searching */
|
||||||
} AVIndexEntry;
|
} AVIndexEntry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stream structure.
|
||||||
|
* New fields can be added to the end with minor version bumps.
|
||||||
|
* Removial, reordering and changes to existing fields require a Major
|
||||||
|
* version bump.
|
||||||
|
* sizeof(AVStream) must not be used outside libav*
|
||||||
|
*/
|
||||||
typedef struct AVStream {
|
typedef struct AVStream {
|
||||||
int index; /**< stream index in AVFormatContext */
|
int index; /**< stream index in AVFormatContext */
|
||||||
int id; /**< format specific stream id */
|
int id; /**< format specific stream id */
|
||||||
@ -343,6 +350,13 @@ typedef struct AVStream {
|
|||||||
|
|
||||||
#define AV_PROGRAM_RUNNING 1
|
#define AV_PROGRAM_RUNNING 1
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* New fields can be added to the end with minor version bumps.
|
||||||
|
* Removial, reordering and changes to existing fields require a Major
|
||||||
|
* version bump.
|
||||||
|
* sizeof(AVProgram) must not be used outside libav*
|
||||||
|
*/
|
||||||
typedef struct AVProgram {
|
typedef struct AVProgram {
|
||||||
int id;
|
int id;
|
||||||
char *provider_name; ///< Network name for DVB streams
|
char *provider_name; ///< Network name for DVB streams
|
||||||
|
Loading…
x
Reference in New Issue
Block a user