0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 21:13:04 +02:00

v4l2-linux: Fix fourcc order

v4l2 pixfmt fourcc's are always stored little-endian.
ref: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/vidioc-enum-fmt.html?highlight=vidioc_enum_fmt
This commit is contained in:
Kurt Kartaltepe 2020-09-26 13:29:45 -07:00 committed by Jim
parent 0cad2abbbe
commit be7dcb8bf6

View File

@ -53,11 +53,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define timeval2ns(tv) \
(((uint64_t)tv.tv_sec * 1000000000) + ((uint64_t)tv.tv_usec * 1000))
#define V4L2_FOURCC_STR(code) \
(char[5]) \
{ \
(code >> 24) & 0xFF, (code >> 16) & 0xFF, (code >> 8) & 0xFF, \
code & 0xFF, 0 \
#define V4L2_FOURCC_STR(code) \
(char[5]) \
{ \
code & 0xFF, (code >> 8) & 0xFF, (code >> 16) & 0xFF, \
(code >> 24) & 0xFF, 0 \
}
#define blog(level, msg, ...) blog(level, "v4l2-input: " msg, ##__VA_ARGS__)