Go to the source code of this file.
Functions | |
| static void | mmx_pack_alpha1s_high (uint8_t *y1, uint8_t *y2) |
| static void | mmx_pack_alpha1s_low (uint8_t *y1, uint8_t *y2) |
| static void | mmx_pack_middle (uint8_t *dest1, uint8_t *dest2) |
| static void | mmx_pack_end (uint8_t *dest1, uint8_t *dest2) |
| static void | mmx_pack_easy (uint8_t *dest, uint8_t *y) |
| static void | mmx_interp_start (uint8_t *left, uint8_t *right) |
| static void | mmx_interp_endu (void) |
| static void | mmx_interp_endv (void) |
| static void | mmx_pack_chroma (uint8_t *u, uint8_t *v) |
| static void | c_interp (uint8_t *dest, uint8_t *a, uint8_t *b, uint8_t *c, uint8_t *d) |
| void | pack_yv12progressive (const unsigned char *source, const unsigned char *dest, const int *offsets, const int *pitches, const QSize &size) |
| void | pack_yv12interlaced (const unsigned char *source, const unsigned char *dest, const int *offsets, const int *pitches, const QSize &size) |
Variables | |
| static mmx_t | mmx_1s = {0xffffffffffffffffLL} |
| static mmx_t | mmx_0s = {0x0000000000000000LL} |
| static mmx_t | round = {0x0002000200020002LL} |
Definition at line 15 of file util-opengl.cpp.
Referenced by pack_yv12progressive().
Definition at line 23 of file util-opengl.cpp.
Referenced by pack_yv12progressive().
Definition at line 31 of file util-opengl.cpp.
Referenced by pack_yv12progressive().
Definition at line 53 of file util-opengl.cpp.
Referenced by pack_yv12progressive().
Definition at line 73 of file util-opengl.cpp.
Referenced by pack_yv12interlaced().
Definition at line 105 of file util-opengl.cpp.
Referenced by pack_yv12interlaced().
| static void mmx_interp_endu | ( | void | ) | [inline, static] |
Definition at line 122 of file util-opengl.cpp.
Referenced by pack_yv12interlaced().
| static void mmx_interp_endv | ( | void | ) | [inline, static] |
Definition at line 129 of file util-opengl.cpp.
Referenced by pack_yv12interlaced().
Definition at line 136 of file util-opengl.cpp.
Referenced by pack_yv12interlaced(), and pack_yv12progressive().
| static void c_interp | ( | uint8_t * | dest, | |
| uint8_t * | a, | |||
| uint8_t * | b, | |||
| uint8_t * | c, | |||
| uint8_t * | d | |||
| ) | [inline, static] |
Definition at line 145 of file util-opengl.cpp.
Referenced by pack_yv12interlaced().
| void pack_yv12progressive | ( | const unsigned char * | source, | |
| const unsigned char * | dest, | |||
| const int * | offsets, | |||
| const int * | pitches, | |||
| const QSize & | size | |||
| ) |
Definition at line 173 of file util-opengl.cpp.
Referenced by OpenGLVideo::UpdateInputFrame().
| void pack_yv12interlaced | ( | const unsigned char * | source, | |
| const unsigned char * | dest, | |||
| const int * | offsets, | |||
| const int * | pitches, | |||
| const QSize & | size | |||
| ) |
Definition at line 273 of file util-opengl.cpp.
Referenced by OpenGLVideo::UpdateInputFrame().
Definition at line 13 of file util-opengl.cpp.
Referenced by mmx_unpack_32rgb().
Definition at line 102 of file util-opengl.cpp.
Definition at line 103 of file util-opengl.cpp.
Referenced by VideoOutWindow::ApplyDBScaleAndMove(), calc_bob(), TeletextScreen::DrawMosaic(), MHIDLA::DrawPoly(), VideoOutputXv::DrawUnusedRects(), TV::FillOSDMenuPlayback(), ATSCStreamData::GetEITPIDChanges(), GetNvidiaRates(), DisplayResX::GetVideoModes(), ATSCStreamData::HasEITPIDChanges(), ChromaKeyOSD::ProcessOSD(), MythPlayer::SetWatched(), and Transcode::TranscodeFile().
1.6.3