summaryrefslogtreecommitdiff
path: root/Todo
blob: a00b84f0feee70926a7d448d457cef771b8755f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
@file Todo		@brief A software HD output device for VDR

Copyright (c) 2011, 2012 by Johns.  All Rights Reserved.

Contributor(s):

License: AGPLv3

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

$Id: $

missing:
    video out with xv
    video out with opengl
    software decoder for xv / opengl
    software deinterlace
    auto crop
    atmolight
    zoom/fit-zoom 4:3
    multistream handling
    disable screensaver
    disable window cursor
    ITU BT601, ITU BT709 (HD), RGB studio levels (16-235)?

vdpau:
    1080i with temporal spatial and level 1 scaling too slow with my GT 520
    1080i with temporal spatial too slow with my GT 520 on some channels
    SkipChromaDeinterlace improves performance
    Improve OSD handling, show only what is used. Big OSD costs performance
    VdpPreemptionCallback handling
    hard channel switch

libva:
    hard channel switch
    yaepghd (VaapiSetOutputPosition) support

libva-intel-driver:
    intel still has hangups most with 1080i
    1080i does no v-sync (workaround written)
    osd has sometimes wrong size (workaround written)

libva-vdpau-driver:
    G210 osd update too slow (needs hardware problem workaround)
    OSD update is too slow
    hangup on exit (VaapiDelDecoder -> VaapiCleanup
	-> vaDestroyContext -> pthread_rwlock_wrlock)

libva-xvba-driver:

x11:
    support resize of x11 window
    support fullscreen window
    support fullscreen / window toggle
    close window should send power button
    disable cursor

audio/alsa:
    done? video/audio asyncron
    random crashes in av_parser_parse2, when switching channels
    sometimes alsa hangs

    better downmix of >2 channels on 2 channel hardware
    remix support of unsupported sample rates
    libav supports only resample of mono to 2 channels
    ffmpeg didn't support resample of 5 to 2 channels
    CodecAudioOpen can fail "can't open audio codec" and does Fatal exit.

audio/oss:
    alsa oss emulation mixer "pcm" not working
    ring buffer overflow with alsa oss emulation

HDMI/SPDIF Passthrough:
    only AC-3 written
    Channels are wrong setup, if changing setting during operation.

playback of recording
    pause is not reset, when replay exit
    replay/pause need 100% cpu

setup:
    Setup of decoder type.
    Setup of output type.
    Setup of display type.
    Setup 4:3 zoom type
    Setup parameters are not used until restart.
	Can a notice be added to the setup menu?
    576i, 720p, fake 1080i, 1080i