From fabd2469f14f1115948660c03570be84f524e2c3 Mon Sep 17 00:00:00 2001 From: Thilo Borgmann Date: Thu, 2 Apr 2009 19:53:53 +0000 Subject: Move AVPacket declaration from avformat.h to avcodec.h. Patch by Thilo Borgmann thilo dot borgmann at googlemail _dot_ com. Originally committed as revision 18317 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/avformat.h | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) (limited to 'libavformat/avformat.h') diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 5458db94ef..37dd8ddb26 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -114,55 +114,6 @@ void av_metadata_free(AVMetadata **m); /* packet functions */ -typedef struct AVPacket { - /** - * Presentation timestamp in time_base units; the time at which the - * decompressed packet will be presented to the user. - * Can be AV_NOPTS_VALUE if it is not stored in the file. - * pts MUST be larger or equal to dts as presentation cannot happen before - * decompression, unless one wants to view hex dumps. Some formats misuse - * the terms dts and pts/cts to mean something different. Such timestamps - * must be converted to true pts/dts before they are stored in AVPacket. - */ - int64_t pts; - /** - * Decompression timestamp in time_base units; the time at which the - * packet is decompressed. - * Can be AV_NOPTS_VALUE if it is not stored in the file. - */ - int64_t dts; - uint8_t *data; - int size; - int stream_index; - int flags; - /** - * Duration of this packet in time_base units, 0 if unknown. - * Equals next_pts - this_pts in presentation order. - */ - int duration; - void (*destruct)(struct AVPacket *); - void *priv; - int64_t pos; ///< byte position in stream, -1 if unknown - - /** - * 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 packet. - * - * 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. - */ - int64_t convergence_duration; -} AVPacket; -#define PKT_FLAG_KEY 0x0001 - void av_destruct_packet_nofree(AVPacket *pkt); /** -- cgit v1.2.3