Re: Size of codecs_t, CODECS_MAX_FOURCC

Compn <[email protected]>
Newsgroups gmane.comp.video.mplayer.devel
Message-ID <[email protected]>
On Wed, 31 May 2017 10:34:52 +0300, Lauri Kasanen <[email protected]> wrote:

> On Tue, 30 May 2017 13:44:57 -0400
> Compn <[email protected]> wrote:
> > > Having just updated mplayer, I had a quick look at its current size.
> > > The builtin codec arrays take 700kb currently.
> configure args:
> --prefix=/usr --disable-real --disable-xanim --confdir=/etc/mplayer
> --enable-menu --disable-fribidi --disable-win32dll --disable-qtx
> --disable-vidix --disable-vidix-pcidb
> --extra-cflags=-I/usr/X11R7/include --extra-ldflags=-L/usr/X11R7/lib
> --disable-cddb --cc=/opt/gcc52/bin/gcc --disable-relocatable
> --enable-openssl-nondistributable --disable-mencoder --disable-pvr
> 
> 16180612, 16mb.

ehe
i remember someone was able to compile mplayer down to under 2mb

1,533,440 mplayermd.exe

still runs too.

C:\>mplayermd
MPlayer dev-CVS-040406-03:13-3.3.1 (C) 2000-2004 MPlayer Team

> > is there a way to change the code without reducing the max fourcc
> > number, so that it does not require that much size in the binary?
> 
> Certainly, by making dedicated fourcc and fourccmap arrays, and
> replacing those in codec_t with a start index and a count. That's a lot
> more work than just reducing the number, though.

sure.

disabling ffmpeg codecs you dont use will also shrink binary size too.
probably there are also some gcc options as well.

> > unfortunately, i think we will find more mpeg2 fourcc in the wild in
> > the future, so i am not for reducing this max fourcc number.
> 
> Why would that be a blocker? If more mpeg2 fourccs appear, then the max
> would be increased at that time?

if you want to maintain the fourcc max, i wont stop you. i just think
it would be better to fix the code in other ways than to play with the
max fourcc limit. or to even have a limit at all, but what do i know.

other things to try:
switch libs, e.g. gnutls vs openssl
disable other features , like tv:// support if you dont use it.
or dvd://. who still has a dvd drive? or dvd isos ? hmm

it would be interesting to see who could make the smallest mplayer
binary now. while supporting the most features and codecs of course.

-compn
_______________________________________________
MPlayer-dev-eng mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.