Mercurial > mplayer.hg
diff libmpdemux/demuxer.h @ 30541:e0996062f8e9
Simplify and slightly speed up avi_stream_id function.
author | reimar |
---|---|
date | Sun, 14 Feb 2010 15:09:21 +0000 |
parents | a16c4f8a1614 |
children | 8239ceb64ff7 |
line wrap: on
line diff
--- a/libmpdemux/demuxer.h Sun Feb 14 14:54:48 2010 +0000 +++ b/libmpdemux/demuxer.h Sun Feb 14 15:09:21 2010 +0000 @@ -389,13 +389,9 @@ stream_t* new_ds_stream(demux_stream_t *ds); static inline int avi_stream_id(unsigned int id){ - unsigned char *p=(unsigned char *)&id; unsigned char a,b; -#if HAVE_BIGENDIAN - a=p[3]-'0'; b=p[2]-'0'; -#else - a=p[0]-'0'; b=p[1]-'0'; -#endif + a = id - '0'; + b = (id >> 8) - '0'; if(a>9 || b>9) return 100; // invalid ID return a*10+b; }