h.264 streaming support?

Thomas iamkenzo at gmail.com
Thu Oct 9 21:42:44 MSD 2008

I tried compiling on my PowerPC G4 32bits cpu running Tiger with
Xcode, gcc version is 4.0.1, and it still fails with the following
error message:
cc1: warnings being treated as errors
src/http/modules/mp4//ngx_http_mp4_module.c: In function 'ngx_http_mp4_handler':
src/http/modules/mp4//ngx_http_mp4_module.c:443: warning: comparison
between signed and unsigned
src/http/modules/mp4//ngx_http_mp4_module.c:473: warning: passing
argument 4 of 'moov_seek' from incompatible pointer type
make[1]: *** [objs/addon/mp4/ngx_http_mp4_module.o] Error 1
make: *** [build] Error 2
On a Debian Etch 32bits I get the same error message.

On a Debian Etch 64bits it compiles fine and I am now able to stream
mp4 files and jump around in the timeline. However I find that
scrubbing takes a lot of time for the video to start playing from its
new position, do you know where the problem could come from? I saw on
your new video which is the trailer of Pan Labyrinth, the scrubbing is
faster, did you tweak anything in the video? Is it because of the size
of the video? Does Nginx have to go through the whole video to find
the new seekpoint? The latter could be a big problem.

Anyway I am very happy with the module right now, let us know if we
can do anything to help you improve it. Making it compile on a 32bits
could be a nice advantage for developpers who are still on these

More information about the nginx mailing list