[FFmpeg-devel] Unified CPU Endianness for framecrcenc
Tue Feb 26 14:42:31 CET 2008
On Mon, Feb 25, 2008 at 10:39:38PM -0800, Mike Melanson wrote:
> Michael Niedermayer wrote:
> > On Sat, Jan 26, 2008 at 03:21:19PM -0800, Mike Melanson wrote:
> >> Hi,
> >> I am using libavformat/framecrcenc.c for automated testing on the FATE
> >> Server ( http://fate.multimedia.cx ). For those who don't know, '-f
> >> framecrc' is a neat tool that "muxes" a file by simply running the Adler
> >> CRC algorithm over incoming packets and printing some frame stats to the
> >> stdout. It's great for validating bit accuracy for file/codec types that
> >> are expected to be bit exact.
> >> I am having trouble with certain formats, however. For example, if the
> >> data is decoded as 15- or 16-bit RGB/BGR, the data will be stored in CPU
> >> endianness. Would it be acceptable to have a special "#ifdef BIG_ENDIAN"
> >> case in the muxer that swaps bytes before running the CRC? Or is there a
> >> better solution to the problem? I'm asking before I do the coding work.
> > convert to rgb24 or bgr24 maybe ...
> Did you mean that I should actively convert 16-bit data to 24-bit data
> before running it through the CRC?
i meant, add "-pix_fmt rgb24" to the command line
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Everything should be made as simple as possible, but not simpler.
-- Albert Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: Digital signature
More information about the ffmpeg-devel