[FFmpeg-devel] armeb fix for mpegaudio

Måns Rullgård mans
Fri Aug 1 20:10:07 CEST 2008


matthieu castet <castet.matthieu at free.fr> writes:

> Siarhei Siamashka wrote:
>> On Friday 01 August 2008, matthieu castet wrote:
>>> Siarhei Siamashka wrote:
>>>> On Friday 01 August 2008, matthieu castet wrote:
>>>>> Hi,
>>>>>
>>>> Do you know of any real systems (HW + OS) that could be used as ARM big
>>>> endian target for FFmpeg?
>>> Some Linksys NSLU2.
>>> $grep BIG mach-*/Kconfig
>>> mach-ixp2000/Kconfig:config ARCH_SUPPORTS_BIG_ENDIAN
>>> mach-ixp23xx/Kconfig:config ARCH_SUPPORTS_BIG_ENDIAN
>>> mach-ixp4xx/Kconfig:config ARCH_SUPPORTS_BIG_ENDIAN
>>>
>>> samsung s3c HW also support big endian with minor Linux modification.
>> 
>> But all this hardware also does support little endian byte order, right?
>> So the users are not forced to use big endian OS?
>> 
> IRRC for the Linksys NSLU2, ethernet device wasn't working in little 
> endian mode. That's a shame for a nas device. May be it was fixed since 
> that time.
>
> Also it really depends of the controllers around the arm core. Some are 
> designed for big endian and can't work in little endian mode (or need 
> software hack/byte-swap).

There are definitely systems where big endian is either required or
strongly preferred, and I don't see any reason to exclude support for
these.

It would certainly be welcome if you'd track down all the little
endian specific ARM code.  Then we can decide what to do about it.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list