Lines Matching defs:frame
1049 static int mhl3_infoframe_init(struct mhl3_infoframe *frame)
1051 memset(frame, 0, sizeof(*frame));
1053 frame->version = 3;
1054 frame->hev_format = -1;
1058 static ssize_t mhl3_infoframe_pack(struct mhl3_infoframe *frame,
1069 ptr[1] = frame->version;
1074 ptr[7] = frame->video_format & 0x3;
1075 ptr[7] |= (frame->format_type & 0x7) << 2;
1076 ptr[7] |= frame->sep_audio ? BIT(5) : 0;
1077 if (frame->hev_format >= 0) {
1079 ptr[10] = (frame->hev_format >> 8) & 0xff;
1080 ptr[11] = frame->hev_format & 0xff;
1082 if (frame->av_delay) {
1083 bool sign = frame->av_delay < 0;
1084 int delay = sign ? -frame->av_delay : frame->av_delay;