1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5<title>GstFFMpegVidDec: GStreamer libav 1.0 Plugins Reference Manual</title> 6<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> 7<link rel="home" href="index.html" title="GStreamer libav 1.0 Plugins Reference Manual"> 8<link rel="up" href="ch01.html" title="gst-libav Base and Support classes"> 9<link rel="prev" href="gst-libav-plugins-gstavutils.html" title="gstavutils"> 10<link rel="next" href="gst-libav-plugins-GstFFMpegVidEnc.html" title="GstFFMpegVidEnc"> 11<meta name="generator" content="GTK-Doc V1.28 (XML mode)"> 12<link rel="stylesheet" href="style.css" type="text/css"> 13</head> 14<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> 15<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle"> 16<td width="100%" align="left" class="shortcuts"> 17<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 18 <a href="#gst-libav-plugins-GstFFMpegVidDec.description" class="shortcut">Description</a></span> 19</td> 20<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td> 21<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td> 22<td><a accesskey="p" href="gst-libav-plugins-gstavutils.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td> 23<td><a accesskey="n" href="gst-libav-plugins-GstFFMpegVidEnc.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td> 24</tr></table> 25<div class="refentry"> 26<a name="gst-libav-plugins-GstFFMpegVidDec"></a><div class="titlepage"></div> 27<div class="refnamediv"><table width="100%"><tr> 28<td valign="top"> 29<h2><span class="refentrytitle"><a name="gst-libav-plugins-GstFFMpegVidDec.top_of_page"></a>GstFFMpegVidDec</span></h2> 30<p>GstFFMpegVidDec</p> 31</td> 32<td class="gallery_image" valign="top" align="right"></td> 33</tr></table></div> 34<div class="refsect1"> 35<a name="gst-libav-plugins-GstFFMpegVidDec.other"></a><h2>Types and Values</h2> 36<div class="informaltable"><table class="informaltable" width="100%" border="0"> 37<colgroup> 38<col width="150px" class="name"> 39<col class="description"> 40</colgroup> 41<tbody> 42<tr> 43<td class="datatype_keyword">struct</td> 44<td class="function_name"><a class="link" href="gst-libav-plugins-GstFFMpegVidDec.html#GstFFMpegVidDec" title="struct GstFFMpegVidDec">GstFFMpegVidDec</a></td> 45</tr> 46<tr> 47<td class="datatype_keyword">struct</td> 48<td class="function_name"><a class="link" href="gst-libav-plugins-GstFFMpegVidDec.html#GstFFMpegVidDecClass" title="struct GstFFMpegVidDecClass">GstFFMpegVidDecClass</a></td> 49</tr> 50</tbody> 51</table></div> 52</div> 53<div class="refsect1"> 54<a name="gst-libav-plugins-GstFFMpegVidDec.description"></a><h2>Description</h2> 55</div> 56<div class="refsect1"> 57<a name="gst-libav-plugins-GstFFMpegVidDec.functions_details"></a><h2>Functions</h2> 58<p></p> 59</div> 60<div class="refsect1"> 61<a name="gst-libav-plugins-GstFFMpegVidDec.other_details"></a><h2>Types and Values</h2> 62<div class="refsect2"> 63<a name="GstFFMpegVidDec"></a><h3>struct GstFFMpegVidDec</h3> 64<pre class="programlisting">struct GstFFMpegVidDec { 65 GstVideoDecoder parent; 66 67 GstVideoCodecState *input_state; 68 GstVideoCodecState *output_state; 69 70 /* decoding */ 71 AVCodecContext *context; 72 AVFrame *picture; 73 GstVideoMultiviewMode picture_multiview_mode; 74 GstVideoMultiviewFlags picture_multiview_flags; 75 gint stride[AV_NUM_DATA_POINTERS]; 76 gboolean opened; 77 78 /* current output pictures */ 79 enum AVPixelFormat pic_pix_fmt; 80 gint pic_width; 81 gint pic_height; 82 gint pic_par_n; 83 gint pic_par_d; 84 gint pic_interlaced; 85 /* GST_VIDEO_BUFFER_FLAG_RFF | GST_VIDEO_BUFFER_FLAG_TFF */ 86 gint pic_field_order; 87 gboolean pic_field_order_changed; 88 GstVideoMultiviewMode cur_multiview_mode; 89 GstVideoMultiviewFlags cur_multiview_flags; 90 /* current context */ 91 gint ctx_ticks; 92 gint ctx_time_d; 93 gint ctx_time_n; 94 GstBuffer *palette; 95 96 guint8 *padded; 97 gint padded_size; 98 99 /* some properties */ 100 enum AVDiscard skip_frame; 101 gint lowres; 102 gboolean direct_rendering; 103 gboolean debug_mv; 104 int max_threads; 105 gboolean output_corrupt; 106 107 GstCaps *last_caps; 108 109 /* Internally used for direct rendering */ 110 GstBufferPool *internal_pool; 111 gint pool_width; 112 gint pool_height; 113 enum AVPixelFormat pool_format; 114 GstVideoInfo pool_info; 115}; 116</pre> 117</div> 118<hr> 119<div class="refsect2"> 120<a name="GstFFMpegVidDecClass"></a><h3>struct GstFFMpegVidDecClass</h3> 121<pre class="programlisting">struct GstFFMpegVidDecClass { 122 GstVideoDecoderClass parent_class; 123 124 AVCodec *in_plugin; 125}; 126</pre> 127</div> 128</div> 129</div> 130<div class="footer"> 131<hr>Generated by GTK-Doc V1.28</div> 132</body> 133</html>