[FFmpeg-devel] void *opaque

ffmpeg dev ffmpeg1
Mon Jul 2 19:48:33 CEST 2007


hello; i want to know what does void*opaque refer to in the ByteIOContext structure.does it refer to the filename?can i use it like this char*filename=(char*)opaque?
  struct ByteIOContext {
          unsigned char *   buffer    int   buffer_size    unsigned char *   buf_ptr    unsigned char *   buf_end    void *   opaque    int(*   read_packet )(void *opaque, uint8_t *buf, int buf_size)    int(*   write_packet )(void *opaque, uint8_t *buf, int buf_size)    offset_t(*   seek )(void *opaque, offset_t offset, int whence)    offset_t   pos    int   must_flush    int   eof_reached    int   write_flag    int   is_streamed    int   max_packet_size    unsigned long   checksum    unsigned char *   checksum_ptr    unsigned long(*   update_checksum )(unsigned long checksum, const uint8_t *buf, unsigned int size)    int     error
  };
  thanks


       
---------------------------------
 Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 



More information about the ffmpeg-devel mailing list