The file_info structure

The file_info structure that decoder_plugin_ops::Info should fill in looks like this:
  #define PLUGIN_STRING_LENGTH 256

  typedef struct file_info
  {
	char		name[PLUGIN_STRING_LENGTH];
	char		typedesc[PLUGIN_STRING_LENGTH];
	char		mimetype[PLUGIN_STRING_LENGTH];

	float		samplerate;
	float		bitrate;
	uint32		numchannels;
	uint32		granularity;
	uint32		framecount;
	uint32		samplesize;
	int32		byteorder;
	int32		sampleformat;

	uint64		flags;
  } file_info;

Copyright © 1999 Marco Nelissen