h263parse: also extract width and height into caps
This commit is contained in:
parent
288e001e1f
commit
89f87d70a8
@ -209,6 +209,10 @@ gst_h263_parse_set_src_caps (GstH263Parse * h263parse,
|
|||||||
gst_caps_set_simple (caps, "framerate", GST_TYPE_FRACTION, fr_num, fr_denom,
|
gst_caps_set_simple (caps, "framerate", GST_TYPE_FRACTION, fr_num, fr_denom,
|
||||||
NULL);
|
NULL);
|
||||||
|
|
||||||
|
if (params->width && params->height)
|
||||||
|
gst_caps_set_simple (caps, "width", G_TYPE_INT, params->width,
|
||||||
|
"height", G_TYPE_INT, params->height, NULL);
|
||||||
|
|
||||||
if (h263parse->state == GOT_HEADER) {
|
if (h263parse->state == GOT_HEADER) {
|
||||||
gst_caps_set_simple (caps,
|
gst_caps_set_simple (caps,
|
||||||
"annex-d", G_TYPE_BOOLEAN, (params->features & H263_OPTION_UMV_MODE),
|
"annex-d", G_TYPE_BOOLEAN, (params->features & H263_OPTION_UMV_MODE),
|
||||||
|
@ -142,6 +142,8 @@ gst_h263_parse_get_params (H263Params * params, GstBuffer * buffer,
|
|||||||
/* Fill in width/height based on format */
|
/* Fill in width/height based on format */
|
||||||
params->width = sizetable[params->format][0];
|
params->width = sizetable[params->format][0];
|
||||||
params->height = sizetable[params->format][1];
|
params->height = sizetable[params->format][1];
|
||||||
|
GST_DEBUG (" Picture width x height: %d x %d",
|
||||||
|
params->width, params->height);
|
||||||
|
|
||||||
/* Default PAR is 12/11 */
|
/* Default PAR is 12/11 */
|
||||||
params->parnum = 12;
|
params->parnum = 12;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user