diff options
author | Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com> | 2009-06-05 18:28:17 +0200 |
---|---|---|
committer | Jan Schmidt <thaytan@noraisin.net> | 2009-06-20 15:21:43 +0100 |
commit | b2aa8ae9454cf0b57c98b11c3909759e1968490e (patch) | |
tree | 69dbb54511ac092b473cf4dba038a9e4de2332f2 | |
parent | 757086e3fa0b034b1b9b145f65a0512acc21f4d2 (diff) | |
download | gst-plugins-bad-b2aa8ae9454cf0b57c98b11c3909759e1968490e.tar.gz gst-plugins-bad-b2aa8ae9454cf0b57c98b11c3909759e1968490e.tar.bz2 gst-plugins-bad-b2aa8ae9454cf0b57c98b11c3909759e1968490e.zip |
vdpaumpegdec: interlaced fixes
-rw-r--r-- | sys/vdpau/gstvdpmpegdecoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/vdpau/gstvdpmpegdecoder.c b/sys/vdpau/gstvdpmpegdecoder.c index 9475a948..fd06ea3b 100644 --- a/sys/vdpau/gstvdpmpegdecoder.c +++ b/sys/vdpau/gstvdpmpegdecoder.c @@ -167,7 +167,7 @@ gst_vdp_mpeg_decoder_set_caps (GstPad * pad, GstCaps * caps) gint width, height; gint fps_n, fps_d; gint par_n, par_d; - gboolean interlaced; + gboolean interlaced = FALSE; GstCaps *src_caps; gboolean res; @@ -354,6 +354,8 @@ gst_vdp_mpeg_decoder_decode (GstVdpMpegDecoder * mpeg_dec, GST_BUFFER_TIMESTAMP (outbuf) = timestamp; GST_BUFFER_DURATION (outbuf) = mpeg_dec->duration; GST_BUFFER_OFFSET (outbuf) = mpeg_dec->frame_nr; + if (info->top_field_first) + GST_BUFFER_FLAG_SET (outbuf, GST_VIDEO_BUFFER_TFF); if (info->forward_reference != VDP_INVALID_HANDLE && info->picture_coding_type != I_FRAME) |