{
GstOMXPort *port = self->dec_out_port;
GstVideoCodecState *state = self->input_state;
- GstVideoInfo *info = &state->info;
OMX_VIDEO_PARAM_PORTFORMATTYPE param;
OMX_ERRORTYPE err;
GList *negotiation_map = NULL;
GST_OMX_INIT_STRUCT (¶m);
param.nPortIndex = port->index;
param.nIndex = 0;
- if (info->fps_n == 0)
+ if (!state || state->info.fps_n == 0)
param.xFramerate = 0;
else
- param.xFramerate = (info->fps_n << 16) / (info->fps_d);
+ param.xFramerate = (state->info.fps_n << 16) / (state->info.fps_d);
old_index = -1;
do {
{
GstOMXPort *port = self->enc_in_port;
GstVideoCodecState *state = self->input_state;
- GstVideoInfo *info = &state->info;
OMX_VIDEO_PARAM_PORTFORMATTYPE param;
OMX_ERRORTYPE err;
GList *negotiation_map = NULL;
GST_OMX_INIT_STRUCT (¶m);
param.nPortIndex = port->index;
param.nIndex = 0;
- if (info->fps_n == 0)
+ if (!state || state->info.fps_n == 0)
param.xFramerate = 0;
else
- param.xFramerate = (info->fps_n << 16) / (info->fps_d);
+ param.xFramerate = (state->info.fps_n << 16) / (state->info.fps_d);
old_index = -1;
do {