Lines 125-132
Link Here
|
125 |
GString *options; |
125 |
GString *options; |
126 |
|
126 |
|
127 |
const gchar *output, *codec; |
127 |
const gchar *output, *codec; |
128 |
gint bitrate, vid, dia, predia, header, threads; |
128 |
gint bitrate, vid, threads; |
129 |
guint cmp, precmp, subcmp; |
|
|
130 |
|
129 |
|
131 |
g_return_val_if_fail (OGMRIP_IS_VIDEO_CODEC (video), NULL); |
130 |
g_return_val_if_fail (OGMRIP_IS_VIDEO_CODEC (video), NULL); |
132 |
|
131 |
|
Lines 183-196
Link Here
|
183 |
if (lavc->priv->max_rate > 0) |
182 |
if (lavc->priv->max_rate > 0) |
184 |
g_string_append_printf (options, ":vrc_maxrate=%u", lavc->priv->max_rate); |
183 |
g_string_append_printf (options, ":vrc_maxrate=%u", lavc->priv->max_rate); |
185 |
|
184 |
|
186 |
ogmrip_lavc_get_cmp (OGMRIP_LAVC (video), &cmp, &precmp, &subcmp); |
185 |
if (lavc->priv->cmp != 0 || lavc->priv->precmp != 0 || lavc->priv->subcmp != 0) |
187 |
g_string_append_printf (options, ":precmp=%u:subcmp=%u:cmp=%u", precmp, subcmp, cmp); |
186 |
g_string_append_printf (options, ":precmp=%u:subcmp=%u:cmp=%u", lavc->priv->precmp, lavc->priv->subcmp, lavc->priv->cmp); |
188 |
|
187 |
|
189 |
ogmrip_lavc_get_dia (OGMRIP_LAVC (video), &dia, &predia); |
188 |
if (lavc->priv->dia != 1 || lavc->priv->predia != 1) |
190 |
g_string_append_printf (options, ":dia=%d:predia=%d", dia, predia); |
189 |
g_string_append_printf (options, ":dia=%d:predia=%d", lavc->priv->dia, lavc->priv->predia); |
191 |
|
190 |
|
192 |
header = ogmrip_lavc_get_header (OGMRIP_LAVC (video)); |
191 |
if (lavc->priv->header != 0) |
193 |
g_string_append_printf (options, ":vglobal=%d", header); |
192 |
g_string_append_printf (options, ":vglobal=%d", lavc->priv->header); |
194 |
|
193 |
|
195 |
g_string_append_printf (options, ":vmax_b_frames=%d", ogmrip_video_codec_get_max_b_frames (video)); |
194 |
g_string_append_printf (options, ":vmax_b_frames=%d", ogmrip_video_codec_get_max_b_frames (video)); |
196 |
|
195 |
|