Changeset 7b4e7dc93dd9bf941bcfe2e2911bbf1de86d7bc6
- Timestamp:
- 07/05/08 21:33:55
(5 months ago)
- Author:
- Felix Paul Kühne <fkuehne@videolan.org>
- git-committer:
- Felix Paul Kühne <fkuehne@videolan.org> 1210188835 +0200
- git-parent:
[82921f3c8dae23178b64089b22502bb8f528e7e6]
- git-author:
- Felix Paul Kühne <fkuehne@videolan.org> 1210188813 +0200
- Message:
Remove any pl_Get usage
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r2b5eb31 |
r7b4e7dc |
|
| 109 | 109 | |
|---|
| 110 | 110 | static void start_color_and_pairs ( intf_thread_t * ); |
|---|
| 111 | | static playlist_t *pl_Get( intf_thread_t *p_intf ) |
|---|
| 112 | | { |
|---|
| 113 | | return p_intf->p_sys->p_playlist; |
|---|
| 114 | | } |
|---|
| 115 | 111 | |
|---|
| 116 | 112 | /***************************************************************************** |
|---|
| … | … | |
| 570 | 566 | intf_sys_t *p_sys = p_intf->p_sys; |
|---|
| 571 | 567 | vlc_value_t val; |
|---|
| 572 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 568 | |
|---|
| | 569 | #define ReturnTrue \ |
|---|
| | 570 | vlc_object_release( p_playlist ); \ |
|---|
| | 571 | return 1 |
|---|
| | 572 | |
|---|
| | 573 | #define ReturnFalse \ |
|---|
| | 574 | vlc_object_release( p_playlist ); \ |
|---|
| | 575 | return 0 |
|---|
| | 576 | |
|---|
| | 577 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 573 | 578 | |
|---|
| 574 | 579 | if( p_sys->i_box_type == BOX_PLAYLIST ) |
|---|
| … | … | |
| 585 | 590 | val.b_bool = !val.b_bool; |
|---|
| 586 | 591 | var_Set( p_playlist, "random", val ); |
|---|
| 587 | | return 1; |
|---|
| | 592 | vlc_object_release( p_playlist ); |
|---|
| | 593 | ReturnTrue; |
|---|
| 588 | 594 | case 'l': |
|---|
| 589 | 595 | var_Get( p_playlist, "loop", &val ); |
|---|
| 590 | 596 | val.b_bool = !val.b_bool; |
|---|
| 591 | 597 | var_Set( p_playlist, "loop", val ); |
|---|
| 592 | | return 1; |
|---|
| | 598 | vlc_object_release( p_playlist ); |
|---|
| | 599 | ReturnTrue; |
|---|
| 593 | 600 | case 'R': |
|---|
| 594 | 601 | var_Get( p_playlist, "repeat", &val ); |
|---|
| 595 | 602 | val.b_bool = !val.b_bool; |
|---|
| 596 | 603 | var_Set( p_playlist, "repeat", val ); |
|---|
| 597 | | return 1; |
|---|
| | 604 | vlc_object_release( p_playlist ); |
|---|
| | 605 | ReturnTrue; |
|---|
| 598 | 606 | |
|---|
| 599 | 607 | /* Playlist sort */ |
|---|
| … | … | |
| 603 | 611 | SORT_TITLE_NODES_FIRST, ORDER_NORMAL ); |
|---|
| 604 | 612 | p_sys->b_need_update = true; |
|---|
| 605 | | return 1; |
|---|
| | 613 | ReturnTrue; |
|---|
| 606 | 614 | case 'O': |
|---|
| 607 | 615 | playlist_RecursiveNodeSort( p_playlist, |
|---|
| … | … | |
| 609 | 617 | SORT_TITLE_NODES_FIRST, ORDER_REVERSE ); |
|---|
| 610 | 618 | p_sys->b_need_update = true; |
|---|
| 611 | | return 1; |
|---|
| | 619 | ReturnTrue; |
|---|
| 612 | 620 | |
|---|
| 613 | 621 | /* Playlist view */ |
|---|
| … | … | |
| 623 | 631 | //p_sys->b_need_update = true; |
|---|
| 624 | 632 | PlaylistRebuild( p_intf ); |
|---|
| 625 | | return 1; |
|---|
| | 633 | ReturnTrue; |
|---|
| 626 | 634 | |
|---|
| 627 | 635 | /* Playlist navigation */ |
|---|
| … | … | |
| 726 | 734 | b_box_plidx_follow = true; |
|---|
| 727 | 735 | p_sys->b_box_plidx_follow = b_box_plidx_follow; |
|---|
| 728 | | return 1; |
|---|
| | 736 | ReturnTrue; |
|---|
| 729 | 737 | } |
|---|
| 730 | 738 | } |
|---|
| … | … | |
| 814 | 822 | if( p_sys->i_box_bidx >= p_sys->i_dir_entries ) p_sys->i_box_bidx = p_sys->i_dir_entries - 1; |
|---|
| 815 | 823 | if( p_sys->i_box_bidx < 0 ) p_sys->i_box_bidx = 0; |
|---|
| 816 | | return 1; |
|---|
| | 824 | ReturnTrue; |
|---|
| 817 | 825 | } |
|---|
| 818 | 826 | } |
|---|
| … | … | |
| 825 | 833 | case KEY_HOME: |
|---|
| 826 | 834 | p_sys->i_box_start = 0; |
|---|
| 827 | | return 1; |
|---|
| | 835 | ReturnTrue; |
|---|
| 828 | 836 | #ifdef __FreeBSD__ |
|---|
| 829 | 837 | case KEY_SELECT: |
|---|
| … | … | |
| 831 | 839 | case KEY_END: |
|---|
| 832 | 840 | p_sys->i_box_start = p_sys->i_box_lines_total - 1; |
|---|
| 833 | | return 1; |
|---|
| | 841 | ReturnTrue; |
|---|
| 834 | 842 | case KEY_UP: |
|---|
| 835 | 843 | if( p_sys->i_box_start > 0 ) p_sys->i_box_start--; |
|---|
| 836 | | return 1; |
|---|
| | 844 | ReturnTrue; |
|---|
| 837 | 845 | case KEY_DOWN: |
|---|
| 838 | 846 | if( p_sys->i_box_start < p_sys->i_box_lines_total - 1 ) |
|---|
| … | … | |
| 840 | 848 | p_sys->i_box_start++; |
|---|
| 841 | 849 | } |
|---|
| 842 | | return 1; |
|---|
| | 850 | ReturnTrue; |
|---|
| 843 | 851 | case KEY_PPAGE: |
|---|
| 844 | 852 | p_sys->i_box_start -= p_sys->i_box_lines; |
|---|
| 845 | 853 | if( p_sys->i_box_start < 0 ) p_sys->i_box_start = 0; |
|---|
| 846 | | return 1; |
|---|
| | 854 | ReturnTrue; |
|---|
| 847 | 855 | case KEY_NPAGE: |
|---|
| 848 | 856 | p_sys->i_box_start += p_sys->i_box_lines; |
|---|
| … | … | |
| 851 | 859 | p_sys->i_box_start = p_sys->i_box_lines_total - 1; |
|---|
| 852 | 860 | } |
|---|
| 853 | | return 1; |
|---|
| | 861 | ReturnTrue; |
|---|
| 854 | 862 | default: |
|---|
| 855 | 863 | break; |
|---|
| … | … | |
| 863 | 871 | p_sys->f_slider = 0; |
|---|
| 864 | 872 | ManageSlider( p_intf ); |
|---|
| 865 | | return 1; |
|---|
| | 873 | ReturnTrue; |
|---|
| 866 | 874 | #ifdef __FreeBSD__ |
|---|
| 867 | 875 | case KEY_SELECT: |
|---|
| … | … | |
| 870 | 878 | p_sys->f_slider = 99.9; |
|---|
| 871 | 879 | ManageSlider( p_intf ); |
|---|
| 872 | | return 1; |
|---|
| | 880 | ReturnTrue; |
|---|
| 873 | 881 | case KEY_UP: |
|---|
| 874 | 882 | p_sys->f_slider += 5.0; |
|---|
| 875 | 883 | if( p_sys->f_slider >= 99.0 ) p_sys->f_slider = 99.0; |
|---|
| 876 | 884 | ManageSlider( p_intf ); |
|---|
| 877 | | return 1; |
|---|
| | 885 | ReturnTrue; |
|---|
| 878 | 886 | case KEY_DOWN: |
|---|
| 879 | 887 | p_sys->f_slider -= 5.0; |
|---|
| 880 | 888 | if( p_sys->f_slider < 0.0 ) p_sys->f_slider = 0.0; |
|---|
| 881 | 889 | ManageSlider( p_intf ); |
|---|
| 882 | | return 1; |
|---|
| | 890 | ReturnTrue; |
|---|
| 883 | 891 | |
|---|
| 884 | 892 | default: |
|---|
| … | … | |
| 894 | 902 | case 0x0c: /* ^l */ |
|---|
| 895 | 903 | clear(); |
|---|
| 896 | | return 1; |
|---|
| | 904 | ReturnTrue; |
|---|
| 897 | 905 | case KEY_ENTER: |
|---|
| 898 | 906 | case '\r': |
|---|
| … | … | |
| 907 | 915 | } |
|---|
| 908 | 916 | p_sys->i_box_type = BOX_PLAYLIST; |
|---|
| 909 | | return 1; |
|---|
| | 917 | ReturnTrue; |
|---|
| 910 | 918 | case 0x1b: /* ESC */ |
|---|
| 911 | 919 | /* Alt+key combinations return 2 keys in the terminal keyboard: |
|---|
| … | … | |
| 924 | 932 | */ |
|---|
| 925 | 933 | if( wgetch( p_sys->w ) != ERR ) |
|---|
| 926 | | return 0; |
|---|
| | 934 | ReturnFalse; |
|---|
| 927 | 935 | p_sys->i_box_plidx = p_sys->i_before_search; |
|---|
| 928 | 936 | p_sys->i_box_type = BOX_PLAYLIST; |
|---|
| 929 | | return 1; |
|---|
| | 937 | ReturnTrue; |
|---|
| 930 | 938 | case KEY_BACKSPACE: |
|---|
| 931 | 939 | case 0x7f: |
|---|
| … | … | |
| 959 | 967 | p_sys->psz_old_search = NULL; |
|---|
| 960 | 968 | SearchPlaylist( p_intf, p_sys->psz_search_chain ); |
|---|
| 961 | | return 1; |
|---|
| | 969 | ReturnTrue; |
|---|
| 962 | 970 | } |
|---|
| 963 | 971 | else if( p_sys->i_box_type == BOX_OPEN && p_sys->psz_open_chain ) |
|---|
| … | … | |
| 970 | 978 | case 0x0c: /* ^l */ |
|---|
| 971 | 979 | clear(); |
|---|
| 972 | | return 1; |
|---|
| | 980 | ReturnTrue; |
|---|
| 973 | 981 | case KEY_ENTER: |
|---|
| 974 | 982 | case '\r': |
|---|
| … | … | |
| 995 | 1003 | } |
|---|
| 996 | 1004 | p_sys->i_box_type = BOX_PLAYLIST; |
|---|
| 997 | | return 1; |
|---|
| | 1005 | ReturnTrue; |
|---|
| 998 | 1006 | case 0x1b: /* ESC */ |
|---|
| 999 | 1007 | if( wgetch( p_sys->w ) != ERR ) |
|---|
| 1000 | | return 0; |
|---|
| | 1008 | ReturnFalse; |
|---|
| 1001 | 1009 | p_sys->i_box_type = BOX_PLAYLIST; |
|---|
| 1002 | | return 1; |
|---|
| | 1010 | ReturnTrue; |
|---|
| 1003 | 1011 | case KEY_BACKSPACE: |
|---|
| 1004 | 1012 | case 0x7f: |
|---|
| … | … | |
| 1029 | 1037 | } |
|---|
| 1030 | 1038 | } |
|---|
| 1031 | | return 1; |
|---|
| | 1039 | ReturnTrue; |
|---|
| 1032 | 1040 | } |
|---|
| 1033 | 1041 | |
|---|
| … | … | |
| 1038 | 1046 | case 0x1b: /* ESC */ |
|---|
| 1039 | 1047 | if( wgetch( p_sys->w ) != ERR ) |
|---|
| 1040 | | return 0; |
|---|
| | 1048 | ReturnFalse; |
|---|
| 1041 | 1049 | case 'q': |
|---|
| 1042 | 1050 | case 'Q': |
|---|
| 1043 | 1051 | case KEY_EXIT: |
|---|
| 1044 | 1052 | vlc_object_kill( p_intf->p_libvlc ); |
|---|
| 1045 | | return 0; |
|---|
| | 1053 | ReturnFalse; |
|---|
| 1046 | 1054 | |
|---|
| 1047 | 1055 | /* Box switching */ |
|---|
| … | … | |
| 1052 | 1060 | p_sys->i_box_type = BOX_INFO; |
|---|
| 1053 | 1061 | p_sys->i_box_lines_total = 0; |
|---|
| 1054 | | return 1; |
|---|
| | 1062 | ReturnTrue; |
|---|
| 1055 | 1063 | case 'm': |
|---|
| 1056 | 1064 | if( p_sys->i_box_type == BOX_META ) |
|---|
| … | … | |
| 1059 | 1067 | p_sys->i_box_type = BOX_META; |
|---|
| 1060 | 1068 | p_sys->i_box_lines_total = 0; |
|---|
| 1061 | | return 1; |
|---|
| | 1069 | ReturnTrue; |
|---|
| 1062 | 1070 | case 'L': |
|---|
| 1063 | 1071 | if( p_sys->i_box_type == BOX_LOG ) |
|---|
| … | … | |
| 1065 | 1073 | else |
|---|
| 1066 | 1074 | p_sys->i_box_type = BOX_LOG; |
|---|
| 1067 | | return 1; |
|---|
| | 1075 | ReturnTrue; |
|---|
| 1068 | 1076 | case 'P': |
|---|
| 1069 | 1077 | if( p_sys->i_box_type == BOX_PLAYLIST ) |
|---|
| … | … | |
| 1071 | 1079 | else |
|---|
| 1072 | 1080 | p_sys->i_box_type = BOX_PLAYLIST; |
|---|
| 1073 | | return 1; |
|---|
| | 1081 | ReturnTrue; |
|---|
| 1074 | 1082 | case 'B': |
|---|
| 1075 | 1083 | if( p_sys->i_box_type == BOX_BROWSE ) |
|---|
| … | … | |
| 1077 | 1085 | else |
|---|
| 1078 | 1086 | p_sys->i_box_type = BOX_BROWSE; |
|---|
| 1079 | | return 1; |
|---|
| | 1087 | ReturnTrue; |
|---|
| 1080 | 1088 | case 'x': |
|---|
| 1081 | 1089 | if( p_sys->i_box_type == BOX_OBJECTS ) |
|---|
| … | … | |
| 1083 | 1091 | else |
|---|
| 1084 | 1092 | p_sys->i_box_type = BOX_OBJECTS; |
|---|
| 1085 | | return 1; |
|---|
| | 1093 | ReturnTrue; |
|---|
| 1086 | 1094 | case 'S': |
|---|
| 1087 | 1095 | if( p_sys->i_box_type == BOX_STATS ) |
|---|
| … | … | |
| 1089 | 1097 | else |
|---|
| 1090 | 1098 | p_sys->i_box_type = BOX_STATS; |
|---|
| 1091 | | return 1; |
|---|
| | 1099 | ReturnTrue; |
|---|
| 1092 | 1100 | case 'c': |
|---|
| 1093 | 1101 | p_sys->b_color = !p_sys->b_color; |
|---|
| 1094 | 1102 | if( p_sys->b_color && !p_sys->b_color_started ) |
|---|
| 1095 | 1103 | start_color_and_pairs( p_intf ); |
|---|
| 1096 | | return 1; |
|---|
| | 1104 | ReturnTrue; |
|---|
| 1097 | 1105 | case 'h': |
|---|
| 1098 | 1106 | case 'H': |
|---|
| … | … | |
| 1102 | 1110 | p_sys->i_box_type = BOX_HELP; |
|---|
| 1103 | 1111 | p_sys->i_box_lines_total = 0; |
|---|
| 1104 | | return 1; |
|---|
| | 1112 | ReturnTrue; |
|---|
| 1105 | 1113 | case '/': |
|---|
| 1106 | 1114 | if( p_sys->i_box_type != BOX_SEARCH ) |
|---|
| 1107 | 1115 | { |
|---|
| 1108 | 1116 | if( p_sys->psz_search_chain == NULL ) |
|---|
| 1109 | | { |
|---|
| 1110 | | return 1; |
|---|
| 1111 | | } |
|---|
| | 1117 | ReturnTrue; |
|---|
| 1112 | 1118 | p_sys->psz_search_chain[0] = '\0'; |
|---|
| 1113 | 1119 | p_sys->b_box_plidx_follow = false; |
|---|
| … | … | |
| 1115 | 1121 | p_sys->i_box_type = BOX_SEARCH; |
|---|
| 1116 | 1122 | } |
|---|
| 1117 | | return 1; |
|---|
| | 1123 | ReturnTrue; |
|---|
| 1118 | 1124 | case 'A': /* Open */ |
|---|
| 1119 | 1125 | if( p_sys->i_box_type != BOX_OPEN ) |
|---|
| 1120 | 1126 | { |
|---|
| 1121 | 1127 | if( p_sys->psz_open_chain == NULL ) |
|---|
| 1122 | | { |
|---|
| 1123 | | return 1; |
|---|
| 1124 | | } |
|---|
| | 1128 | ReturnTrue; |
|---|
| 1125 | 1129 | p_sys->psz_open_chain[0] = '\0'; |
|---|
| 1126 | 1130 | p_sys->i_box_type = BOX_OPEN; |
|---|
| 1127 | 1131 | } |
|---|
| 1128 | | return 1; |
|---|
| | 1132 | ReturnTrue; |
|---|
| 1129 | 1133 | |
|---|
| 1130 | 1134 | /* Navigation */ |
|---|
| … | … | |
| 1133 | 1137 | if( p_sys->f_slider > 99.9 ) p_sys->f_slider = 99.9; |
|---|
| 1134 | 1138 | ManageSlider( p_intf ); |
|---|
| 1135 | | return 1; |
|---|
| | 1139 | ReturnTrue; |
|---|
| 1136 | 1140 | |
|---|
| 1137 | 1141 | case KEY_LEFT: |
|---|
| … | … | |
| 1139 | 1143 | if( p_sys->f_slider < 0.0 ) p_sys->f_slider = 0.0; |
|---|
| 1140 | 1144 | ManageSlider( p_intf ); |
|---|
| 1141 | | return 1; |
|---|
| | 1145 | ReturnTrue; |
|---|
| 1142 | 1146 | |
|---|
| 1143 | 1147 | /* Common control */ |
|---|
| … | … | |
| 1163 | 1167 | } |
|---|
| 1164 | 1168 | } |
|---|
| 1165 | | return 0; |
|---|
| | 1169 | ReturnFalse; |
|---|
| 1166 | 1170 | } |
|---|
| 1167 | 1171 | |
|---|
| 1168 | 1172 | case ' ': |
|---|
| 1169 | 1173 | PlayPause( p_intf ); |
|---|
| 1170 | | return 1; |
|---|
| | 1174 | ReturnTrue; |
|---|
| 1171 | 1175 | |
|---|
| 1172 | 1176 | case 's': |
|---|
| 1173 | 1177 | playlist_Stop( p_playlist ); |
|---|
| 1174 | | return 1; |
|---|
| | 1178 | ReturnTrue; |
|---|
| 1175 | 1179 | |
|---|
| 1176 | 1180 | case 'e': |
|---|
| 1177 | 1181 | Eject( p_intf ); |
|---|
| 1178 | | return 1; |
|---|
| | 1182 | ReturnTrue; |
|---|
| 1179 | 1183 | |
|---|
| 1180 | 1184 | case '[': |
|---|
| … | … | |
| 1184 | 1188 | var_Set( p_sys->p_input, "prev-title", val ); |
|---|
| 1185 | 1189 | } |
|---|
| 1186 | | return 1; |
|---|
| | 1190 | ReturnTrue; |
|---|
| 1187 | 1191 | |
|---|
| 1188 | 1192 | case ']': |
|---|
| … | … | |
| 1192 | 1196 | var_Set( p_sys->p_input, "next-title", val ); |
|---|
| 1193 | 1197 | } |
|---|
| 1194 | | return 1; |
|---|
| | 1198 | ReturnTrue; |
|---|
| 1195 | 1199 | |
|---|
| 1196 | 1200 | case '<': |
|---|
| … | … | |
| 1200 | 1204 | var_Set( p_sys->p_input, "prev-chapter", val ); |
|---|
| 1201 | 1205 | } |
|---|
| 1202 | | return 1; |
|---|
| | 1206 | ReturnTrue; |
|---|
| 1203 | 1207 | |
|---|
| 1204 | 1208 | case '>': |
|---|
| … | … | |
| 1208 | 1212 | var_Set( p_sys->p_input, "next-chapter", val ); |
|---|
| 1209 | 1213 | } |
|---|
| 1210 | | return 1; |
|---|
| | 1214 | ReturnTrue; |
|---|
| 1211 | 1215 | |
|---|
| 1212 | 1216 | case 'p': |
|---|
| 1213 | 1217 | playlist_Prev( p_playlist ); |
|---|
| 1214 | 1218 | clear(); |
|---|
| 1215 | | return 1; |
|---|
| | 1219 | ReturnTrue; |
|---|
| 1216 | 1220 | |
|---|
| 1217 | 1221 | case 'n': |
|---|
| 1218 | 1222 | playlist_Next( p_playlist ); |
|---|
| 1219 | 1223 | clear(); |
|---|
| 1220 | | return 1; |
|---|
| | 1224 | ReturnTrue; |
|---|
| 1221 | 1225 | |
|---|
| 1222 | 1226 | case 'a': |
|---|
| 1223 | 1227 | aout_VolumeUp( p_intf, 1, NULL ); |
|---|
| 1224 | 1228 | clear(); |
|---|
| 1225 | | return 1; |
|---|
| | 1229 | ReturnTrue; |
|---|
| 1226 | 1230 | |
|---|
| 1227 | 1231 | case 'z': |
|---|
| 1228 | 1232 | aout_VolumeDown( p_intf, 1, NULL ); |
|---|
| 1229 | 1233 | clear(); |
|---|
| 1230 | | return 1; |
|---|
| | 1234 | ReturnTrue; |
|---|
| 1231 | 1235 | |
|---|
| 1232 | 1236 | /* |
|---|
| … | … | |
| 1236 | 1240 | case 0x0c: /* ^l */ |
|---|
| 1237 | 1241 | clear(); |
|---|
| 1238 | | return 1; |
|---|
| | 1242 | ReturnTrue; |
|---|
| 1239 | 1243 | |
|---|
| 1240 | 1244 | default: |
|---|
| 1241 | | return 0; |
|---|
| | 1245 | ReturnFalse; |
|---|
| 1242 | 1246 | } |
|---|
| 1243 | 1247 | } |
|---|
| … | … | |
| 1500 | 1504 | intf_sys_t *p_sys = p_intf->p_sys; |
|---|
| 1501 | 1505 | input_thread_t *p_input = p_sys->p_input; |
|---|
| 1502 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 1506 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 1503 | 1507 | int y = 0; |
|---|
| 1504 | 1508 | int h; |
|---|
| … | … | |
| 2232 | 2236 | |
|---|
| 2233 | 2237 | *t_last_refresh = time( 0 ); |
|---|
| | 2238 | vlc_object_release( p_playlist ); |
|---|
| 2234 | 2239 | } |
|---|
| 2235 | 2240 | |
|---|
| … | … | |
| 2237 | 2242 | { |
|---|
| 2238 | 2243 | intf_sys_t *p_sys = p_intf->p_sys; |
|---|
| 2239 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 2244 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| | 2245 | playlist_item_t *p_item; |
|---|
| 2240 | 2246 | |
|---|
| 2241 | 2247 | switch( p_sys->i_current_view ) |
|---|
| 2242 | 2248 | { |
|---|
| 2243 | 2249 | case VIEW_CATEGORY: |
|---|
| 2244 | | return p_playlist->p_root_category; |
|---|
| | 2250 | p_item = p_playlist->p_root_category; |
|---|
| 2245 | 2251 | default: |
|---|
| 2246 | | return p_playlist->p_root_onelevel; |
|---|
| 2247 | | } |
|---|
| | 2252 | p_item = p_playlist->p_root_onelevel; |
|---|
| | 2253 | } |
|---|
| | 2254 | vlc_object_release( p_playlist ); |
|---|
| | 2255 | return p_item; |
|---|
| 2248 | 2256 | } |
|---|
| 2249 | 2257 | |
|---|
| … | … | |
| 2251 | 2259 | { |
|---|
| 2252 | 2260 | intf_sys_t *p_sys = p_intf->p_sys; |
|---|
| 2253 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 2261 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 2254 | 2262 | |
|---|
| 2255 | 2263 | PL_LOCK; |
|---|
| … | … | |
| 2264 | 2272 | |
|---|
| 2265 | 2273 | PL_UNLOCK; |
|---|
| | 2274 | |
|---|
| | 2275 | vlc_object_release( p_playlist ); |
|---|
| 2266 | 2276 | } |
|---|
| 2267 | 2277 | |
|---|
| … | … | |
| 2324 | 2334 | VLC_UNUSED(oval); VLC_UNUSED(nval); |
|---|
| 2325 | 2335 | intf_thread_t *p_intf = (intf_thread_t *)param; |
|---|
| 2326 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 2336 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 2327 | 2337 | p_intf->p_sys->b_need_update = true; |
|---|
| 2328 | 2338 | p_intf->p_sys->p_node = p_playlist->status.p_node; |
|---|
| | 2339 | vlc_object_release( p_playlist ); |
|---|
| 2329 | 2340 | return VLC_SUCCESS; |
|---|
| 2330 | 2341 | } |
|---|
| … | … | |
| 2334 | 2345 | playlist_item_t *p_item ) |
|---|
| 2335 | 2346 | { |
|---|
| 2336 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 2347 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 2337 | 2348 | playlist_item_t *p_played_item = p_playlist->status.p_item; |
|---|
| | 2349 | vlc_object_release( p_playlist ); |
|---|
| 2338 | 2350 | return( p_item != NULL && p_played_item != NULL && |
|---|
| 2339 | 2351 | p_item->p_input != NULL && p_played_item->p_input != NULL && |
|---|
| … | … | |
| 2392 | 2404 | */ |
|---|
| 2393 | 2405 | |
|---|
| 2394 | | playlist_t * p_playlist = pl_Get( p_intf ); |
|---|
| | 2406 | playlist_t * p_playlist = pl_Yield( p_intf ); |
|---|
| 2395 | 2407 | PL_LOCK; |
|---|
| 2396 | 2408 | |
|---|
| … | … | |
| 2398 | 2410 | { |
|---|
| 2399 | 2411 | PL_UNLOCK; |
|---|
| | 2412 | vlc_object_release( p_playlist ); |
|---|
| 2400 | 2413 | return; |
|---|
| 2401 | 2414 | } |
|---|
| … | … | |
| 2480 | 2493 | |
|---|
| 2481 | 2494 | free( psz_device ); |
|---|
| | 2495 | vlc_object_release( p_playlist ); |
|---|
| 2482 | 2496 | return; |
|---|
| 2483 | 2497 | } |
|---|
| … | … | |
| 2601 | 2615 | { |
|---|
| 2602 | 2616 | input_thread_t *p_input = p_intf->p_sys->p_input; |
|---|
| 2603 | | playlist_t *p_playlist = pl_Get( p_intf ); |
|---|
| | 2617 | playlist_t *p_playlist = pl_Yield( p_intf ); |
|---|
| 2604 | 2618 | vlc_value_t val; |
|---|
| 2605 | 2619 | |
|---|
| … | … | |
| 2619 | 2633 | else |
|---|
| 2620 | 2634 | playlist_Play( p_playlist ); |
|---|
| | 2635 | |
|---|
| | 2636 | vlc_object_release( p_playlist ); |
|---|
| 2621 | 2637 | } |
|---|
| 2622 | 2638 | |
|---|