Changeset 4505655701a82d30d5b465447e3b549453b5087f
- Timestamp:
- 13/02/08 09:29:35
(10 months ago)
- Author:
- Ilkka Ollakka <ileoo@videolan.org>
- git-committer:
- Ilkka Ollakka <ileoo@videolan.org> 1202891375 +0000
- git-parent:
[f6aab8b8a0bd08f71f9976afecdc5d13eff2eaf8]
- git-author:
- Ilkka Ollakka <ileoo@videolan.org> 1202891375 +0000
- Message:
add rate-change variable in core to inform when rate changes, and change
qt4-interface to use it. var_Change doesn't trigger callback so earlier
version about adding callback to it worked someway as intented only by
luck ;)
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r5df9c32 |
r4505655 |
|
| 138 | 138 | var_AddCallback( p_input, "video-es", ChangeVideo, this ); |
|---|
| 139 | 139 | /* src/input/input.c:1765 */ |
|---|
| 140 | | var_AddCallback( p_input, "rate", ItemRateChanged, this ); |
|---|
| 141 | | var_AddCallback( p_input, "rate-faster", ItemRateChanged, this ); |
|---|
| 142 | | var_AddCallback( p_input, "rate-slower", ItemRateChanged, this ); |
|---|
| | 140 | var_AddCallback( p_input, "rate-change", ItemRateChanged, this ); |
|---|
| 143 | 141 | /* src/input/input.c:2003 */ |
|---|
| 144 | 142 | var_AddCallback( p_input, "title", ItemTitleChanged, this ); |
|---|
| … | … | |
| 153 | 151 | var_DelCallback( p_input, "video-es", ChangeVideo, this ); |
|---|
| 154 | 152 | var_DelCallback( p_input, "state", ItemStateChanged, this ); |
|---|
| 155 | | var_DelCallback( p_input, "rate", ItemRateChanged, this ); |
|---|
| 156 | | var_DelCallback( p_input, "rate-faster", ItemRateChanged, this ); |
|---|
| 157 | | var_DelCallback( p_input, "rate-slower", ItemRateChanged, this ); |
|---|
| | 153 | var_DelCallback( p_input, "rate-change", ItemRateChanged, this ); |
|---|
| 158 | 154 | var_DelCallback( p_input, "title", ItemTitleChanged, this ); |
|---|
| 159 | 155 | var_DelCallback( p_input, "intf-change", InterfaceChanged, this ); |
|---|
| r3dcf9af |
r4505655 |
|
| 117 | 117 | * * For intf callback upon changes |
|---|
| 118 | 118 | * - intf-change |
|---|
| | 119 | * - rate-change for when playback rate changes |
|---|
| 119 | 120 | * TODO explain when Callback is called |
|---|
| 120 | 121 | * TODO complete this list (?) |
|---|
| … | … | |
| 1769 | 1770 | val.i_int = i_rate; |
|---|
| 1770 | 1771 | var_Change( p_input, "rate", VLC_VAR_SETVALUE, &val, NULL ); |
|---|
| | 1772 | var_SetBool( p_input, "rate-change", VLC_TRUE ); |
|---|
| 1771 | 1773 | |
|---|
| 1772 | 1774 | p_input->p->i_rate = i_rate; |
|---|
| r99fab90 |
r4505655 |
|
| 195 | 195 | /* Special "intf-change" variable, it allows intf to set up a callback |
|---|
| 196 | 196 | * to be notified of some changes. |
|---|
| | 197 | * |
|---|
| | 198 | * Add rate-change to inform about rate changin |
|---|
| | 199 | * |
|---|
| 197 | 200 | * TODO list all changes warn by this callbacks */ |
|---|
| 198 | 201 | var_Create( p_input, "intf-change", VLC_VAR_BOOL ); |
|---|
| 199 | 202 | var_SetBool( p_input, "intf-change", VLC_TRUE ); |
|---|
| | 203 | var_Create( p_input, "rate-change", VLC_VAR_BOOL ); |
|---|
| | 204 | var_SetBool( p_input, "rate-change", VLC_TRUE ); |
|---|
| 200 | 205 | } |
|---|
| 201 | 206 | #undef ADD_CALLBACK |
|---|