If there is a problem with running out of memory, decoding a file in whole will 
surely run into problems. I have FLAC files that are hours long, so mobile 
devices would surely run out of memory. In contrast, a streaming player would 
be able to play any size file.

You were also concerned about licensing restrictions, so it might be better to 
write your own streaming player. Of course, you'd still have the license 
restrictions of the libFLAC or libFLAC++, so that might not really help (I'm no 
expert on open source licenses).

Then again, I understand that there's never enough time to do everything. I'm 
still hoping to find time to write a streaming plugin for iTunes that supports 
FLAC.

Brian


On Jan 20, 2015, at 12:12 PM, Rainer Rillke <ril...@wikipedia.de> wrote:
> Yeah, de-/encoding a stream would have a lot of advantages but there is no 
> streaming en-/ decoder I would be aware of and for the application I'd intend 
> to use it for, it might be sufficient to de-/ encode a file in whole. 
> Dependent of the time and efforts for creation and maintenance of a stream 
> encoder, it might not fit into the time budget. (Apart from that, as of now, 
> it gives a nice demo application that just runs quickly in every browser, 
> independently from any platform and has nearly zero maintenance cost.)
> 
> > From: Brian
> > 
> > I'm not sure that I understand your goal. In a browser setting, I would 
> > think that you want to decode a stream, not a file, because streaming 
> > should have less of a memory impact. The reference decoder is a file 
> > decoder, so you probably don't want to port that. I don't think that there 
> > is a reference streaming decoder, so you'd need to write your own using the 
> > libFLAC or libFLAC++ routines.
> > 
> > Brian
> 
_______________________________________________
flac-dev mailing list
flac-dev@xiph.org
http://lists.xiph.org/mailman/listinfo/flac-dev

Reply via email to