Changeset 45ee8540f9c7ca7525c8baa67fccac3708c9b5db
- Timestamp:
- 04/10/07 00:24:11
(1 year ago)
- Author:
- Laurent Aimar <fenrir@videolan.org>
- git-committer:
- Laurent Aimar <fenrir@videolan.org> 1191450251 +0000
- git-parent:
[ea06273fe2aa7c09e7dda5329e152d9ae7745285]
- git-author:
- Laurent Aimar <fenrir@videolan.org> 1191450251 +0000
- Message:
Added a "meta-preparsed" input variable. A demuxer can test it by
var_CreateGetBool( p_demux, "meta-preparsed" )
(The demuxer should NOT overwrite it)
subtitle: do not look for p_input when not necessary.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3f07af6 |
r45ee854 |
|
| 177 | 177 | demux_sys_t *p_sys; |
|---|
| 178 | 178 | es_format_t fmt; |
|---|
| 179 | | input_thread_t *p_input; |
|---|
| 180 | 179 | float f_fps; |
|---|
| 181 | 180 | char *psz_type; |
|---|
| … | … | |
| 199 | 198 | |
|---|
| 200 | 199 | /* Get the FPS */ |
|---|
| 201 | | p_input = (input_thread_t *)vlc_object_find( p_demux, VLC_OBJECT_INPUT, FIND_PARENT ); |
|---|
| 202 | | if( p_input ) |
|---|
| 203 | | { |
|---|
| 204 | | f_fps = var_GetFloat( p_input, "sub-original-fps" ); |
|---|
| 205 | | if( f_fps >= 1.0 ) |
|---|
| 206 | | p_sys->i_microsecperframe = (int64_t)( (float)1000000 / f_fps ); |
|---|
| 207 | | |
|---|
| 208 | | msg_Dbg( p_demux, "Movie fps: %f", f_fps ); |
|---|
| 209 | | vlc_object_release( p_input ); |
|---|
| 210 | | } |
|---|
| | 200 | f_fps = var_CreateGetFloat( p_demux, "sub-original-fps" ); |
|---|
| | 201 | if( f_fps >= 1.0 ) |
|---|
| | 202 | p_sys->i_microsecperframe = (int64_t)( (float)1000000 / f_fps ); |
|---|
| | 203 | |
|---|
| | 204 | msg_Dbg( p_demux, "Movie fps: %f", f_fps ); |
|---|
| 211 | 205 | |
|---|
| 212 | 206 | /* Check for override of the fps */ |
|---|
| r5643681 |
r45ee854 |
|
| 196 | 196 | /* Create Object Variables for private use only */ |
|---|
| 197 | 197 | input_ConfigVarInit( p_input ); |
|---|
| | 198 | |
|---|
| | 199 | vlc_mutex_lock( &p_item->lock ); |
|---|
| | 200 | if( p_item->p_meta && (p_item->p_meta->i_status & ITEM_PREPARSED ) ) |
|---|
| | 201 | var_SetBool( p_input, "meta-preparsed", VLC_TRUE ); |
|---|
| | 202 | vlc_mutex_unlock( &p_item->lock ); |
|---|
| | 203 | |
|---|
| 198 | 204 | |
|---|
| 199 | 205 | /* Create Objects variables for public Get and Set */ |
|---|
| r5643681 |
r45ee854 |
|
| 464 | 464 | var_Create( p_input, "meta-date", VLC_VAR_STRING | VLC_VAR_DOINHERIT ); |
|---|
| 465 | 465 | var_Create( p_input, "meta-url", VLC_VAR_STRING | VLC_VAR_DOINHERIT ); |
|---|
| | 466 | |
|---|
| | 467 | var_Create( p_input, "meta-preparsed", VLC_VAR_BOOL ); |
|---|
| | 468 | var_SetBool( p_input, "meta-preparsed", VLC_FALSE ); |
|---|
| 466 | 469 | } |
|---|
| 467 | 470 | |
|---|