FastLED 3.9.15
Loading...
Searching...
No Matches

◆ plm_video_decode_motion_vectors()

void fl::third_party::plm_video_decode_motion_vectors ( plm_video_t * self)

Definition at line 2579 of file pl_mpeg.hpp.

2579 {
2580
2581 // Forward
2582 if (self->motion_forward.is_set) {
2583 int r_size = self->motion_forward.r_size;
2584 self->motion_forward.h = plm_video_decode_motion_vector(self, r_size, self->motion_forward.h);
2585 self->motion_forward.v = plm_video_decode_motion_vector(self, r_size, self->motion_forward.v);
2586 }
2588 // No motion information in P-picture, reset vectors
2589 self->motion_forward.h = 0;
2590 self->motion_forward.v = 0;
2591 }
2592
2593 if (self->motion_backward.is_set) {
2594 int r_size = self->motion_backward.r_size;
2597 }
2598}
static const int PLM_VIDEO_PICTURE_TYPE_PREDICTIVE
Definition pl_mpeg.hpp:1631
int plm_video_decode_motion_vector(plm_video_t *self, int r_size, int motion) FL_NOEXCEPT
Definition pl_mpeg.hpp:2600
plm_video_motion_t motion_backward
Definition pl_mpeg.hpp:2064
plm_video_motion_t motion_forward
Definition pl_mpeg.hpp:2063

References FL_NOEXCEPT, plm_video_decode_motion_vector(), and PLM_VIDEO_PICTURE_TYPE_PREDICTIVE.

Referenced by plm_video_decode_macroblock().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: