Lines Matching refs:vprp
1782 gst_riff_vprp *vprp; in gst_avi_demux_riff_parse_vprp() local
1794 vprp = g_malloc (size); in gst_avi_demux_riff_parse_vprp()
1795 gst_buffer_extract (buf, 0, vprp, size); in gst_avi_demux_riff_parse_vprp()
1798 vprp->format_token = GUINT32_FROM_LE (vprp->format_token); in gst_avi_demux_riff_parse_vprp()
1799 vprp->standard = GUINT32_FROM_LE (vprp->standard); in gst_avi_demux_riff_parse_vprp()
1800 vprp->vert_rate = GUINT32_FROM_LE (vprp->vert_rate); in gst_avi_demux_riff_parse_vprp()
1801 vprp->hor_t_total = GUINT32_FROM_LE (vprp->hor_t_total); in gst_avi_demux_riff_parse_vprp()
1802 vprp->vert_lines = GUINT32_FROM_LE (vprp->vert_lines); in gst_avi_demux_riff_parse_vprp()
1803 vprp->aspect = GUINT32_FROM_LE (vprp->aspect); in gst_avi_demux_riff_parse_vprp()
1804 vprp->width = GUINT32_FROM_LE (vprp->width); in gst_avi_demux_riff_parse_vprp()
1805 vprp->height = GUINT32_FROM_LE (vprp->height); in gst_avi_demux_riff_parse_vprp()
1806 vprp->fields = GUINT32_FROM_LE (vprp->fields); in gst_avi_demux_riff_parse_vprp()
1811 k = (size - G_STRUCT_OFFSET (gst_riff_vprp, field_info)) / vprp->fields; in gst_avi_demux_riff_parse_vprp()
1812 if (vprp->fields > k) { in gst_avi_demux_riff_parse_vprp()
1814 "vprp header indicated %d fields, only %d available", vprp->fields, k); in gst_avi_demux_riff_parse_vprp()
1815 vprp->fields = k; in gst_avi_demux_riff_parse_vprp()
1817 if (vprp->fields > GST_RIFF_VPRP_VIDEO_FIELDS) { in gst_avi_demux_riff_parse_vprp()
1819 "vprp header indicated %d fields, at most %d supported", vprp->fields, in gst_avi_demux_riff_parse_vprp()
1821 vprp->fields = GST_RIFF_VPRP_VIDEO_FIELDS; in gst_avi_demux_riff_parse_vprp()
1824 for (k = 0; k < vprp->fields; k++) { in gst_avi_demux_riff_parse_vprp()
1827 fd = &vprp->field_info[k]; in gst_avi_demux_riff_parse_vprp()
1841 GST_INFO_OBJECT (element, " format_token %d", vprp->format_token); in gst_avi_demux_riff_parse_vprp()
1842 GST_INFO_OBJECT (element, " standard %d", vprp->standard); in gst_avi_demux_riff_parse_vprp()
1843 GST_INFO_OBJECT (element, " vert_rate %d", vprp->vert_rate); in gst_avi_demux_riff_parse_vprp()
1844 GST_INFO_OBJECT (element, " hor_t_total %d", vprp->hor_t_total); in gst_avi_demux_riff_parse_vprp()
1845 GST_INFO_OBJECT (element, " vert_lines %d", vprp->vert_lines); in gst_avi_demux_riff_parse_vprp()
1846 GST_INFO_OBJECT (element, " aspect %d:%d", vprp->aspect >> 16, in gst_avi_demux_riff_parse_vprp()
1847 vprp->aspect & 0xffff); in gst_avi_demux_riff_parse_vprp()
1848 GST_INFO_OBJECT (element, " width %d", vprp->width); in gst_avi_demux_riff_parse_vprp()
1849 GST_INFO_OBJECT (element, " height %d", vprp->height); in gst_avi_demux_riff_parse_vprp()
1850 GST_INFO_OBJECT (element, " fields %d", vprp->fields); in gst_avi_demux_riff_parse_vprp()
1851 for (k = 0; k < vprp->fields; k++) { in gst_avi_demux_riff_parse_vprp()
1854 fd = &(vprp->field_info[k]); in gst_avi_demux_riff_parse_vprp()
1874 *_vprp = vprp; in gst_avi_demux_riff_parse_vprp()
2035 gst_riff_vprp *vprp = NULL; in gst_avi_demux_parse_stream() local
2212 if (!gst_avi_demux_riff_parse_vprp (element, sub, &vprp)) { in gst_avi_demux_parse_stream()
2215 g_free (vprp); in gst_avi_demux_parse_stream()
2216 vprp = NULL; in gst_avi_demux_parse_stream()
2322 } else if (got_vprp && vprp) { in gst_avi_demux_parse_stream()
2326 aspect_n = vprp->aspect >> 16; in gst_avi_demux_parse_stream()
2327 aspect_d = vprp->aspect & 0xffff; in gst_avi_demux_parse_stream()
2481 g_free (vprp); in gst_avi_demux_parse_stream()
2495 g_free (vprp); in gst_avi_demux_parse_stream()