From: Reinhard N. <rn...@gm...> - 2004-12-17 01:59:14
|
Hi, I'd like to make some changes to input_vdr to omit using XINE_INTERNAL structures respectively structure elements. A major issue is accessing "port_ticket": this->stream->xine->port_ticket->acquire(this->stream->xine->port_ticket, 0); Is it necessary to acquire it before accessing the following functions: this->stream->video_out->get_overlay_manager(this->stream->video_out); this->stream->video_fifo->size(this->stream->video_fifo); this->stream->audio_fifo->size(this->stream->audio_fifo); this->stream->video_out->get_property(this->stream->video_out, VO_PROP_BUFS_IN_FIFO); this->stream->audio_out->get_property(this->stream->audio_out, AO_PROP_BUFS_IN_FIFO); Shall I rewrite it to _x_aquire_port_ticket(this->stream->xine, 0)? Another issue is access to "first_frame_flag": this->stream->first_frame_flag = 2; This could be turned into _x_set_first_frame_flag(this->stream, 2). The last issue is "status": this->stream->status != XINE_STATUS_STOP this->stream->status != XINE_STATUS_QUIT This one could also be turned into a _x_get_stream_status() function. Will this be the right approach? Bye. -- Dipl.-Inform. (FH) Reinhard Nissl mailto:rn...@gm... |