mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avcodec, avformat: Remove AVPacket.convergence_duration
Deprecated in 948f3c19a8
.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
26ca5ebd7b
commit
df6b44182e
@ -3386,14 +3386,6 @@ typedef struct AVCodecParserContext {
|
|||||||
*/
|
*/
|
||||||
int key_frame;
|
int key_frame;
|
||||||
|
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
/**
|
|
||||||
* @deprecated unused
|
|
||||||
*/
|
|
||||||
attribute_deprecated
|
|
||||||
int64_t convergence_duration;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Timestamp generation support:
|
// Timestamp generation support:
|
||||||
/**
|
/**
|
||||||
* Synchronization point for start of timestamp generation.
|
* Synchronization point for start of timestamp generation.
|
||||||
|
@ -39,11 +39,6 @@ void av_init_packet(AVPacket *pkt)
|
|||||||
pkt->dts = AV_NOPTS_VALUE;
|
pkt->dts = AV_NOPTS_VALUE;
|
||||||
pkt->pos = -1;
|
pkt->pos = -1;
|
||||||
pkt->duration = 0;
|
pkt->duration = 0;
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
pkt->convergence_duration = 0;
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
pkt->flags = 0;
|
pkt->flags = 0;
|
||||||
pkt->stream_index = 0;
|
pkt->stream_index = 0;
|
||||||
pkt->buf = NULL;
|
pkt->buf = NULL;
|
||||||
@ -605,11 +600,6 @@ int av_packet_copy_props(AVPacket *dst, const AVPacket *src)
|
|||||||
dst->dts = src->dts;
|
dst->dts = src->dts;
|
||||||
dst->pos = src->pos;
|
dst->pos = src->pos;
|
||||||
dst->duration = src->duration;
|
dst->duration = src->duration;
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
dst->convergence_duration = src->convergence_duration;
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
dst->flags = src->flags;
|
dst->flags = src->flags;
|
||||||
dst->stream_index = src->stream_index;
|
dst->stream_index = src->stream_index;
|
||||||
|
|
||||||
@ -742,12 +732,6 @@ void av_packet_rescale_ts(AVPacket *pkt, AVRational src_tb, AVRational dst_tb)
|
|||||||
pkt->dts = av_rescale_q(pkt->dts, src_tb, dst_tb);
|
pkt->dts = av_rescale_q(pkt->dts, src_tb, dst_tb);
|
||||||
if (pkt->duration > 0)
|
if (pkt->duration > 0)
|
||||||
pkt->duration = av_rescale_q(pkt->duration, src_tb, dst_tb);
|
pkt->duration = av_rescale_q(pkt->duration, src_tb, dst_tb);
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
if (pkt->convergence_duration > 0)
|
|
||||||
pkt->convergence_duration = av_rescale_q(pkt->convergence_duration, src_tb, dst_tb);
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int avpriv_packet_list_put(PacketList **packet_buffer,
|
int avpriv_packet_list_put(PacketList **packet_buffer,
|
||||||
|
@ -387,16 +387,6 @@ typedef struct AVPacket {
|
|||||||
int64_t duration;
|
int64_t duration;
|
||||||
|
|
||||||
int64_t pos; ///< byte position in stream, -1 if unknown
|
int64_t pos; ///< byte position in stream, -1 if unknown
|
||||||
|
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
/**
|
|
||||||
* @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;
|
} AVPacket;
|
||||||
|
|
||||||
#if FF_API_INIT_PACKET
|
#if FF_API_INIT_PACKET
|
||||||
|
@ -67,11 +67,6 @@ found:
|
|||||||
goto err_out;
|
goto err_out;
|
||||||
}
|
}
|
||||||
s->key_frame = -1;
|
s->key_frame = -1;
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
s->convergence_duration = 0;
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
s->dts_sync_point = INT_MIN;
|
s->dts_sync_point = INT_MIN;
|
||||||
s->dts_ref_dts_delta = INT_MIN;
|
s->dts_ref_dts_delta = INT_MIN;
|
||||||
s->pts_dts_delta = INT_MIN;
|
s->pts_dts_delta = INT_MIN;
|
||||||
|
@ -57,9 +57,6 @@
|
|||||||
#ifndef FF_API_VDPAU_PROFILE
|
#ifndef FF_API_VDPAU_PROFILE
|
||||||
#define FF_API_VDPAU_PROFILE (LIBAVCODEC_VERSION_MAJOR < 59)
|
#define FF_API_VDPAU_PROFILE (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||||
#endif
|
#endif
|
||||||
#ifndef FF_API_CONVERGENCE_DURATION
|
|
||||||
#define FF_API_CONVERGENCE_DURATION (LIBAVCODEC_VERSION_MAJOR < 59)
|
|
||||||
#endif
|
|
||||||
#ifndef FF_API_AVPICTURE
|
#ifndef FF_API_AVPICTURE
|
||||||
#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59)
|
#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59)
|
||||||
#endif
|
#endif
|
||||||
|
@ -3572,14 +3572,6 @@ static int matroska_parse_frame(MatroskaDemuxContext *matroska,
|
|||||||
pkt->pos = pos;
|
pkt->pos = pos;
|
||||||
pkt->duration = lace_duration;
|
pkt->duration = lace_duration;
|
||||||
|
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
if (st->codecpar->codec_id == AV_CODEC_ID_SUBRIP) {
|
|
||||||
pkt->convergence_duration = lace_duration;
|
|
||||||
}
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
res = avpriv_packet_list_put(&matroska->queue, &matroska->queue_end, pkt, NULL, 0);
|
res = avpriv_packet_list_put(&matroska->queue, &matroska->queue_end, pkt, NULL, 0);
|
||||||
if (res < 0) {
|
if (res < 0) {
|
||||||
av_packet_unref(pkt);
|
av_packet_unref(pkt);
|
||||||
|
@ -2372,14 +2372,6 @@ static int mkv_write_packet_internal(AVFormatContext *s, const AVPacket *pkt)
|
|||||||
mkv_blockgroup_size(pkt->size,
|
mkv_blockgroup_size(pkt->size,
|
||||||
track->track_num_size));
|
track->track_num_size));
|
||||||
|
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
/* For backward compatibility, prefer convergence_duration. */
|
|
||||||
if (pkt->convergence_duration > 0) {
|
|
||||||
duration = pkt->convergence_duration;
|
|
||||||
}
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
/* All subtitle blocks are considered to be keyframes. */
|
/* All subtitle blocks are considered to be keyframes. */
|
||||||
mkv_write_block(s, pb, MATROSKA_ID_BLOCK, pkt, 1);
|
mkv_write_block(s, pb, MATROSKA_ID_BLOCK, pkt, 1);
|
||||||
put_ebml_uint(pb, MATROSKA_ID_BLOCKDURATION, duration);
|
put_ebml_uint(pb, MATROSKA_ID_BLOCKDURATION, duration);
|
||||||
|
@ -73,13 +73,6 @@ static int srt_write_packet(AVFormatContext *avf, AVPacket *pkt)
|
|||||||
y2 = AV_RL32(p + 12);
|
y2 = AV_RL32(p + 12);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
if (d <= 0)
|
|
||||||
/* For backward compatibility, fallback to convergence_duration. */
|
|
||||||
d = pkt->convergence_duration;
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
if (s == AV_NOPTS_VALUE || d < 0) {
|
if (s == AV_NOPTS_VALUE || d < 0) {
|
||||||
av_log(avf, AV_LOG_WARNING,
|
av_log(avf, AV_LOG_WARNING,
|
||||||
"Insufficient timestamps in event number %d.\n", srt->index);
|
"Insufficient timestamps in event number %d.\n", srt->index);
|
||||||
|
@ -1439,12 +1439,6 @@ static void compute_pkt_fields(AVFormatContext *s, AVStream *st,
|
|||||||
/* update flags */
|
/* update flags */
|
||||||
if (st->codecpar->codec_type == AVMEDIA_TYPE_DATA || ff_is_intra_only(st->codecpar->codec_id))
|
if (st->codecpar->codec_type == AVMEDIA_TYPE_DATA || ff_is_intra_only(st->codecpar->codec_id))
|
||||||
pkt->flags |= AV_PKT_FLAG_KEY;
|
pkt->flags |= AV_PKT_FLAG_KEY;
|
||||||
#if FF_API_CONVERGENCE_DURATION
|
|
||||||
FF_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
if (pc)
|
|
||||||
pkt->convergence_duration = pc->convergence_duration;
|
|
||||||
FF_ENABLE_DEPRECATION_WARNINGS
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user