Commit 9c3564a
Mark Kendall
Add CrystalHD hardware video decoder support.
- H.264, MPEG-2 and MPEG-4 support is enabled.
- VC1 support is currently disabled.
- Tested using the BCM70015 model. There will need to be some
adjustments for earlier models - notably in buffer alignment.
- the occasional H.264 file will fail initial tests but this should be
pretty rare. In these cases we fall back to software decoding.
- CC608/708 caption data is not passed through by the decoder though the
code is there if this is enabled at a later point.
- some MPEG-2 streams have a nasty timestamp/picture ordering issue and
certain files still have a/v sync problems.
- bluray playback has the occasional strange chroma/ghosting problem
which appears to be driver and/or hardware related. av sync is also
problematic with bluray streams.
The configure script changes will also need some tweaking. They
currently only test for the correct header and library but will also
need to do some version checking.
If I can fix the MPEG-2 issue I will look at enabling hardware
accelerated support for commflagging and/or transcoding.
git-svn-id: http://svn.mythtv.org/svn/trunk@25857 7dbf422c-18fa-0310-86e9-fd20926502f21 parent f2da5cd commit 9c3564a
File tree
12 files changed
+874
-1
lines changed- mythtv
- libs/libmythtv
12 files changed
+874
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
| 131 | + | |
131 | 132 | | |
132 | 133 | | |
133 | 134 | | |
| |||
1280 | 1281 | | |
1281 | 1282 | | |
1282 | 1283 | | |
| 1284 | + | |
1283 | 1285 | | |
1284 | 1286 | | |
1285 | 1287 | | |
| |||
3812 | 3814 | | |
3813 | 3815 | | |
3814 | 3816 | | |
| 3817 | + | |
| 3818 | + | |
| 3819 | + | |
| 3820 | + | |
| 3821 | + | |
3815 | 3822 | | |
3816 | 3823 | | |
3817 | 3824 | | |
| |||
4369 | 4376 | | |
4370 | 4377 | | |
4371 | 4378 | | |
| 4379 | + | |
4372 | 4380 | | |
4373 | 4381 | | |
4374 | 4382 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
275 | 282 | | |
276 | 283 | | |
277 | 284 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
8 | 12 | | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
14 | 18 | | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
15 | 23 | | |
16 | 24 | | |
17 | 25 | | |
| |||
30 | 38 | | |
31 | 39 | | |
32 | 40 | | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
33 | 48 | | |
34 | 49 | | |
0 commit comments