Здраствуйте, наконец дошли руки до xdtv. Разобрался почти со всеми загадками нового ffmpeg (патч прилагаю). Возникает одно сомнительное место, и одно место, где я не знаю как правильно поступить. Сомнителен для меня вот этот участок моего патча : #if LIBAVCODEC_BUILD >= 4646 - codec_context->mb_qmin = divx.min_quantizer; - codec_context->mb_qmax = divx.max_quantizer; + codec_context->qmin = divx.min_quantizer; + codec_context->qmax = divx.max_quantizer; #endif Не знаю - эквивалентна-ли замена. А не знаю как поступить с переменной mpegts_demuxer. В старой версии она была определена как extern и используется в Функциях: av_register_input_format(&mpegts_demuxer); cur_stream = stream_open(input_filename,&mpegts_demuxer); (обе в grab-dvb.c) Как я понял, она используется для задания текущего (или какого-то начального) состояния demuxer. Сейчас она перестала быть доступной как extern. Ечсли убрать extern, то всё собирается, но как я поенимаю, я тогда забрасываю нули вместо этого значения. Не пойму как сделать правильно. -- А ещё говорят так (fortune): How sharper than a hound's tooth it is to have a thankless serpent. ________________________________________________________________________ С уважением Хихин Руслан