mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
ffmpeg: stop accessing deprecated stream-embedded codec context
This commit is contained in:
parent
1c0885334d
commit
50b49f833a
@ -3568,12 +3568,6 @@ static int init_output_stream(OutputStream *ost, AVFrame *frame,
|
||||
"Error initializing the output stream codec context.\n");
|
||||
exit_program(1);
|
||||
}
|
||||
/*
|
||||
* FIXME: ost->st->codec should't be needed here anymore.
|
||||
*/
|
||||
ret = avcodec_copy_context(ost->st->codec, ost->enc_ctx);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
if (ost->enc_ctx->nb_coded_side_data) {
|
||||
int i;
|
||||
@ -3618,8 +3612,6 @@ static int init_output_stream(OutputStream *ost, AVFrame *frame,
|
||||
// copy estimated duration as a hint to the muxer
|
||||
if (ost->st->duration <= 0 && ist && ist->st->duration > 0)
|
||||
ost->st->duration = av_rescale_q(ist->st->duration, ist->st->time_base, ost->st->time_base);
|
||||
|
||||
ost->st->codec->codec= ost->enc_ctx->codec;
|
||||
} else if (ost->stream_copy) {
|
||||
ret = init_output_stream_streamcopy(ost);
|
||||
if (ret < 0)
|
||||
@ -4011,7 +4003,7 @@ static int check_keyboard_interaction(int64_t cur_time)
|
||||
if (key == 'd' || key == 'D'){
|
||||
int debug=0;
|
||||
if(key == 'D') {
|
||||
debug = input_streams[0]->st->codec->debug<<1;
|
||||
debug = input_streams[0]->dec_ctx->debug << 1;
|
||||
if(!debug) debug = 1;
|
||||
while(debug & (FF_DEBUG_DCT_COEFF
|
||||
#if FF_API_DEBUG_MV
|
||||
@ -4034,7 +4026,7 @@ static int check_keyboard_interaction(int64_t cur_time)
|
||||
fprintf(stderr,"error parsing debug value\n");
|
||||
}
|
||||
for(i=0;i<nb_input_streams;i++) {
|
||||
input_streams[i]->st->codec->debug = debug;
|
||||
input_streams[i]->dec_ctx->debug = debug;
|
||||
}
|
||||
for(i=0;i<nb_output_streams;i++) {
|
||||
OutputStream *ost = output_streams[i];
|
||||
|
Loading…
Reference in New Issue
Block a user