|
|
@@ -1191,16 +1191,7 @@ typedef struct AVCodecContext { |
|
|
|
* encoded input. |
|
|
|
* |
|
|
|
* Audio: |
|
|
|
* For encoding, this is the number of "priming" samples added by the |
|
|
|
* encoder to the beginning of the stream. The decoded output will be |
|
|
|
* delayed by this many samples relative to the input to the encoder (or |
|
|
|
* more, if the decoder adds its own padding). |
|
|
|
* The timestamps on the output packets are adjusted by the encoder so |
|
|
|
* that they always refer to the first sample of the data actually |
|
|
|
* contained in the packet, including any added padding. |
|
|
|
* E.g. if the timebase is 1/samplerate and the timestamp of the first |
|
|
|
* input sample is 0, the timestamp of the first output packet will be |
|
|
|
* -delay. |
|
|
|
* For encoding, this field is unused (see initial_padding). |
|
|
|
* |
|
|
|
* For decoding, this is the number of samples the decoder needs to |
|
|
|
* output before the decoder's output is valid. When seeking, you should |
|
|
@@ -2780,6 +2771,23 @@ typedef struct AVCodecContext { |
|
|
|
* use AVOptions to set this field. |
|
|
|
*/ |
|
|
|
int side_data_only_packets; |
|
|
|
|
|
|
|
/** |
|
|
|
* Audio only. The number of "priming" samples (padding) inserted by the |
|
|
|
* encoder at the beginning of the audio. I.e. this number of leading |
|
|
|
* decoded samples must be discarded by the caller to get the original audio |
|
|
|
* without leading padding. |
|
|
|
* |
|
|
|
* - decoding: unused |
|
|
|
* - encoding: Set by libavcodec. The timestamps on the output packets are |
|
|
|
* adjusted by the encoder so that they always refer to the |
|
|
|
* first sample of the data actually contained in the packet, |
|
|
|
* including any added padding. E.g. if the timebase is |
|
|
|
* 1/samplerate and the timestamp of the first input sample is |
|
|
|
* 0, the timestamp of the first output packet will be |
|
|
|
* -initial_padding. |
|
|
|
*/ |
|
|
|
int initial_padding; |
|
|
|
} AVCodecContext; |
|
|
|
|
|
|
|
/** |
|
|
|