mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-21 23:10:13 +00:00
h264: change a few comments into error messages
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b25d931a82
commit
0d5e6843b4
@ -2244,8 +2244,10 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
|||||||
MPV_common_end(s);
|
MPV_common_end(s);
|
||||||
}
|
}
|
||||||
if (!s->context_initialized) {
|
if (!s->context_initialized) {
|
||||||
if(h != h0)
|
if(h != h0){
|
||||||
return -1; // we cant (re-)initialize context during parallel decoding
|
av_log(h->s.avctx, AV_LOG_ERROR, "we cant (re-)initialize context during parallel decoding\n");
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
avcodec_set_dimensions(s->avctx, s->width, s->height);
|
avcodec_set_dimensions(s->avctx, s->width, s->height);
|
||||||
s->avctx->sample_aspect_ratio= h->sps.sar;
|
s->avctx->sample_aspect_ratio= h->sps.sar;
|
||||||
@ -2275,8 +2277,10 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
|||||||
ff_hwaccel_pixfmt_list_420);
|
ff_hwaccel_pixfmt_list_420);
|
||||||
s->avctx->hwaccel = ff_find_hwaccel(s->avctx->codec->id, s->avctx->pix_fmt);
|
s->avctx->hwaccel = ff_find_hwaccel(s->avctx->codec->id, s->avctx->pix_fmt);
|
||||||
|
|
||||||
if (MPV_common_init(s) < 0)
|
if (MPV_common_init(s) < 0){
|
||||||
|
av_log(h->s.avctx, AV_LOG_ERROR, "MPV_common_init() failed\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
}
|
||||||
s->first_field = 0;
|
s->first_field = 0;
|
||||||
h->prev_interlaced_frame = 1;
|
h->prev_interlaced_frame = 1;
|
||||||
|
|
||||||
@ -2284,8 +2288,10 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
|||||||
ff_h264_alloc_tables(h);
|
ff_h264_alloc_tables(h);
|
||||||
|
|
||||||
if (!HAVE_THREADS || !(s->avctx->active_thread_type&FF_THREAD_SLICE)) {
|
if (!HAVE_THREADS || !(s->avctx->active_thread_type&FF_THREAD_SLICE)) {
|
||||||
if (context_init(h) < 0)
|
if (context_init(h) < 0){
|
||||||
|
av_log(h->s.avctx, AV_LOG_ERROR, "context_init() failed\n");
|
||||||
return -1;
|
return -1;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
for(i = 1; i < s->avctx->thread_count; i++) {
|
for(i = 1; i < s->avctx->thread_count; i++) {
|
||||||
H264Context *c;
|
H264Context *c;
|
||||||
@ -2300,10 +2306,12 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
|||||||
}
|
}
|
||||||
|
|
||||||
for(i = 0; i < s->avctx->thread_count; i++)
|
for(i = 0; i < s->avctx->thread_count; i++)
|
||||||
if(context_init(h->thread_context[i]) < 0)
|
if(context_init(h->thread_context[i]) < 0){
|
||||||
|
av_log(h->s.avctx, AV_LOG_ERROR, "context_init() failed\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
h->frame_num= get_bits(&s->gb, h->sps.log2_max_frame_num);
|
h->frame_num= get_bits(&s->gb, h->sps.log2_max_frame_num);
|
||||||
|
|
||||||
@ -2597,8 +2605,10 @@ static int decode_slice_header(H264Context *h, H264Context *h0){
|
|||||||
av_log(s->avctx, AV_LOG_INFO, "Cannot parallelize deblocking type 1, decoding such frames in sequential order\n");
|
av_log(s->avctx, AV_LOG_INFO, "Cannot parallelize deblocking type 1, decoding such frames in sequential order\n");
|
||||||
h0->single_decode_warning = 1;
|
h0->single_decode_warning = 1;
|
||||||
}
|
}
|
||||||
if(h != h0)
|
if(h != h0){
|
||||||
return 1; // deblocking switched inside frame
|
av_log(h->s.avctx, AV_LOG_ERROR, "deblocking switched inside frame\n");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
h->qp_thresh= 15 + 52 - FFMIN(h->slice_alpha_c0_offset, h->slice_beta_offset) - FFMAX3(0, h->pps.chroma_qp_index_offset[0], h->pps.chroma_qp_index_offset[1]);
|
h->qp_thresh= 15 + 52 - FFMIN(h->slice_alpha_c0_offset, h->slice_beta_offset) - FFMAX3(0, h->pps.chroma_qp_index_offset[0], h->pps.chroma_qp_index_offset[1]);
|
||||||
|
Loading…
Reference in New Issue
Block a user