diff options
author | Jeremy Simon <jsimon13@yahoo.fr> | 2004-02-02 22:37:33 +0000 |
---|---|---|
committer | Jeremy Simon <jsimon13@yahoo.fr> | 2004-02-02 22:37:33 +0000 |
commit | 86c195940300fd16f7d236bce260575da940fe21 (patch) | |
tree | 1ee8d60443d7be95535bd686cd77f37edef14e3c | |
parent | 8e29a788e4f9d83251743ebd6eb2f23c90552309 (diff) | |
download | gst-libav-86c195940300fd16f7d236bce260575da940fe21.tar.gz |
ext/ffmpeg/gstffmpegcodecmap.c: Fix SVQ3 caps flag properties
Original commit message from CVS:
2004-02-02 Jeremy Simon <jesimon@libertysurf.fr>
* ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
(gst_ffmpeg_caps_to_extradata):
Fix SVQ3 caps flag properties
Use glib macro for bytes swap
-rw-r--r-- | ext/ffmpeg/gstffmpegcodecmap.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/ext/ffmpeg/gstffmpegcodecmap.c b/ext/ffmpeg/gstffmpegcodecmap.c index 1564a80..c1eb3b1 100644 --- a/ext/ffmpeg/gstffmpegcodecmap.c +++ b/ext/ffmpeg/gstffmpegcodecmap.c @@ -194,10 +194,10 @@ gst_ffmpeg_codecid_to_caps (enum CodecID codec_id, case CODEC_ID_SVQ3: caps = GST_FF_VID_CAPS_NEW ("video/x-svq", "svqversion", G_TYPE_INT, 3, - "halfpel_flag", GST_TYPE_INT_RANGE, G_MININT, G_MAXINT, - "thirdpel_flag", GST_TYPE_INT_RANGE, G_MININT, G_MAXINT, - "low_delay", GST_TYPE_INT_RANGE, G_MININT, G_MAXINT, - "unknown_svq3_flag", GST_TYPE_INT_RANGE, G_MININT, G_MAXINT, + "halfpel_flag", GST_TYPE_INT_RANGE, 0, 1, + "thirdpel_flag", GST_TYPE_INT_RANGE, 0, 1, + "low_delay", GST_TYPE_INT_RANGE, 0, 1, + "unknown_svq3_flag", GST_TYPE_INT_RANGE, 0, 1, NULL); break; @@ -701,8 +701,7 @@ gst_ffmpeg_caps_to_extradata (const GstCaps *caps, flags |= thirdpel_flag; flags = flags << 3; - if (G_BYTE_ORDER == G_BIG_ENDIAN) - flags = (flags << 8) | (8 >> flags); + flags = GUINT16_FROM_LE (flags); memcpy (context->extradata + 0x62, &flags, 2); context->extradata_size = 0x64; |