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