1commit 1b468dea984207a3fad4fdf4f6648f62300b2936
2Author: ManojGuptaBonda <mbonda@nvidia.com>
3Date:   Mon Dec 31 17:02:30 2018 +0530
4
5    Add HEVC 444 support in VDPAU API
6    
7    Added new VdpPictureInfoHEVC444 structure for HEVC444 support.
8    having the SPS,PPS range extension variables that are defined for HEVC
9    444. VdpPictureInfoHEVC is part of VdpPictureInfoHEVC444.
10    
11    New VdpYCbCr Formats are added to be used in get/putbits for YUV 4:4:4
12    surfaces.
13    
14    Added the capability bits for chromatypes supported.
15    
16    Add support to return the supported chroma types in
17    VdpDecoderQueryProfileCapability API. The supported chroma types
18    are returned in a bitmask.
19    
20    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
21
22commit 52a6ea26bae0c4b2c5bace65dd7cc09c8e677bda
23Author: Aaron Plattner <aplattner@nvidia.com>
24Date:   Tue Nov 20 11:10:36 2018 -0800
25
26    Fix typos from commit 53eeb07f68d483fee86ad872884aee890d5aa393
27    
28    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
29
30commit 53eeb07f68d483fee86ad872884aee890d5aa393
31Author: ManojGuptaBonda <mbonda@nvidia.com>
32Date:   Tue Nov 20 13:29:37 2018 +0530
33
34    Add new frame and field mode chroma types. Add VdpDecoderQueryProfileCapability API
35    
36    Chroma types :
37        VDP_CHROMA_TYPE_420
38        VDP_CHROMA_TYPE_422
39        VDP_CHROMA_TYPE_444
40    
41    already exist, surfaces of these types could be transparently used with
42    any VdpVideoDecoder. The implementation is free to internally convert
43    the surface between frame/field(NV12/NV24) as required by
44    VdpVideoDecoder operation. The interop API would allow registration of
45    these surfaces for either field or frame based interop.
46    
47    This change adds new enums for frame and field chroma types:
48        VDP_CHROMA_TYPE_420_FIELD
49        VDP_CHROMA_TYPE_422_FIELD
50        VDP_CHROMA_TYPE_444_FIELD
51        VDP_CHROMA_TYPE_420_FRAME
52        VDP_CHROMA_TYPE_422_FRAME
53        VDP_CHROMA_TYPE_444_FRAME
54    
55    So that frame/field based video surfaces can be created and exposed via
56    VDPAU OpenGL interop.
57    
58    The new chroma types could only be used by a VdpVideoDecoder that
59    supports output to field/frame surfaces respectively. Internal surface
60    convertion is not allowed. The interop API would allow registration
61    of these surfaces to field/frame based interop only. This will avoid
62    implicit conversions and allocation of shadow surface.
63    
64    Existing VdpDecoderQueryCapabilities() returns maxlevel, maxwidth,
65    height and macro blocks for a given decoder profile. Since it is not
66    possible to extend this API to return more capabilities, adding new API
67    VdpDecoderQueryProfileCapability(). In this change, new API will be able
68    to return supported picture structure along with other existing
69    capabilities.
70    
71    VdpDecoderQueryProfileCapability() can be extended in future to query
72    newer capabilities exposed. VdpDecoderCapabilities defines the
73    capabilities that can be queried.
74    
75    This function returns queried capability of the requested profile on the
76    underlying h/w. By design, only one capability can be queried at a time.
77    
78    Signed-off-by: Manoj Bonda <mbonda@nvidia.com>
79    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
80
81commit a21bf7aa438f5dd40d0a300a3167aa3d6f26dccc
82Author: José Hiram Soltren <jsoltren@nvidia.com>
83Date:   Wed Sep 9 15:05:01 2015 -0500
84
85    Fix doc error on displayable surface types
86    
87    VdpVideoSurface is not directly displayable in the current
88    implementation of VDPAU. VdpOutputSurface is. Make the documentation
89    consistent with reality.
90    
91    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
92
93commit fb5362be7a6d6f89f76c5e171c339f5fa1916d38
94Author: Aaron Plattner <aplattner@nvidia.com>
95Date:   Mon Sep 7 21:16:58 2015 -0700
96
97    util.h: Make getenv_wrapper() static inline
98    
99    Otherwise, GCC generates a "‘getenv_wrapper’ defined but not used" warning.
100    
101    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
102
103commit 1cda354bdfd0c9ca107293b84b52f4464fdbedcc
104Author: Rico Tzschichholz <ricotz@ubuntu.com>
105Date:   Tue Sep 1 10:45:11 2015 +0200
106
107    mesa_dri2: Add missing include of config.h to define _GNU_SOURCE
108    
109    Fix build with -Wimplicit-function-declaration while secure_getenv() is
110    guarded by __USE_GNU.
111    
112    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
113    Tested-by: Stefan Dirsch <sndirsch@suse.de>
114
115commit af517f56d64118520aa0c8456318dd9ec3307e94
116Author: Aaron Plattner <aplattner@nvidia.com>
117Date:   Mon Aug 31 13:59:50 2015 -0700
118
119    Bump version to 1.1.1
120    
121    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
122
123commit d1f9c16b1a8187110e501c9116d21ffee25c0ba4
124Author: José Hiram Soltren <jsoltren@nvidia.com>
125Date:   Mon Aug 17 16:01:44 2015 -0500
126
127    Use secure_getenv(3) to improve security
128    
129    This patch is in response to the following security vulnerabilities
130    (CVEs) reported to NVIDIA against libvdpau:
131    
132    CVE-2015-5198
133    CVE-2015-5199
134    CVE-2015-5200
135    
136    To address these CVEs, this patch:
137    
138    - replaces all uses of getenv(3) with secure_getenv(3);
139    - uses secure_getenv(3) when available, with a fallback option;
140    - protects VDPAU_DRIVER against directory traversal by checking for '/'
141    
142    On platforms where secure_getenv(3) is not available, the C preprocessor
143    will print a warning at compile time. Then, a preprocessor macro will
144    replace secure_getenv(3) with our getenv_wrapper(), which utilizes the check:
145    
146      getuid() == geteuid() && getgid() == getegid()
147    
148    See getuid(2) and getgid(2) for further details.
149    
150    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
151    Reviewed-by: Florian Weimer <fweimer@redhat.com>
152
153commit 47fd4e8ec55e37f9d9e7583090f35929bfe63937
154Author: Bibhuti Prusty <bprusty@nvidia.com>
155Date:   Mon May 11 17:26:17 2015 +0000
156
157    Add tracing for HEVC picture info
158    
159    Signed-off-by: Bibhuti Bhushan Prusty <bprusty@nvidia.com>
160    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
161    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
162
163commit 77e9c3456ab0cd2190381754ca6f82e3710b67a9
164Author: José Hiram Soltren <jsoltren@nvidia.com>
165Date:   Thu Apr 23 15:43:21 2015 -0500
166
167    Fix Doxygen typo: s/no queued/not queued/
168    
169    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
170    Reviewed-by: Robert Morell <rmorell@nvidia.com>
171
172commit 3b3bf77ad67957be69b76c1c94dce981d75c4e9a
173Author: Emil Velikov <emil.l.velikov@gmail.com>
174Date:   Wed Mar 18 23:50:31 2015 +0000
175
176    autogen.sh: update/copy over from mesa
177    
178    This commit addresses three concerns:
179     - Places quotes around variables. Otherwise things will fail badly if
180    either one of then contains space.
181     - Adds --force to autoreconf, which will ensure that the build is
182    regenerated, if one updates autotools.
183     - Honours the NOCONFIGURE variable, which is set by gnome-continuous
184    (iirc).
185    
186    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
187    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
188
189commit e4681ab2b71638a48fc857669903f7ac7ec8b3cb
190Author: Emil Velikov <emil.l.velikov@gmail.com>
191Date:   Wed Mar 18 23:50:30 2015 +0000
192
193    configure.ac: remove AM_MAINTAINER_MODE
194    
195    Using this macro can lead to various security issues, as pointed out in
196    the automake manual. Follow the example set by most X components and
197    remove it from the build.
198    
199    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
200    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
201    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
202
203commit 19b9af8db20a1d3db882647e95682f46ecdf266e
204Author: Emil Velikov <emil.l.velikov@gmail.com>
205Date:   Wed Mar 18 23:50:29 2015 +0000
206
207    .gitignore: add compile
208    
209    Yet another artefact from the autotools buildsystem.
210    
211    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
212    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
213    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
214
215commit 01e45a95380aafc9ea2d3662114dbde7146a8fc8
216Author: Aaron Plattner <aplattner@nvidia.com>
217Date:   Sat Feb 7 11:45:19 2015 -0800
218
219    Remove pdflatex dependency
220    
221    PDF documentation isn't enabled, so pdflatex isn't used.
222    
223    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
224
225commit 0962da95cdf1d87a883d1d0db7d2697d6d103348
226Author: Aaron Plattner <aplattner@nvidia.com>
227Date:   Mon Mar 16 14:31:31 2015 -0700
228
229    Bump version to 1.1
230    
231    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
232
233commit 0b3d6a0387c1a4b494349c9385c81e06992d80ad
234Author: Aaron Plattner <aplattner@nvidia.com>
235Date:   Mon Mar 16 12:15:17 2015 -0700
236
237    Change HEVC profile numbers to 100 through 104
238    
239    libvdpau 1.0 contained an error in its HEVC picture info structures.  Rather
240    than try to maintain backward compatibility with the incorrect definition, the
241    existing VdpPictureInfoHEVC was updated to contain the fixed definition.  Since
242    the new structure is no longer compatible with the ABI defined by libvdpau 1.0,
243    change the profile numbers for HEVC so that software built against the incorrect
244    definition will not recognize the new profiles.
245    
246    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
247    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
248
249commit 8e1e235cbd81ed49b2646cf344503587b4e7a70a
250Author: José Hiram Soltren <jsoltren@nvidia.com>
251Date:   Fri Mar 13 13:39:35 2015 -0500
252
253    Fix error in sizes of H265 column width and row height, arrays
254    
255    An NVIDIA internal hardware document noted:
256    
257     #define MAX_TILE_COLS 20
258     #define MAX_TILE_ROWS 22
259    
260    As of this writing the VDPAU API writes:
261    
262        /** Only need to set 0..num_tile_columns_minus1. The struct
263            definition reserves up to the maximum of 22. Invalid values are
264            ignored. */
265        uint16_t column_width_minus1[22];
266        /** Only need to set 0..num_tile_rows_minus1. The struct
267            definition reserves up to the maximum of 20. Invalid values are
268            ignored.*/
269        uint16_t row_height_minus1[20];
270    
271    This is not correct. The correct definitions ought to be:
272    
273        uint16_t column_width_minus1[20];
274        uint16_t row_height_minus1[22];
275    
276    The H.265 Specification does not give an explicit range for the sizes
277    of these arrays. It is possible to calculate an upper limit for a particular
278    video frame implicitly using these equations:
279    
280    MinCbLog2SizeY = log2_min_luma_coding_block_size_minus3 + 3 (7-10)
281    CtbLog2SizeY = MinCbLog2SizeY + log2_diff_max_min_luma_coding_block_size (7-11)
282    CtbSizeY = 1 << CtbLog2SizeY (7-13)
283    PicWidthInCtbsY = Ceil( pic_width_in_luma_samples ÷ CtbSizeY ) (7-15)
284    num_tile_columns_minus1 ϵ [0, PicWidthInCtbsY − 1]
285    
286    (num_tile_rows_minus1 is similar)
287    
288    For a video with:
289    log2_min_luma_coding_block_size_minus3 = 0
290    log2_diff_max_min_luma_coding_block_size = 0
291    pic_width_in_luma_samples = 4096
292    
293    num_tile_columns_minus1 < 512
294    
295    This seems patological. Perhaps we could cap column_width_minus1[] and
296    row_height_minus1[] at 32 or 64 elements apiece if other hardware
297    implementations saw a reason to do so.
298    
299    This change as proposed does not alter the size of VdpPictureInfoHEVC, but
300    it *does* change the ABI. We can either add it as a fixup to the just
301    released VDPAU 1.0, or create a follow-on patch structure. Since few have
302    adopted VdpPictureInfoHEVC since Monday my preference is to fix the
303    existing structure.
304    
305    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
306    Acked-by: Aaron Plattner <aplattner@nvidia.com>
307
308commit 686633d21b10293a10c1d6ba77499b0d67c23056
309Author: Aaron Plattner <aplattner@nvidia.com>
310Date:   Mon Mar 9 14:22:56 2015 -0700
311
312    Bump version to 1.0
313    
314    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
315
316commit 705a8166e03446f77143455c270d9f69fc459eb8
317Author: Aaron Plattner <aplattner@nvidia.com>
318Date:   Thu Jan 29 13:11:25 2015 -0800
319
320    Use member groups to simplify documentation
321    
322    For lists of fields that are copied or derived from the video bitstreams, use
323    Doxygen member groups to document them once as a block, rather than copying the
324    text "Copy of the <whatever> bitstream field." all over the place.  This groups
325    the fields together in the HTML.
326    
327    Reviewed-by: Christian König <christian.koenig@amd.com>
328    v2: Rebase on top of José's HEVC work.
329    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
330    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
331
332commit c199b6107fda78cc575f0bdace6327e85add7fa9
333Author: José Hiram Soltren <jsoltren@nvidia.com>
334Date:   Mon Feb 9 12:40:11 2015 -0600
335
336    Extend the VDPAU API to support H.265/HEVC Decoding
337    
338    This patch adds an API for player applications to utilize VDPAU for
339    hardware-accelerated playback of H.265/HEVC streams.
340    
341    The goals of this API are:
342    - enable hardware accelerated decoding of H.265/HEVC content under VDPAU;
343    - provide a reference implementation for H.265/HEVC hardware decoding that
344      is vendor agnostic;
345    - provide enough data for H.265/HEVC hardware acceleration implementations
346      from multiple vendors to be able to use the same API;
347    
348    This patch is written against "version one" of the H.265/HEVC Specification,
349    Rec. ITU-T H.265 (04/2013), available at:
350    
351        http://handle.itu.int/11.1002/1000/12296
352    
353    A future patch against this header may address bug fixes, and may support
354    the new features described in "version two" of the H.265/HEVC Specification,
355    Rec. ITU-T H.265 v2 (10/2014).
356    
357    Note that the API does need to be self documenting with Doxygen markup,
358    which we (NVIDIA) will generate and post as an update to our public VDPAU
359    documentation.
360    
361    This is version 8 of the patch.
362    
363    Version 1 was the original version.
364    
365    Version 2 was a minor cleanup change.
366    
367    Version 3 incorporated 10- and 12-bit formats.
368    
369    Version 4 clarified some documentation related to H.265/HEVC support.
370    
371    Version 5 clarified some documentation related to H.265/HEVC support
372    and correcting the Specification URI above.
373    
374    Version 6 further corrected the Specification URI above, re-ordered the
375    fields in VdpPictureInfoHEVC to agree with the Specification, and added
376    additional documentation for some fields. It also corrected some cosmetic
377    indentation errors.
378    
379    Version 7 removed the sps_sub_layer_ordering_info_present_flag, added a
380    note on implementing clauses 8.3 through 8.7, clarified the meaning of
381    sps_max_dec_pic_buffering_minus1, moved the scaling lists to follow
382    scaling_list_enabled_flag, clarified comments on pps_beta_offset_div2
383    and pps_tc_offset_div2, and added "Ignored otherwise." or "Invalid
384    values are ignored" comments to several fields.
385    
386    Version 8 truncated a number of fields related to reference pictures to
387    8 bit types, e.g. uint8_t.
388    
389    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
390    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
391    Acked-by: Christian König <christian.koenig@amd.com>
392
393commit 1836c6bc73a1f505490f67144e2d37c4d8646685
394Author: Aaron Plattner <aplattner@nvidia.com>
395Date:   Fri Dec 19 09:33:09 2014 -0800
396
397    Bump version to 0.9
398    
399    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
400
401commit 3282da12b84ee9eb73e6a93988e419c6d2f43d4e
402Author: Karthikeyan Sreenivasan <ksreenivasan@nvidia.com>
403Date:   Thu Dec 11 13:09:03 2014 -0800
404
405    Add support for H.264 Hi444PP in VDPAU API
406    
407    The current patch adds a new struct VdpPictureInfoH264Predictive which
408    contains the necessary fields to support High 444 Predictive Profile.
409    
410    The patch adds VDP_DECODER_PROFILE_H264_HIGH_444_PREDICTIVE (currently
411    only with 8 bit depth support). Additional profiles and levels will
412    be added in a future update.
413    
414    Videos of VDP_DECODER_PROFILE_H264_HIGH_444_PREDICTIVE profile must use
415    VdpPictureInfoH264Predictive.
416    
417    This patch adds lossless decode support to VDPAU API via the
418    qpprimey_zero_transform_bypass_flag in struct
419    VdpPictureInfoH264Predictive.
420    
421    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
422    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
423    Reviewed-by: Christian König <christian.koenig@amd.com>
424    Acked-by: Rémi Denis-Courmont <remi@remlab.net>
425
426commit 3e191f7d4524a077adce5e54742347ffa49fee24
427Author: Aaron Plattner <aplattner@nvidia.com>
428Date:   Thu Nov 20 13:25:05 2014 -0800
429
430    vdpau.h: define a more strict ABI policy
431    
432    Because structures defined in vdpau.h may be used outside of the libvdpau
433    interface itself, it's important for them to not change, even to add new fields
434    to the end.  Clarify this by tightening the restriction on how structures can be
435    modified.
436    
437    This means that we can also *relax* the restriction on versioned structures that
438    says that they can only be extended by adding fields to the end.  As long as
439    uint32_t struct_version is the first field of the structure, the implementation
440    can look at that to determine the complete layout of the rest of the fields.
441    
442    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
443    Reviewed-by: Christian König <christian.koenig@amd.com>
444
445commit 3162456bb876ffe4bd606968071857e87226d76f
446Author: Rémi Denis-Courmont <remid@nvidia.com>
447Date:   Wed Oct 29 14:47:02 2014 +0200
448
449    vdpau_wrapper: protect concurrent access to _imp_get_proc_address
450    
451    The wrapper, as it's currently written, cannot cope with more than one
452    VdpGetProcAddress implementation. Luckily, this should hardly ever
453    happen.
454    
455    This patch protects access to the _imp_get_proc_address variable to
456    conform to the memory model, and ensures that a single VDPAU
457    implementation is used - failing safe if not so.
458    
459    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
460    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
461
462commit 9899f7b79f4c33b05d27b0409ab17268dc476b06
463Author: Rémi Denis-Courmont <remid@nvidia.com>
464Date:   Wed Oct 29 14:47:01 2014 +0200
465
466    vdpau_wrapper: make initialization of library handles thread-safe
467    
468    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
469    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
470
471commit c285f0a78cb87340dc9d6a373f69c92ad95f3fe2
472Author: Rémi Denis-Courmont <remid@nvidia.com>
473Date:   Wed Oct 29 14:47:00 2014 +0200
474
475    vdpau_wrapper: make the fixes initialization thread-safe
476    
477    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
478    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
479
480commit 06215a32a6e321f27a5c56aa2c6d91c2771a6cc0
481Author: Rémi Denis-Courmont <remid@nvidia.com>
482Date:   Wed Oct 29 14:46:59 2014 +0200
483
484    configure: add test for POSIX threads
485    
486    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
487    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
488
489commit ea92efbf0eb25c0f3681d1416b798f25cded727d
490Author: Rémi Denis-Courmont <remid@nvidia.com>
491Date:   Tue Oct 28 17:28:39 2014 +0200
492
493    vdpau: define some more H.264/AVC decoding profiles
494    
495    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
496    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
497    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
498    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
499
500commit a50e71b209e16abf94e79a9e72e866b22eb959e5
501Author: Rémi Denis-Courmont <remid@nvidia.com>
502Date:   Tue Oct 28 17:28:38 2014 +0200
503
504    vdpau.h: improve constant expansion safety
505    
506    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
507    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
508    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
509    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
510
511commit 9cb73ed998a6a90b311b32719f04343e53daa3d3
512Author: Rémi Denis-Courmont <remid@nvidia.com>
513Date:   Tue Oct 28 17:20:09 2014 +0200
514
515    test: fix incomplete prototype
516    
517    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
518    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
519    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
520
521commit 63375e140bf73e779e47a2e9793259ea8de4eeef
522Author: Rémi Denis-Courmont <remid@nvidia.com>
523Date:   Wed Oct 29 08:36:13 2014 +0200
524
525    test: remove assignment-as-truth-value warning
526    
527    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
528    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
529    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
530
531commit ad1e737a33c2421996e6c0505eccd2c0dc73e2fa
532Author: Rémi Denis-Courmont <remid@nvidia.com>
533Date:   Tue Oct 28 17:20:07 2014 +0200
534
535    test: do not clobber CFLAGS
536    
537    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
538    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
539    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
540
541commit ce52a8779336d8619b45c6e3790a58da925e7845
542Author: Rémi Denis-Courmont <remid@nvidia.com>
543Date:   Tue Oct 28 17:20:06 2014 +0200
544
545    vdpau_wrapper: remove unused parameter warnings
546    
547    Signed-off-by: Rémi Denis-Courmont <remid@nvidia.com>
548    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
549    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
550
551commit 753e17579d1a3063fd43db25aa63f1047fa97791
552Author: Aaron Plattner <aplattner@nvidia.com>
553Date:   Tue Oct 28 12:59:33 2014 -0700
554
555    vdpau_x11.h: update stale comment about how libvdpau finds drivers
556    
557    When this comment was written, it wasn't clear how the library was going to
558    figure out which back-end driver to load.  Since then, the wrapper has been
559    updated to make DRI2 that "VDPAU-specific X extension."
560    
561    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
562    Reviewed-by: José Hiram Soltren <jsoltren@nvidia.com>
563
564commit 2eac88762628498c0d57c56a4ec871927e313e5f
565Author: José Hiram Soltren <jsoltren@nvidia.com>
566Date:   Tue Oct 28 13:25:14 2014 -0500
567
568    vdpau_x11 - fix typo
569    
570    Signed-off-by: José Hiram Soltren <jsoltren@nvidia.com>
571    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
572    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
573
574commit a2386ece473462b311c359f02975d2f8faeffe59
575Author: Robert Morell <rmorell@nvidia.com>
576Date:   Fri Sep 5 19:16:28 2014 -0700
577
578    vdpau_trace: Fix GCC 4.8 build warnings
579    
580    vdpau_trace.cpp: In function 'void _vdp_cap_dump_video_mixer_attribute_value(VdpVideoMixerAttribute, const void*, bool)':
581    vdpau_trace.cpp:539:48: error: cast from type 'const void*' to type 'const float (**)[3][4]' casts away qualifiers [-Werror=cast-qual]
582                     ptr = *(VdpCSCMatrix const * *)value;
583                                                    ^
584    vdpau_trace.cpp: In function 'void _vdp_cap_dump_bitstream_buffer_list(uint32_t, const VdpBitstreamBuffer*)':
585    vdpau_trace.cpp:1175:52: error: cast from type 'const void* const' to type 'uint8_t* {aka unsigned char*}' casts away qualifiers [-Werror=cast-qual]
586                 uint8_t * ptr = (uint8_t * )buffers[0].bitstream;
587                                                        ^
588    
589    Signed-off-by: Robert Morell <rmorell@nvidia.com>
590    Reviewed-by: Stephen Warren <swarren@nvidia.com>
591    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
592
593commit a5c724f8d9e7192f5cdb96ad943ba24052d232b1
594Author: José Hiram Soltren <jsoltren@nvidia.com>
595Date:   Tue Aug 26 16:41:06 2014 -0500
596
597    Clarify type of source_surface as VDP_INVALID_HANDLE
598    
599    (version 2, supercedes "Clarify type of source_surface")
600    
601    VDPAU takes special action if source_surface is VDP_INVALID_HANDLE,
602    not if it is NULL, in both VdpOutputSurfaceRenderOutputSurface
603    and VdpOutputSurfaceRenderBitmapSurface.
604    
605    Reviewed-by: Christian König <christian.koenig@amd.com>
606    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
607
608commit 6cb973e59d7b3fa50404d9d0ec30476ad1753bfd
609Author: Emil Velikov <emil.l.velikov@gmail.com>
610Date:   Sat Jul 19 11:01:47 2014 -0700
611
612    vdpau: do not export _vdp_DRI2* functions
613    
614    Neither one is part of the public API, thus should never be used outside
615    of the library itself.
616    
617    Add macro PRIVATE, that is used to annotate the function visibility by
618    setting __attribute__((visibility("hidden"))).
619    
620    v2: Provide only PRIVATE macro. Requested by Aaron.
621    
622    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
623    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
624    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
625
626commit 9d27eb0a3947603c061607b94515e906d47c1b8a
627Author: Emil Velikov <emil.l.velikov@gmail.com>
628Date:   Sat Jul 19 08:22:37 2014 -0700
629
630    trace: properly annotate private functions as static
631    
632    The following three were never a part of the public API and as such
633    should have never been exported by libvdpau_trace.so
634    
635    Correct that by marking them as static, thus allowing the compiler
636    to hide them from the exported namespace.
637    
638    _vdp_cap_init_planes_adapt_surface_video
639    _vdp_cap_init_planes_adapt_surface_bitmap
640    _vdp_cap_init_planes_adapt_surface_output
641    
642    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
643    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
644    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
645
646commit 6dd2fa1ffb567b5062293816deb2fc66723f2860
647Author: Aaron Plattner <aplattner@nvidia.com>
648Date:   Tue Jul 1 09:16:05 2014 -0700
649
650    Bump version to 0.8
651    
652    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
653
654commit ee9491a1216f47e10cbb551391a01c7fcde940d2
655Author: Emil Velikov <emil.l.velikov@gmail.com>
656Date:   Mon Mar 10 13:12:30 2014 -0700
657
658    Add VDPAU_DRIVER_PATH support
659    
660    Allow the user to specify the location of the backend driver,
661    via the VDPAU_DRIVER_PATH environment variable. This allows
662    easier testing of VDPAU backends without the need to rebuild
663    libvdpau.
664    
665    Inspired by LIBGL_DRIVERS_PATH from mesa.
666    
667    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
668    Acked-by: Stephen Warren <swarren@nvidia.com>
669    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
670    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
671
672commit 186195b1a84f2517205522e7ab8e0f62ad61c329
673Author: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
674Date:   Tue Feb 18 14:48:16 2014 -0800
675
676    Fix incorrect VdpPictureInfo typedef.
677    
678    VdpPictureInfo should not be a pointer, otherwise the
679    VdpDecoderRender function signature asks for a pointer to a pointer.
680    But it really does expect a pointer directly to e.g. VdpPictureInfoH264.
681    
682    Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
683    Tested-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
684    Reviewed-by: Stephen Warren <swarren@nvidia.com>
685    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
686
687commit 903d961a802ae65a9ecf014929a3ad3f50c6faf6
688Author: Emil Velikov <emil.l.velikov@gmail.com>
689Date:   Fri Jan 17 11:12:24 2014 -0800
690
691    trace: remove trailing whitespace
692    
693    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
694    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
695    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
696
697commit 7748591f9ba57483528972e36693536f27ce1f20
698Author: Aaron Plattner <aplattner@nvidia.com>
699Date:   Thu Aug 1 13:42:28 2013 -0700
700
701    Bump version to 0.7
702    
703    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
704
705commit 556e43bf1640c998aed137a38d403df8c72067bd
706Author: Aaron Plattner <aplattner@nvidia.com>
707Date:   Thu Aug 1 13:48:17 2013 -0700
708
709    trace: delete unused _vdp_cap_dump_point
710    
711    Nothing actually uses VdpPoint, so this tracing function was never called.  I
712    left the VdpPoint type in vdpau.h for now, just in case anyone actually uses it
713    themselves.
714    
715    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
716
717commit 30ca342707d77649fa79fa19ba3f6658b2c59092
718Author: Aaron Plattner <aplattner@nvidia.com>
719Date:   Thu Aug 1 13:38:50 2013 -0700
720
721    Make init_config and init_fixes static
722    
723    Fixes -Wmissing-prototypes warnings.
724    
725    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
726
727commit 22a2f15f3e5f36641f72211da9f786b6778d0481
728Author: Dave Airlie <airlied@redhat.com>
729Date:   Wed Jul 24 20:29:28 2013 -0700
730
731    vdpau: add prime support at connection setup
732    
733    This just ports the code from the mesa glx setup into vdpau,
734    this just picks the correct driver to load on the client side,
735    
736    at least for gallium/vl code we need another similiar change
737    inside the driver code to pick the correct drm device.
738    
739    Signed-off-by: Dave Airlie <airlied@redhat.com>
740    Tested-by: Martin Peres <martin.peres@ensi-bourges.fr>
741    Tested-by: Hohahiu <rakothedin@gmail.com>
742    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
743    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
744    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=67283
745
746commit e6c11e0be829b0a80a3b020f7f9f56e0c7d0585a
747Author: Aaron Plattner <aplattner@nvidia.com>
748Date:   Mon Jul 22 13:54:13 2013 -0700
749
750    Don't leak the vdpau_wrapper.cfg file pointer
751    
752    init_config opens vdpau_wrapper.cfg and reads its contents, but never closes it.
753    This causes a file descriptor leak if libvdpau is unloaded and reloaded.
754    
755    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
756    Reviewed-by: Andy Ritger <aritger@nvidia.com>
757    Reviewed-by: Josep Torra <josep@fluendo.com>
758
759commit 626037b813cf19d9a0ddde9c4a5a39f8df951478
760Author: Aaron Plattner <aplattner@nvidia.com>
761Date:   Mon Jul 22 14:43:23 2013 -0700
762
763    init_config: remove unused local variable 'ret'
764    
765    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
766
767commit af29b18ed000c0f82bf3805902393e7bb0e5b7e7
768Author: Kiran Pawar <kpawar@nvidia.com>
769Date:   Mon Aug 1 02:07:29 2011 -0700
770
771    trace: fix Coverity dead code warnings
772    
773    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
774
775commit 5a5969684bdfeca3bd0dd9b21c1da406b225dab1
776Author: Aaron Plattner <aplattner@nvidia.com>
777Date:   Fri Feb 1 15:34:34 2013 -0800
778
779    Bump version to 0.6
780    
781    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
782
783commit d00042fdb33ba4c2a263fef65254f77f18bac9c2
784Author: Aaron Plattner <aplattner@nvidia.com>
785Date:   Thu Jan 24 15:06:32 2013 -0800
786
787    test: add a dlclose test
788    
789    Closing an X display that had a VDPAU device created on it causes a crash.
790    
791    Work around an identical libXext dlclose bug with the "Generic Event Extension"
792    by dlopening libXext.so.6 and leaving it open.
793    
794    Original bug discovered and fixed by Robert Morell <rmorell@nvidia.com> in
795    commit 3b43955c7324e1d213a3134387767722f34e2356.
796    
797    v2: Don't SKIP if creating the device fails.  Just attempting to create the
798    device installs the DRI2 extension that causes the problem.
799    
800    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
801    Reviewed-by: Robert Morell <rmorell@nvidia.com>
802
803commit 99d6a9b2102b6098c1b7e7f5ed9222ba3db13ce6
804Author: Aaron Plattner <aplattner@nvidia.com>
805Date:   Thu Jan 24 08:14:46 2013 -0600
806
807    Use AC_CONFIG_HEADERS instead of AM_CONFIG_HEADER to appease automake 1.13
808    
809    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
810
811commit 3b43955c7324e1d213a3134387767722f34e2356
812Author: Robert Morell <rmorell@nvidia.com>
813Date:   Tue Jan 22 13:26:56 2013 -0800
814
815    Fix leaked extension info on library unload
816    
817    In this sequence:
818    dlopen(libvdpau.so)
819    vdp_device_create_x11(dpy, ...)
820    dlclose(libvdpau.so)
821    XCloseDisplay(dpy)
822    
823    the process will attempt to call the address at which DRI2CloseDisplay
824    was previously mapped, possibly resulting in a SEGV.
825    
826    Instead of tracking displays to which we've added hooks and cleaning up
827    the extension on library unload or display close, simply clean up after
828    ourselves once we have the data we need.
829    
830    Signed-off-by: Robert Morell <rmorell@nvidia.com>
831    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
832    Tested-by: Aaron Plattner <aplattner@nvidia.com>
833    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
834
835commit fb5f05b0b395bdfee1808b85f673fcf901afca3f
836Author: Aaron Plattner <aplattner@nvidia.com>
837Date:   Thu Jan 24 08:16:46 2013 -0600
838
839    Change mailing list to vdpau@lists.freedesktop.org
840    
841    Users should address questions there instead of to xorg@lists.freedesktop.org.
842    
843    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
844    Acked-by: Robert Morell <rmorell@nvidia.com>
845
846commit 837c63d77f2cedf8345328efa9961739def47607
847Author: James Le Cuirot <chewi@aura-online.co.uk>
848Date:   Fri Jan 18 01:22:55 2013 -0800
849
850    Make use of dri2proto_CFLAGS when building.
851    
852    Signed-off-by: James Le Cuirot <chewi@aura-online.co.uk>
853    Reviewed-by: Robert Morell <rmorell@nvidia.com>
854    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
855    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
856
857commit 365566616381f7219f7fa7f603bcd4e96fad41f2
858Author: Aaron Plattner <aplattner@nvidia.com>
859Date:   Tue Sep 4 09:32:35 2012 -0700
860
861    Bump version to 0.5
862    
863    Also add authors to the AUTHORS file.
864    
865    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
866
867commit ca9e637c61e80145f0625a590c91429db67d0a40
868Author: Stephen Warren <swarren@wwwdotorg.org>
869Date:   Tue May 1 20:27:24 2012 -0700
870
871    Implement workarounds for Adobe Flash bugs
872    
873    Implement two workarounds:
874    
875    1) Swap U and V planes to VdpVideoSurfacePutBitsYCbCr to fix blue-tinged
876       videos.
877    
878    2) Disable VdpPresentationQueueSetBackgroundColor, so that Flash doesn't
879       set the background to pure black or pure white, which would cause the
880       VDPAU image to bleed through to other parts of the desktop with those
881       very common colors.
882    
883    These workarounds are only enabled when running under Flash player, and
884    may be individually controlled via /etc/vdpau_wrapper.cfg, should they
885    ever need to be disabled.
886    
887    Note that this code stores the VDPAU backend function pointers as global
888    variables, which is technically incorrect. However, the likelihood of
889    any known VDPAU implementation ever returning different values for these
890    pointers within a single process is zero. If this becomes a problem, a
891    hash table of VdpDevice to the stored pointers should be implemented.
892    
893    Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
894    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
895    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
896    [aplattner@nvidia.com: fixed distcheck by changing it to dist_libvdpausysconf_DATA]
897
898commit 4262513e67c3572ed19bd796ec6180cdde7ccb7e
899Author: Kiran Pawar <kpawar@nvidia.com>
900Date:   Fri Aug 5 11:45:18 2011 +0530
901
902    vdpau_wrapper.c: Track dynamic library handles and free them on exit using __attribute__((destructor))
903    
904    Signed-off-by: Kiran Pawar <kpawar@nvidia.com>
905    Tested-by: Aaron Plattner <aplattner@nvidia.com>
906    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
907
908commit c4a2273edb161c2e3c7847a91db4aa514c073fe3
909Author: Aaron Plattner <aplattner@nvidia.com>
910Date:   Wed Sep 8 10:11:28 2010 -0700
911
912    Bump version to 0.4.1
913    
914    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
915
916commit 581d8bbcd36b85fb368446180053204118829fc1
917Author: Anssi Hannula <anssi.hannula@iki.fi>
918Date:   Sun Sep 5 13:04:17 2010 +0300
919
920    vdpau.h: Clarify video mixer field amount recommendation
921    
922    Reviewed-by: Stephen Warren <swarren@nvidia.com>
923    Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
924    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
925
926commit 7a10510e181fdbc45943debd769c5bc6e963d802
927Author: Stephen Warren <swarren@nvidia.com>
928Date:   Wed Feb 10 14:51:58 2010 -0800
929
930    More doc issues pointed out by Xine authors.
931    
932      * Fix Doxygen warning; it gets confused by quotes.
933      * Add subsection names, so part of the title doesn't get swallowed as the
934        subsection name.
935      * Document data required from MPEG-4 Part 2 & DivX bitstream.
936    
937    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
938
939commit 74b9e369ab9e3094742595b0f1deabe30f00cefc
940Author: Stephen Warren <swarren@nvidia.com>
941Date:   Mon Feb 8 10:49:10 2010 -0800
942
943    vpdau.h: Fix typo and clarify wording.
944    
945    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
946
947commit 76fdf83a7690ce366edbd4816b3c4b6728eeb9ee
948Author: Aaron Plattner <aplattner@nvidia.com>
949Date:   Thu Jan 28 15:01:25 2010 -0800
950
951    Bump version to 0.4
952    
953    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
954
955commit 341c7e49b8c98f1a7b1a3ae719f15acd694719ca
956Author: Stephen Warren <swarren@nvidia.com>
957Date:   Thu Jan 28 15:00:32 2010 -0800
958
959    trace: Fix a picture info bracket mismatch.
960    
961    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
962
963commit f3bbd295d310d6ea44f00fa6c787a7427f01cd05
964Author: Stephen Warren <swarren@nvidia.com>
965Date:   Thu Jan 28 14:58:40 2010 -0800
966
967    YV12 documentation fix.
968    
969    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
970
971commit 4e2b6f38f640f341ec49336aaaccfb136decbdff
972Author: Stephen Warren <swarren@nvidia.com>
973Date:   Thu Jan 28 14:56:59 2010 -0800
974
975    Documentation enhancements for Uoti from ffmpeg.
976    
977    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
978
979commit 97331f1c8ee7c83f0dd6dff0ecc5bc51bf78022b
980Author: Aaron Plattner <aplattner@nvidia.com>
981Date:   Wed Jan 27 18:17:23 2010 -0800
982
983    Update the COPYING copyright date to include recent changes
984    
985    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
986
987commit 3c02e5c68ef9480a0f9e5c3af5b09e6b3dcd981d
988Author: Aaron Plattner <aplattner@nvidia.com>
989Date:   Wed Jan 27 18:16:41 2010 -0800
990
991    Query DRI2 for the driver name.
992    
993    If the VDPAU_DRIVER environment variable is not set, use DRI2Connect to query
994    the VDPAU driver name from the X server.
995    
996    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
997    Reviewed-by: Stephen Warren <swarren@nvidia.com>
998
999commit a9c69d294ae41fffadb432caa66917a4e7d107a8
1000Author: Aaron Plattner <aplattner@nvidia.com>
1001Date:   Mon Dec 14 10:52:41 2009 -0800
1002
1003    $(docdir) apparently requires autoconf 2.60
1004
1005commit 72c3ea0d5705ac5b21e5096742d9ec57573e543d
1006Author: Aaron Plattner <aplattner@nvidia.com>
1007Date:   Fri Nov 20 11:54:36 2009 -0800
1008
1009    Bump version to 0.3
1010
1011commit e864d59682b91bf9d596c2dadc657c932fae32e1
1012Author: Stephen Warren <swarren@nvidia.com>
1013Date:   Tue Nov 17 14:04:33 2009 -0800
1014
1015    Update VDPAU_VERSION and add VDPAU_INTERFACE_VERSION
1016    
1017    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1018
1019commit 0537b13e292bc772e984872a3986e41fb51f9258
1020Author: Aaron Plattner <aplattner@nvidia.com>
1021Date:   Tue Nov 17 00:18:05 2009 -0800
1022
1023    Move VDPAU drivers into their own module directory.
1024    
1025    * Add a --with-module-dir configure parameter.
1026    
1027    * Pass the moduledir into the wrapper.  Use it to construct the path to search
1028      for drivers.  Require drivers to end in a ".1" version, in case we ever want
1029      to rev. the interface between the wrapper and the drivers.
1030    
1031    * If no driver is found in the new module dir, look for one in the default
1032      search paths.  This is intended to find libvdpau_nvidia.so for drivers that
1033      predate the change to move it, and can be removed in the future.
1034    
1035    * Stash the moduledir into vdpau.pc.  Drivers can find this with
1036      `pkg-config --variable=moduledir vdpau`.
1037    
1038    * Add a version to libvdpau_trace.so in case the interface between it and
1039      libvdpau.so ever changes.
1040    
1041    * Install libvdpau_trace.so.1 to moduledir instead of libdir.
1042    
1043    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1044    Acked-by: Stephen Warren <swarren@nvidia.com>
1045
1046commit f1f2b25e39b7092a94067f1c787a9b5c5c58bb5d
1047Author: Stephen Warren <swarren@nvidia.com>
1048Date:   Fri Oct 23 15:47:32 2009 -0700
1049
1050    Documentation updates.
1051    
1052    Signed-off-by: Stephen Warren <swarren@nvidia.com>
1053    Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
1054
1055commit cf794deacff4e9cec47d539a717d12c8865543ea
1056Author: Aaron Plattner <aplattner@nvidia.com>
1057Date:   Fri Oct 23 14:55:17 2009 -0700
1058
1059    Fix distcheck.
1060    
1061    * Uninstall the docs if they were installed.
1062    * Remember to distribute Doxyfile and vdpau_data_flow.png in the
1063      tarball.
1064    
1065    Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
1066    Reviewed-by: Stephen Warren <swarren@nvidia.com>
1067
1068commit fceec0aa07e4acb471e80c0ecb7a1d5724025874
1069Author: Aaron Plattner <aaron@weasel.nvidia.com>
1070Date:   Fri Sep 25 17:24:01 2009 -0700
1071
1072    Build documentation.
1073    
1074    Detect when doxygen, dot, and pdflatex are installed.  When they are, enable
1075    documentation.  Add --enable-documentation and --disable-documentation to
1076    override the autodetection.  Install the docs to the configured docdir (usually
1077    $prefix/share/doc/libvdpau).
1078
1079commit 2af62b19ede3365a437225ae71a2d5ee203e7b47
1080Author: Aaron Plattner <aplattner@nvidia.com>
1081Date:   Thu Sep 17 11:33:00 2009 -0700
1082
1083    Use XORG_CHANGELOG to generate the changelog.
1084    
1085    Steal the XORG_CHANGELOG macro from X.Org and stash it in acinclude.m4.
1086
1087commit f13dd1050569359016a925dfd7a4af234ce68668
1088Author: Aaron Plattner <aplattner@nvidia.com>
1089Date:   Mon Sep 14 14:01:05 2009 -0700
1090
1091    Bump version to 0.2 for new features
1092
1093commit 46e791147ac43ecd2fbfbc6bdf3bebda9030b51e
1094Author: Aaron Plattner <aplattner@nvidia.com>
1095Date:   Fri Sep 4 12:27:12 2009 -0700
1096
1097    Updates for the NVIDIA 190.32 driver release.
1098    
1099    Add profiles for MPEG-4 part 2, DivX 4, and DivX 5.  Also add new high quality
1100    scaling options.
1101
1102commit 50925e6b95aa9eaebd26c35f1f8f6af7acec4814
1103Author: Aaron Plattner <aplattner@nvidia.com>
1104Date:   Mon Aug 17 17:25:43 2009 -0700
1105
1106    Add a check for -ldl, stolen from xorg-server's configure.ac.
1107    
1108    Signed-off-by: Nicolas Chauvet <kwizart@gmail.com>
1109
1110commit 7fa59a29b65da47cbee52d92280306edda5ae317
1111Author: Aaron Plattner <aplattner@nvidia.com>
1112Date:   Wed Jul 8 16:16:48 2009 -0700
1113
1114    libvdpau_trace cleanups
1115
1116commit 240441a8a26cad8319170edd0d0d163bb6d6c3ff
1117Author: Aaron Plattner <aplattner@nvidia.com>
1118Date:   Wed Mar 25 10:08:11 2009 -0700
1119
1120    vdpau.h typo fix: "thread_1" should have been "thread_2"
1121
1122commit 48baffd9a00a02f3e4e3971133989127aeb9ce15
1123Author: Aaron Plattner <aplattner@nvidia.com>
1124Date:   Sun Mar 15 12:01:04 2009 -0700
1125
1126    VDPAU trace: Dump picture info for H.264 and VC-1
1127
1128commit 2fe18543d702b6be96fc547e286af0edce542fc6
1129Author: Aaron Plattner <aplattner@nvidia.com>
1130Date:   Sun Mar 15 12:00:22 2009 -0700
1131
1132    vdpau{,_x11}.h: Trailing whitespace removal
1133
1134commit 2fe9e460ee0e48101df5d50ab768b8c9225587e0
1135Author: Aaron Plattner <aplattner@nvidia.com>
1136Date:   Sun Mar 15 11:58:32 2009 -0700
1137
1138    vdpau.h: Document exact bitstream data requirements
1139
1140commit 9f2ccd388312649942c6b1f56b497b039541ceb2
1141Author: Aaron Plattner <aplattner@nvidia.com>
1142Date:   Sun Mar 15 11:52:26 2009 -0700
1143
1144    Trace VDP_VIDEO_MIXER_ATTRIBUTE_SKIP_CHROMA_DEINTERLACE
1145    
1146    I forgot to include this change in commit
1147    1290f7c190e38f483b0203e932715a68b899e35c.
1148
1149commit 1290f7c190e38f483b0203e932715a68b899e35c
1150Author: Aaron Plattner <aplattner@nvidia.com>
1151Date:   Thu Mar 5 17:15:47 2009 -0800
1152
1153    Docs: Fix some VdpDecoderRender references that should have been VdpVideoMixerRender.
1154
1155commit 84eda285a526d31a81e7e082da0fde566c9353e0
1156Author: Aaron Plattner <aplattner@nvidia.com>
1157Date:   Wed Feb 18 09:13:35 2009 -0800
1158
1159    Add a "Skip chroma deinterlace" feature, improve VdpVideoMixer documentation.
1160
1161commit 1f9395341d09886a95a0d4fdad6c2a359c0d636d
1162Author: Aaron Plattner <aplattner@nvidia.com>
1163Date:   Sat Feb 14 15:16:29 2009 -0800
1164
1165    Print dlerror() when various libdl calls fail.
1166    
1167    Without printouts, it's impossible to tell why VDPAU initialization fails when
1168    it can't open the backend or trace libraries or can't find various symbols.
1169
1170commit 3bd1c7efd002973e673fd88ef37c15ddd6e028ae
1171Author: Aaron Plattner <aplattner@nvidia.com>
1172Date:   Fri Feb 13 13:37:27 2009 -0800
1173
1174    Update VC-1 SP/MP range reduction documentation.
1175
1176commit 15cab0dd011633105cafa150366a4ef8e6dc8a1f
1177Author: Aaron Plattner <aplattner@nvidia.com>
1178Date:   Fri Feb 6 12:27:56 2009 -0800
1179
1180    Fix a typo in the VdpOutputSurfaceRenderBitmapSurface documentation.
1181
1182commit b9cf19db769d80652e57f7c6173e692e374942b0
1183Author: Aaron Plattner <aplattner@nvidia.com>
1184Date:   Wed Jan 14 10:46:35 2009 -0800
1185
1186    Add some authors
1187
1188commit d3906368d902d19acd8827d0e6b1b97c42be20ff
1189Author: Aaron Plattner <aplattner@nvidia.com>
1190Date:   Wed Jan 14 10:32:56 2009 -0800
1191
1192    Disable static libraries by default and remove version info from libvdpau_trace.
1193
1194commit d2e66e58f6588a90f3ea4c4e95a861704d640965
1195Author: Aaron Plattner <aplattner@nvidia.com>
1196Date:   Wed Jan 14 10:06:56 2009 -0800
1197
1198    Add a .gitignore.
1199
1200commit 094f3ab6be32623dd36356027ac067d5607a4d80
1201Author: Aaron Plattner <aplattner@nvidia.com>
1202Date:   Tue Jan 13 17:25:04 2009 -0800
1203
1204    Include the right headers.
1205
1206commit ae7d5d2425137cd3e7da338a80bdcad3f50f4ce7
1207Author: Aaron Plattner <aplattner@nvidia.com>
1208Date:   Tue Jan 13 16:58:45 2009 -0800
1209
1210    Add autoconf stuff.
1211
1212commit b11a35a13b478615d60fe1908665b8f4349aa780
1213Author: Aaron Plattner <aplattner@nvidia.com>
1214Date:   Tue Jan 13 16:18:44 2009 -0800
1215
1216    Initial commit.
1217