mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-12-15 03:20:00 +01:00
avformat, avcodec: log discard padding
Useful for debugging. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -2549,9 +2549,9 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx,
|
|||||||
side= av_packet_get_side_data(avctx->internal->pkt, AV_PKT_DATA_SKIP_SAMPLES, &side_size);
|
side= av_packet_get_side_data(avctx->internal->pkt, AV_PKT_DATA_SKIP_SAMPLES, &side_size);
|
||||||
if(side && side_size>=10) {
|
if(side && side_size>=10) {
|
||||||
avctx->internal->skip_samples = AV_RL32(side);
|
avctx->internal->skip_samples = AV_RL32(side);
|
||||||
av_log(avctx, AV_LOG_DEBUG, "skip %d samples due to side data\n",
|
|
||||||
avctx->internal->skip_samples);
|
|
||||||
discard_padding = AV_RL32(side + 4);
|
discard_padding = AV_RL32(side + 4);
|
||||||
|
av_log(avctx, AV_LOG_DEBUG, "skip %d / discard %d samples due to side data\n",
|
||||||
|
avctx->internal->skip_samples, (int)discard_padding);
|
||||||
skip_reason = AV_RL8(side + 8);
|
skip_reason = AV_RL8(side + 8);
|
||||||
discard_reason = AV_RL8(side + 9);
|
discard_reason = AV_RL8(side + 9);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1415,7 +1415,7 @@ static int read_frame_internal(AVFormatContext *s, AVPacket *pkt)
|
|||||||
if (p) {
|
if (p) {
|
||||||
AV_WL32(p, st->skip_samples);
|
AV_WL32(p, st->skip_samples);
|
||||||
AV_WL32(p + 4, discard_padding);
|
AV_WL32(p + 4, discard_padding);
|
||||||
av_log(s, AV_LOG_DEBUG, "demuxer injecting skip %d\n", st->skip_samples);
|
av_log(s, AV_LOG_DEBUG, "demuxer injecting skip %d / discard %d\n", st->skip_samples, discard_padding);
|
||||||
}
|
}
|
||||||
st->skip_samples = 0;
|
st->skip_samples = 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user