|
|
|
@@ -1140,7 +1140,9 @@ typedef struct AVPacketSideData { |
|
|
|
* then passed to muxers. |
|
|
|
* |
|
|
|
* For video, it should typically contain one compressed frame. For audio it may |
|
|
|
* contain several compressed frames. |
|
|
|
* contain several compressed frames. Encoders are allowed to output empty |
|
|
|
* packets, with no compressed data, containing only side data |
|
|
|
* (e.g. to update some stream parameters at the end of encoding). |
|
|
|
* |
|
|
|
* AVPacket is one of the few structs in Libav, whose size is a part of public |
|
|
|
* ABI. Thus it may be allocated on stack and no new fields can be added to it |
|
|
|
@@ -2867,20 +2869,20 @@ typedef struct AVCodecContext { |
|
|
|
*/ |
|
|
|
uint64_t vbv_delay; |
|
|
|
|
|
|
|
#if FF_API_SIDEDATA_ONLY_PKT |
|
|
|
/** |
|
|
|
* Encoding only. Allow encoders to output packets that do not contain any |
|
|
|
* encoded data, only side data. |
|
|
|
* Encoding only and set by default. Allow encoders to output packets |
|
|
|
* that do not contain any encoded data, only side data. |
|
|
|
* |
|
|
|
* Some encoders need to output such packets, e.g. to update some stream |
|
|
|
* parameters at the end of encoding. |
|
|
|
* |
|
|
|
* All callers are strongly recommended to set this option to 1 and update |
|
|
|
* their code to deal with such packets, since this behaviour may become |
|
|
|
* always enabled in the future (then this option will be deprecated and |
|
|
|
* later removed). To avoid ABI issues when this happens, the callers should |
|
|
|
* use AVOptions to set this field. |
|
|
|
* @deprecated this field disables the default behaviour and |
|
|
|
* it is kept only for compatibility. |
|
|
|
*/ |
|
|
|
attribute_deprecated |
|
|
|
int side_data_only_packets; |
|
|
|
#endif |
|
|
|
|
|
|
|
/** |
|
|
|
* Audio only. The number of "priming" samples (padding) inserted by the |
|
|
|
|