From: <bar...@t-...> - 2002-10-20 17:00:20
|
hi michael, > Btw, if there is something near to a standard approach, could you write > some notes on how to adapt the decoders like you did for the demuxers? it's pretty straightforward if you read my notes about adapting demuxers, but as i'm currently working in libw32codec i'll write notes while i'm adapting the code (audio decoder): - introduce an audio_decoder_class and the necessary functions (look at libmad/xine_decoder.c for an example) - merge old init_plugin and open functions into a new static audio_decoder_t *open_plugin (audio_decoder_class_t *class_gen, xine_stream_t *stream) { function - remove xine_t *xine from decoder_plugin and replace it by xine_stream_t *stream - search&replace this->xine this->stream this->audio_out this->stream->audio_out - increase plugin interface version number (audio_decoder: 10, video_decoder: 11) cheers, guenter -- The shortest distance betwen two points is under construction. - N. Alitito |