Changeset f8b8b4bfeb91ea2e4d55a68dd9fe7762e3a702d1
- Timestamp:
- 30/03/08 01:29:26
(8 months ago)
- Author:
- Pierre d'Herbemont <pdherbemont@free.fr>
- git-committer:
- Pierre d'Herbemont <pdherbemont@free.fr> 1206836966 +0100
- git-parent:
[5b3a2948fe225056508a3420fff1da95a373e7af]
- git-author:
- Pierre d'Herbemont <pdherbemont@free.fr> 1206836966 +0100
- Message:
stream: No use to vlc_object_yield() and object that create ourslef, and that a race could possibly corrupt in case of bad usage.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r9d2636c |
rf8b8b4b |
|
| 1726 | 1726 | if( p_input ) |
|---|
| 1727 | 1727 | { |
|---|
| 1728 | | vlc_object_yield( p_input ); |
|---|
| 1729 | 1728 | vlc_mutex_lock( &p_input->p->counters.counters_lock ); |
|---|
| 1730 | 1729 | stats_UpdateInteger( s, p_input->p->counters.p_read_bytes, i_read, &i_total ); |
|---|
| … | … | |
| 1733 | 1732 | stats_UpdateInteger( s, p_input->p->counters.p_read_packets, 1, NULL ); |
|---|
| 1734 | 1733 | vlc_mutex_unlock( &p_input->p->counters.counters_lock ); |
|---|
| 1735 | | vlc_object_release( p_input ); |
|---|
| 1736 | 1734 | } |
|---|
| 1737 | 1735 | return i_read; |
|---|
| … | … | |
| 1757 | 1755 | if( p_input && p_block && p_access->p_libvlc->b_stats ) |
|---|
| 1758 | 1756 | { |
|---|
| 1759 | | vlc_object_yield( p_input ); |
|---|
| 1760 | 1757 | vlc_mutex_lock( &p_input->p->counters.counters_lock ); |
|---|
| 1761 | 1758 | stats_UpdateInteger( s, p_input->p->counters.p_read_bytes, |
|---|
| … | … | |
| 1765 | 1762 | stats_UpdateInteger( s, p_input->p->counters.p_read_packets, 1, NULL ); |
|---|
| 1766 | 1763 | vlc_mutex_unlock( &p_input->p->counters.counters_lock ); |
|---|
| 1767 | | vlc_object_release( p_input ); |
|---|
| 1768 | 1764 | } |
|---|
| 1769 | 1765 | return p_block; |
|---|
| … | … | |
| 1798 | 1794 | if( p_input ) |
|---|
| 1799 | 1795 | { |
|---|
| 1800 | | vlc_object_yield( p_input ); |
|---|
| 1801 | 1796 | vlc_mutex_lock( &p_input->p->counters.counters_lock ); |
|---|
| 1802 | 1797 | stats_UpdateInteger( s, p_input->p->counters.p_read_bytes, |
|---|
| … | … | |
| 1807 | 1802 | 1 , NULL); |
|---|
| 1808 | 1803 | vlc_mutex_unlock( &p_input->p->counters.counters_lock ); |
|---|
| 1809 | | vlc_object_release( p_input ); |
|---|
| 1810 | 1804 | } |
|---|
| 1811 | 1805 | } |
|---|