Mercurial > mplayer.hg
comparison libmpcodecs/vd_ffmpeg.c @ 14118:a7a4c4af4d83
fix byteorder
author | michael |
---|---|
date | Mon, 06 Dec 2004 04:11:17 +0000 |
parents | 633a4ed68311 |
children | 95dd81b8b9de |
comparison
equal
deleted
inserted
replaced
14117:5d2e0dc2a06a | 14118:a7a4c4af4d83 |
---|---|
301 ((uint32_t*)avctx->extradata)[1] = | 301 ((uint32_t*)avctx->extradata)[1] = |
302 (sh->format == mmioFOURCC('R', 'V', '1', '3')) ? 0x10003001 : 0x10000000; | 302 (sh->format == mmioFOURCC('R', 'V', '1', '3')) ? 0x10003001 : 0x10000000; |
303 } else { | 303 } else { |
304 /* has extra slice header (demux_rm or rm->avi streamcopy) */ | 304 /* has extra slice header (demux_rm or rm->avi streamcopy) */ |
305 unsigned int* extrahdr=(unsigned int*)(sh->bih+1); | 305 unsigned int* extrahdr=(unsigned int*)(sh->bih+1); |
306 ((uint32_t*)avctx->extradata)[0] = extrahdr[0]; | 306 ((uint32_t*)avctx->extradata)[0] = be2me_32(extrahdr[0]); |
307 avctx->sub_id= | 307 avctx->sub_id= extrahdr[1]; |
308 ((uint32_t*)avctx->extradata)[1] = extrahdr[1]; | 308 ((uint32_t*)avctx->extradata)[1] = be2me_32(extrahdr[1]); |
309 } | 309 } |
310 | 310 |
311 // printf("%X %X %d %d\n", extrahdr[0], extrahdr[1]); | 311 // printf("%X %X %d %d\n", extrahdr[0], extrahdr[1]); |
312 } | 312 } |
313 if (sh->bih && (sh->bih->biSize != sizeof(BITMAPINFOHEADER)) && | 313 if (sh->bih && (sh->bih->biSize != sizeof(BITMAPINFOHEADER)) && |