[Ffmpeg-devel] [PATCH] remove ac3 tables from parser.c

Justin Ruggles justinruggles
Fri Mar 9 03:47:25 CET 2007


Limin Wang wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Hi,
> 
> * Justin Ruggles <justinruggles at bellsouth.net> [2007-03-08 18:21:09 -0500]:
> 
> 
>>This removes duplication in the AC-3 tables between encoder and parser.
>>
>>For now, there is not a place for common AC-3 code, so with this patch,
>>parser.c includes ac3tab.h.  Once there is an ac3.c, parser.c will be
>>changed to include ac3.h instead.
>>
>>-Justin
> 
> 
> I think table data shouldn't put into header file. we can put it into c file
> and extern the array in the header file or define a function to get it.
> So just remove the static and extern them in ac3tab.h.

Okay, so to avoid the arguments here, maybe I should just wait until
there is a c file for common ac3 data and functions.  Right now the only
way I can see to avoid the duplication and do what you're describing is
to make the ac3 parser dependent on the ac3 encoder, which I don't think
would be a good thing.

Right now I'm just trying to reduce the ac3 decoder patch one step at a
time.  I guess I'll start somewhere else and do this step later.

-Justin




More information about the ffmpeg-devel mailing list