[Flac-dev] usage of C++ StreamMetadata interface

Josh Coalson xflac at yahoo.com
Tue Jun 22 14:31:02 PDT 2004


--- Thomas Eschenbacher <Thomas.Eschenbacher at gmx.de> wrote:
> Josh Coalson wrote:
> > [...]
> > why do you need one?  all the fields are available though method
> > calls.
> 
> just an example:
> 
> I created an object of the type "FLAC::Metadata::VorbisComment".
> 
> How will this find it's way to
> "FLAC::Stream::Encoder.set_metadata()" ???

I see, yep that's a problem.  there should be versions of
FLAC::Encoder::*::set_metadata() that take a list of
FLAC::Metadata objects also.

it's easy enough to fix by modifying the API to expose the
pointer.

if that's not possible, the workaround may be something like

class VorbisComment: public FLAC::Metadata::VorbisComment {
public:
  ::FLAC__StreamMetadata *getObject() { return object_; }
};

to dig it out.  

Josh



		
__________________________________
Do you Yahoo!?
Yahoo! Mail is new and improved - Check it out!
http://promotions.yahoo.com/new_mail




More information about the Flac-dev mailing list