@ -1199,28 +1199,19 @@ typedef struct AVPacket {
* Duration of this packet in AVStream - > time_base units , 0 if unknown .
* Equals next_pts - this_pts in presentation order .
*/
int duration ;
int64_t duration ;
int64_t pos ; ///< byte position in stream, -1 if unknown
# if FF_API_CONVERGENCE_DURATION
/**
* Time difference in AVStream - > time_base units from the pts of this
* packet to the point at which the output from the decoder has converged
* independent from the availability of previous frames . That is , the
* frames are virtually identical no matter if decoding started from
* the very first frame or from this keyframe .
* Is AV_NOPTS_VALUE if unknown .
* This field is not the display duration of the current packet .
* This field has no meaning if the packet does not have AV_PKT_FLAG_KEY
* set .
*
* The purpose of this field is to allow seeking in streams that have no
* keyframes in the conventional sense . It corresponds to the
* recovery point SEI in H .264 and match_time_delta in NUT . It is also
* essential for some types of subtitle streams to ensure that all
* subtitles are correctly displayed after seeking .
* @ deprecated Same as the duration field , but as int64_t . This was required
* for Matroska subtitles , whose duration values could overflow when the
* duration field was still an int .
*/
attribute_deprecated
int64_t convergence_duration ;
# endif
} AVPacket ;
# define AV_PKT_FLAG_KEY 0x0001 ///< The packet contains a keyframe
# define AV_PKT_FLAG_CORRUPT 0x0002 ///< The packet content is corrupted
@ -3837,24 +3828,13 @@ typedef struct AVCodecParserContext {
*/
int key_frame ;
# if FF_API_CONVERGENCE_DURATION
/**
* Time difference in stream time base units from the pts of this
* packet to the point at which the output from the decoder has converged
* independent from the availability of previous frames . That is , the
* frames are virtually identical no matter if decoding started from
* the very first frame or from this keyframe .
* Is AV_NOPTS_VALUE if unknown .
* This field is not the display duration of the current frame .
* This field has no meaning if the packet does not have AV_PKT_FLAG_KEY
* set .
*
* The purpose of this field is to allow seeking in streams that have no
* keyframes in the conventional sense . It corresponds to the
* recovery point SEI in H .264 and match_time_delta in NUT . It is also
* essential for some types of subtitle streams to ensure that all
* subtitles are correctly displayed after seeking .
* @ deprecated unused
*/
attribute_deprecated
int64_t convergence_duration ;
# endif
// Timestamp generation support:
/**