Commit 97e5dcc0 authored by Aurelien Jacobs's avatar Aurelien Jacobs

add support for big_endian encoded headers

Originally committed as revision 10795 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 2c82386d
......@@ -40,6 +40,8 @@
#define EA_PREAMBLE_SIZE 8
typedef struct EaDemuxContext {
int big_endian;
int video_codec;
AVRational time_base;
int video_stream_index;
......@@ -170,6 +172,10 @@ static int process_ea_header(AVFormatContext *s) {
blockid = get_le32(pb);
size = get_le32(pb);
if (i == 0)
ea->big_endian = size > 0x000FFFFF;
if (ea->big_endian)
size = bswap_32(size);
switch (blockid) {
case SCHl_TAG :
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment