Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(401)

Side by Side Diff: third_party/ffmpeg/include/libavutil/pixfmt.h

Issue 113748: New FFmpeg public API headers to match our source tarball in deps. (Closed)
Patch Set: Fixes Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/ffmpeg/include/libavutil/fifo.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * copyright (c) 2006 Michael Niedermayer <michaelni@gmx.at> 2 * copyright (c) 2006 Michael Niedermayer <michaelni@gmx.at>
3 * 3 *
4 * This file is part of FFmpeg. 4 * This file is part of FFmpeg.
5 * 5 *
6 * FFmpeg is free software; you can redistribute it and/or 6 * FFmpeg is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public 7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either 8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version. 9 * version 2.1 of the License, or (at your option) any later version.
10 * 10 *
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 PIX_FMT_RGB555LE, ///< packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), litt le-endian, most significant bit to 0 109 PIX_FMT_RGB555LE, ///< packed RGB 5:5:5, 16bpp, (msb)1A 5R 5G 5B(lsb), litt le-endian, most significant bit to 0
110 110
111 PIX_FMT_BGR565BE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big- endian 111 PIX_FMT_BGR565BE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big- endian
112 PIX_FMT_BGR565LE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), litt le-endian 112 PIX_FMT_BGR565LE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), litt le-endian
113 PIX_FMT_BGR555BE, ///< packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), big- endian, most significant bit to 1 113 PIX_FMT_BGR555BE, ///< packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), big- endian, most significant bit to 1
114 PIX_FMT_BGR555LE, ///< packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), litt le-endian, most significant bit to 1 114 PIX_FMT_BGR555LE, ///< packed BGR 5:5:5, 16bpp, (msb)1A 5B 5G 5R(lsb), litt le-endian, most significant bit to 1
115 115
116 PIX_FMT_VAAPI_MOCO, ///< HW acceleration through VA API at motion compensati on entry-point, Picture.data[3] contains a vaapi_render_state struct which conta ins macroblocks as well as various fields extracted from headers 116 PIX_FMT_VAAPI_MOCO, ///< HW acceleration through VA API at motion compensati on entry-point, Picture.data[3] contains a vaapi_render_state struct which conta ins macroblocks as well as various fields extracted from headers
117 PIX_FMT_VAAPI_IDCT, ///< HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extr acted from headers 117 PIX_FMT_VAAPI_IDCT, ///< HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extr acted from headers
118 PIX_FMT_VAAPI_VLD, ///< HW decoding through VA API, Picture.data[3] contain s a vaapi_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers 118 PIX_FMT_VAAPI_VLD, ///< HW decoding through VA API, Picture.data[3] contain s a vaapi_render_state struct which contains the bitstream of the slices as well as various fields extracted from headers
119
120 PIX_FMT_YUV420PLE, ///< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
121 PIX_FMT_YUV420PBE, ///< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
122 PIX_FMT_YUV422PLE, ///< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
123 PIX_FMT_YUV422PBE, ///< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
124 PIX_FMT_YUV444PLE, ///< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
125 PIX_FMT_YUV444PBE, ///< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
119 PIX_FMT_NB, ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between v ersions 126 PIX_FMT_NB, ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between v ersions
120 }; 127 };
121 128
122 #ifdef WORDS_BIGENDIAN 129 #ifdef WORDS_BIGENDIAN
123 # define PIX_FMT_NE(be, le) PIX_FMT_##be 130 # define PIX_FMT_NE(be, le) PIX_FMT_##be
124 #else 131 #else
125 # define PIX_FMT_NE(be, le) PIX_FMT_##le 132 # define PIX_FMT_NE(be, le) PIX_FMT_##le
126 #endif 133 #endif
127 134
128 #define PIX_FMT_RGB32 PIX_FMT_NE(ARGB, BGRA) 135 #define PIX_FMT_RGB32 PIX_FMT_NE(ARGB, BGRA)
129 #define PIX_FMT_RGB32_1 PIX_FMT_NE(RGBA, ABGR) 136 #define PIX_FMT_RGB32_1 PIX_FMT_NE(RGBA, ABGR)
130 #define PIX_FMT_BGR32 PIX_FMT_NE(ABGR, RGBA) 137 #define PIX_FMT_BGR32 PIX_FMT_NE(ABGR, RGBA)
131 #define PIX_FMT_BGR32_1 PIX_FMT_NE(BGRA, ARGB) 138 #define PIX_FMT_BGR32_1 PIX_FMT_NE(BGRA, ARGB)
132 139
133 #define PIX_FMT_GRAY16 PIX_FMT_NE(GRAY16BE, GRAY16LE) 140 #define PIX_FMT_GRAY16 PIX_FMT_NE(GRAY16BE, GRAY16LE)
134 #define PIX_FMT_RGB48 PIX_FMT_NE(RGB48BE, RGB48LE) 141 #define PIX_FMT_RGB48 PIX_FMT_NE(RGB48BE, RGB48LE)
135 #define PIX_FMT_RGB565 PIX_FMT_NE(RGB565BE, RGB565LE) 142 #define PIX_FMT_RGB565 PIX_FMT_NE(RGB565BE, RGB565LE)
136 #define PIX_FMT_RGB555 PIX_FMT_NE(RGB555BE, RGB555LE) 143 #define PIX_FMT_RGB555 PIX_FMT_NE(RGB555BE, RGB555LE)
137 #define PIX_FMT_BGR565 PIX_FMT_NE(BGR565BE, BGR565LE) 144 #define PIX_FMT_BGR565 PIX_FMT_NE(BGR565BE, BGR565LE)
138 #define PIX_FMT_BGR555 PIX_FMT_NE(BGR555BE, BGR555LE) 145 #define PIX_FMT_BGR555 PIX_FMT_NE(BGR555BE, BGR555LE)
139 146
147 #define PIX_FMT_YUV420P16 PIX_FMT_NE(YUV420PBE, YUV420PLE)
148 #define PIX_FMT_YUV422P16 PIX_FMT_NE(YUV422PBE, YUV422PLE)
149 #define PIX_FMT_YUV444P16 PIX_FMT_NE(YUV444PBE, YUV444PLE)
150
140 #endif /* AVUTIL_PIXFMT_H */ 151 #endif /* AVUTIL_PIXFMT_H */
OLDNEW
« no previous file with comments | « third_party/ffmpeg/include/libavutil/fifo.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698