Changeset 2d824acd426d7f4c5169083ce9966b5ed4e15da3
- Timestamp:
- 08/03/06 17:34:08
(2 years ago)
- Author:
- Clément Stenac <zorglub@videolan.org>
- git-committer:
- Clément Stenac <zorglub@videolan.org> 1154619248 +0000
- git-parent:
[c17969a07b54d9ec473402f60ab4c0d8384f2604]
- git-author:
- Clément Stenac <zorglub@videolan.org> 1154619248 +0000
- Message:
Fix duplicate definitions of FREE
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r3854055 |
r2d824ac |
|
| 98 | 98 | int i; |
|---|
| 99 | 99 | |
|---|
| 100 | | #define FREE( x ) \ |
|---|
| 101 | | if ( x != NULL ) \ |
|---|
| 102 | | free( x ); |
|---|
| 103 | | |
|---|
| 104 | 100 | switch ( p_object->i_object_type ) |
|---|
| 105 | 101 | { |
|---|
| 106 | 102 | case EN50221_MMI_ENQ: |
|---|
| 107 | | FREE( p_object->u.enq.psz_text ); |
|---|
| | 103 | FREENULL( p_object->u.enq.psz_text ); |
|---|
| 108 | 104 | break; |
|---|
| 109 | 105 | |
|---|
| … | … | |
| 111 | 107 | if ( p_object->u.answ.b_ok ) |
|---|
| 112 | 108 | { |
|---|
| 113 | | FREE( p_object->u.answ.psz_answ ); |
|---|
| | 109 | FREENULL( p_object->u.answ.psz_answ ); |
|---|
| 114 | 110 | } |
|---|
| 115 | 111 | break; |
|---|
| … | … | |
| 117 | 113 | case EN50221_MMI_MENU: |
|---|
| 118 | 114 | case EN50221_MMI_LIST: |
|---|
| 119 | | FREE( p_object->u.menu.psz_title ); |
|---|
| 120 | | FREE( p_object->u.menu.psz_subtitle ); |
|---|
| 121 | | FREE( p_object->u.menu.psz_bottom ); |
|---|
| | 115 | FREENULL( p_object->u.menu.psz_title ); |
|---|
| | 116 | FREENULL( p_object->u.menu.psz_subtitle ); |
|---|
| | 117 | FREENULL( p_object->u.menu.psz_bottom ); |
|---|
| 122 | 118 | for ( i = 0; i < p_object->u.menu.i_choices; i++ ) |
|---|
| 123 | 119 | { |
|---|
| 124 | | FREE( p_object->u.menu.ppsz_choices[i] ); |
|---|
| | 120 | FREENULL( p_object->u.menu.ppsz_choices[i] ); |
|---|
| 125 | 121 | } |
|---|
| 126 | | FREE( p_object->u.menu.ppsz_choices ); |
|---|
| | 122 | FREENULL( p_object->u.menu.ppsz_choices ); |
|---|
| 127 | 123 | break; |
|---|
| 128 | 124 | |
|---|
| … | … | |
| 130 | 126 | break; |
|---|
| 131 | 127 | } |
|---|
| 132 | | #undef FREE |
|---|
| 133 | 128 | } |
|---|
| 134 | 129 | |
|---|
| r2cb472d |
r2d824ac |
|
| 78 | 78 | int E_(HTTPOpen)( access_t *p_access ) |
|---|
| 79 | 79 | { |
|---|
| 80 | | #define FREE( x ) \ |
|---|
| 81 | | if ( (x) != NULL ) \ |
|---|
| 82 | | free( x ); |
|---|
| 83 | | |
|---|
| 84 | 80 | access_sys_t *p_sys = p_access->p_sys; |
|---|
| 85 | 81 | char *psz_address, *psz_cert = NULL, *psz_key = NULL, |
|---|
| … | … | |
| 196 | 192 | p_sys->p_httpd_redir = httpd_RedirectNew( p_sys->p_httpd_host, |
|---|
| 197 | 193 | "/index.html", "/" ); |
|---|
| 198 | | |
|---|
| 199 | | #undef FREE |
|---|
| 200 | 194 | |
|---|
| 201 | 195 | return VLC_SUCCESS; |
|---|
| r2cb472d |
r2d824ac |
|
| 35 | 35 | int E_( MMSHOpen ) ( access_t * ); |
|---|
| 36 | 36 | void E_( MMSHClose ) ( access_t * ); |
|---|
| 37 | | |
|---|
| 38 | | #define FREE( p ) if( p ) { free( p ); (p) = NULL; } |
|---|
| r4f15591 |
r2d824ac |
|
| 913 | 913 | } |
|---|
| 914 | 914 | |
|---|
| 915 | | FREE( p_sys->p_cmd ); |
|---|
| 916 | | FREE( p_sys->p_media ); |
|---|
| 917 | | FREE( p_sys->p_header ); |
|---|
| 918 | | |
|---|
| 919 | | FREE( p_sys->psz_server_version ); |
|---|
| 920 | | FREE( p_sys->psz_tool_version ); |
|---|
| 921 | | FREE( p_sys->psz_update_player_url ); |
|---|
| 922 | | FREE( p_sys->psz_encryption_type ); |
|---|
| | 915 | FREENULL( p_sys->p_cmd ); |
|---|
| | 916 | FREENULL( p_sys->p_media ); |
|---|
| | 917 | FREENULL( p_sys->p_header ); |
|---|
| | 918 | |
|---|
| | 919 | FREENULL( p_sys->psz_server_version ); |
|---|
| | 920 | FREENULL( p_sys->psz_tool_version ); |
|---|
| | 921 | FREENULL( p_sys->psz_update_player_url ); |
|---|
| | 922 | FREENULL( p_sys->psz_encryption_type ); |
|---|
| 923 | 923 | } |
|---|
| 924 | 924 | |
|---|
| … | … | |
| 1272 | 1272 | else |
|---|
| 1273 | 1273 | { |
|---|
| 1274 | | FREE( p_sys->p_media ); |
|---|
| | 1274 | FREENULL( p_sys->p_media ); |
|---|
| 1275 | 1275 | p_sys->p_media = p_packet; |
|---|
| 1276 | 1276 | p_sys->i_media = i_packet_length - 8; |
|---|
| r3876aaa |
r2d824ac |
|
| 44 | 44 | #include "info.h" |
|---|
| 45 | 45 | #include "intf.h" |
|---|
| 46 | | |
|---|
| 47 | | #define FREE_AND_NULL(ptr) free(ptr); ptr = NULL; |
|---|
| 48 | 46 | |
|---|
| 49 | 47 | extern void VCDSetOrigin( access_t *p_access, lsn_t i_lsn, track_t i_track, |
|---|
| … | … | |
| 1003 | 1001 | if( p_vcdplayer->p_input ) vlc_object_release( p_vcdplayer->p_input ); |
|---|
| 1004 | 1002 | |
|---|
| 1005 | | FREE_AND_NULL( p_vcdplayer->p_entries ); |
|---|
| 1006 | | FREE_AND_NULL( p_vcdplayer->p_segments ); |
|---|
| 1007 | | FREE_AND_NULL( p_vcdplayer->psz_source ); |
|---|
| 1008 | | FREE_AND_NULL( p_vcdplayer->track ); |
|---|
| 1009 | | FREE_AND_NULL( p_vcdplayer->segment ); |
|---|
| 1010 | | FREE_AND_NULL( p_vcdplayer->entry ); |
|---|
| 1011 | | FREE_AND_NULL( p_access->psz_demux ); |
|---|
| 1012 | | FREE_AND_NULL( p_vcdplayer ); |
|---|
| | 1003 | FREENULL( p_vcdplayer->p_entries ); |
|---|
| | 1004 | FREENULL( p_vcdplayer->p_segments ); |
|---|
| | 1005 | FREENULL( p_vcdplayer->psz_source ); |
|---|
| | 1006 | FREENULL( p_vcdplayer->track ); |
|---|
| | 1007 | FREENULL( p_vcdplayer->segment ); |
|---|
| | 1008 | FREENULL( p_vcdplayer->entry ); |
|---|
| | 1009 | FREENULL( p_access->psz_demux ); |
|---|
| | 1010 | FREENULL( p_vcdplayer ); |
|---|
| 1013 | 1011 | p_vcd_access = NULL; |
|---|
| 1014 | 1012 | } |
|---|
| ra8e743f |
r2d824ac |
|
| 44 | 44 | |
|---|
| 45 | 45 | #include "vlc_httpd.h" |
|---|
| 46 | | |
|---|
| 47 | | #define FREE( p ) if( p ) { free( p); (p) = NULL; } |
|---|
| 48 | 46 | |
|---|
| 49 | 47 | #define DEFAULT_PORT 8080 |
|---|
| r2cb472d |
r2d824ac |
|
| 225 | 225 | #define GET4BYTES( p ) \ |
|---|
| 226 | 226 | GetDWBE( p ); p+= 4; |
|---|
| 227 | | |
|---|
| 228 | | #define FREE( p ) \ |
|---|
| 229 | | if( p ) free( p ) |
|---|
| 230 | 227 | |
|---|
| 231 | 228 | static void cinepak_LoadCodebook( cinepak_codebook_t *p_codebook, |
|---|
| r0599d81 |
r2d824ac |
|
| 33 | 33 | #define ASF_DEBUG 1 |
|---|
| 34 | 34 | |
|---|
| 35 | | #define FREE( p ) \ |
|---|
| 36 | | if( p ) {free( p ); p = NULL; } |
|---|
| 37 | | |
|---|
| 38 | 35 | #define GUID_FMT "0x%x-0x%x-0x%x-0x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x%2.2x" |
|---|
| 39 | 36 | #define GUID_PRINT( guid ) \ |
|---|
| … | … | |
| 244 | 241 | asf_object_index_t *p_index = (asf_object_index_t*)p_obj; |
|---|
| 245 | 242 | |
|---|
| 246 | | FREE( p_index->index_entry ); |
|---|
| | 243 | FREENULL( p_index->index_entry ); |
|---|
| 247 | 244 | } |
|---|
| 248 | 245 | |
|---|
| … | … | |
| 486 | 483 | (asf_object_header_extension_t *)p_obj; |
|---|
| 487 | 484 | |
|---|
| 488 | | FREE( p_he->p_header_extension_data ); |
|---|
| | 485 | FREENULL( p_he->p_header_extension_data ); |
|---|
| 489 | 486 | } |
|---|
| 490 | 487 | |
|---|
| … | … | |
| 555 | 552 | (asf_object_stream_properties_t*)p_obj; |
|---|
| 556 | 553 | |
|---|
| 557 | | FREE( p_sp->p_type_specific_data ); |
|---|
| 558 | | FREE( p_sp->p_error_correction_data ); |
|---|
| | 554 | FREENULL( p_sp->p_type_specific_data ); |
|---|
| | 555 | FREENULL( p_sp->p_error_correction_data ); |
|---|
| 559 | 556 | } |
|---|
| 560 | 557 | |
|---|
| … | … | |
| 659 | 656 | { |
|---|
| 660 | 657 | #define codec p_cl->codec[i_codec] |
|---|
| 661 | | FREE( codec.psz_name ); |
|---|
| 662 | | FREE( codec.psz_description ); |
|---|
| 663 | | FREE( codec.p_information ); |
|---|
| | 658 | FREENULL( codec.psz_name ); |
|---|
| | 659 | FREENULL( codec.psz_description ); |
|---|
| | 660 | FREENULL( codec.p_information ); |
|---|
| 664 | 661 | #undef codec |
|---|
| 665 | 662 | } |
|---|
| 666 | | FREE( p_cl->codec ); |
|---|
| | 663 | FREENULL( p_cl->codec ); |
|---|
| 667 | 664 | } |
|---|
| 668 | 665 | |
|---|
| … | … | |
| 735 | 732 | (asf_object_content_description_t *)p_obj; |
|---|
| 736 | 733 | |
|---|
| 737 | | FREE( p_cd->psz_title ); |
|---|
| 738 | | FREE( p_cd->psz_author ); |
|---|
| 739 | | FREE( p_cd->psz_copyright ); |
|---|
| 740 | | FREE( p_cd->psz_description ); |
|---|
| 741 | | FREE( p_cd->psz_rating ); |
|---|
| | 734 | FREENULL( p_cd->psz_title ); |
|---|
| | 735 | FREENULL( p_cd->psz_author ); |
|---|
| | 736 | FREENULL( p_cd->psz_copyright ); |
|---|
| | 737 | FREENULL( p_cd->psz_description ); |
|---|
| | 738 | FREENULL( p_cd->psz_rating ); |
|---|
| 742 | 739 | } |
|---|
| 743 | 740 | |
|---|
| … | … | |
| 796 | 793 | |
|---|
| 797 | 794 | for( i = 0; i < p_ll->i_language; i++ ) |
|---|
| 798 | | FREE( p_ll->ppsz_language[i] ); |
|---|
| 799 | | FREE( p_ll->ppsz_language ); |
|---|
| | 795 | FREENULL( p_ll->ppsz_language[i] ); |
|---|
| | 796 | FREENULL( p_ll->ppsz_language ); |
|---|
| 800 | 797 | } |
|---|
| 801 | 798 | |
|---|
| … | … | |
| 959 | 956 | |
|---|
| 960 | 957 | for( i = 0; i < p_esp->i_stream_name_count; i++ ) |
|---|
| 961 | | FREE( p_esp->ppsz_stream_name[i] ); |
|---|
| 962 | | FREE( p_esp->pi_stream_name_language ); |
|---|
| 963 | | FREE( p_esp->ppsz_stream_name ); |
|---|
| | 958 | FREENULL( p_esp->ppsz_stream_name[i] ); |
|---|
| | 959 | FREENULL( p_esp->pi_stream_name_language ); |
|---|
| | 960 | FREENULL( p_esp->ppsz_stream_name ); |
|---|
| 964 | 961 | } |
|---|
| 965 | 962 | |
|---|
| … | … | |
| 1003 | 1000 | (asf_object_advanced_mutual_exclusion_t *)p_obj; |
|---|
| 1004 | 1001 | |
|---|
| 1005 | | FREE( p_ae->pi_stream_number ); |
|---|
| | 1002 | FREENULL( p_ae->pi_stream_number ); |
|---|
| 1006 | 1003 | } |
|---|
| 1007 | 1004 | |
|---|
| … | … | |
| 1047 | 1044 | (asf_object_stream_prioritization_t *)p_obj; |
|---|
| 1048 | 1045 | |
|---|
| 1049 | | FREE( p_sp->pi_priority_stream_number ); |
|---|
| 1050 | | FREE( p_sp->pi_priority_flag ); |
|---|
| | 1046 | FREENULL( p_sp->pi_priority_stream_number ); |
|---|
| | 1047 | FREENULL( p_sp->pi_priority_flag ); |
|---|
| 1051 | 1048 | } |
|---|
| 1052 | 1049 | |
|---|
| … | … | |
| 1154 | 1151 | for( i = 0; i < p_ec->i_count; i++ ) |
|---|
| 1155 | 1152 | { |
|---|
| 1156 | | FREE( p_ec->ppsz_name[i] ); |
|---|
| 1157 | | FREE( p_ec->ppsz_value[i] ); |
|---|
| | 1153 | FREENULL( p_ec->ppsz_name[i] ); |
|---|
| | 1154 | FREENULL( p_ec->ppsz_value[i] ); |
|---|
| 1158 | 1155 | } |
|---|
| 1159 | 1156 | } |
|---|
| r54cfbbc |
r2d824ac |
|
| 81 | 81 | static int Demux_UnSeekable( demux_t * ); |
|---|
| 82 | 82 | |
|---|
| 83 | | #define FREE( p ) if( p ) { free( p ); (p) = NULL; } |
|---|
| 84 | 83 | #define __ABS( x ) ( (x) < 0 ? (-(x)) : (x) ) |
|---|
| 85 | 84 | |
|---|
| … | … | |
| 652 | 651 | if( p_sys->track[i] ) |
|---|
| 653 | 652 | { |
|---|
| 654 | | FREE( p_sys->track[i]->p_index ); |
|---|
| | 653 | FREENULL( p_sys->track[i]->p_index ); |
|---|
| 655 | 654 | free( p_sys->track[i] ); |
|---|
| 656 | 655 | } |
|---|
| 657 | 656 | } |
|---|
| 658 | | FREE( p_sys->track ); |
|---|
| | 657 | FREENULL( p_sys->track ); |
|---|
| 659 | 658 | AVI_ChunkFreeRoot( p_demux->s, &p_sys->ck_root ); |
|---|
| 660 | 659 | vlc_meta_Delete( p_sys->meta ); |
|---|
| r07b09e4 |
r2d824ac |
|
| 109 | 109 | return( i_code ) |
|---|
| 110 | 110 | |
|---|
| 111 | | #define FREE( p ) \ |
|---|
| 112 | | if( p ) {free( p ); p = NULL; } |
|---|
| 113 | | |
|---|
| 114 | | |
|---|
| 115 | 111 | |
|---|
| 116 | 112 | /* Some assumptions: |
|---|
| … | … | |
| 377 | 373 | static void MP4_FreeBox_ftyp( MP4_Box_t *p_box ) |
|---|
| 378 | 374 | { |
|---|
| 379 | | FREE( p_box->data.p_ftyp->i_compatible_brands ); |
|---|
| | 375 | FREENULL( p_box->data.p_ftyp->i_compatible_brands ); |
|---|
| 380 | 376 | } |
|---|
| 381 | 377 | |
|---|
| … | … | |
| 620 | 616 | static void MP4_FreeBox_hdlr( MP4_Box_t *p_box ) |
|---|
| 621 | 617 | { |
|---|
| 622 | | FREE( p_box->data.p_hdlr->psz_name ); |
|---|
| | 618 | FREENULL( p_box->data.p_hdlr->psz_name ); |
|---|
| 623 | 619 | } |
|---|
| 624 | 620 | |
|---|
| … | … | |
| 709 | 705 | static void MP4_FreeBox_url( MP4_Box_t *p_box ) |
|---|
| 710 | 706 | { |
|---|
| 711 | | FREE( p_box->data.p_url->psz_location ) |
|---|
| | 707 | FREENULL( p_box->data.p_url->psz_location ) |
|---|
| 712 | 708 | } |
|---|
| 713 | 709 | |
|---|
| … | … | |
| 730 | 726 | static void MP4_FreeBox_urn( MP4_Box_t *p_box ) |
|---|
| 731 | 727 | { |
|---|
| 732 | | FREE( p_box->data.p_urn->psz_name ); |
|---|
| 733 | | FREE( p_box->data.p_urn->psz_location ); |
|---|
| | 728 | FREENULL( p_box->data.p_urn->psz_name ); |
|---|
| | 729 | FREENULL( p_box->data.p_urn->psz_location ); |
|---|
| 734 | 730 | } |
|---|
| 735 | 731 | |
|---|
| … | … | |
| 784 | 780 | static void MP4_FreeBox_stts( MP4_Box_t *p_box ) |
|---|
| 785 | 781 | { |
|---|
| 786 | | FREE( p_box->data.p_stts->i_sample_count ); |
|---|
| 787 | | FREE( p_box->data.p_stts->i_sample_delta ); |
|---|
| | 782 | FREENULL( p_box->data.p_stts->i_sample_count ); |
|---|
| | 783 | FREENULL( p_box->data.p_stts->i_sample_delta ); |
|---|
| 788 | 784 | } |
|---|
| 789 | 785 | |
|---|
| … | … | |
| 818 | 814 | static void MP4_FreeBox_ctts( MP4_Box_t *p_box ) |
|---|
| 819 | 815 | { |
|---|
| 820 | | FREE( p_box->data.p_ctts->i_sample_count ); |
|---|
| 821 | | FREE( p_box->data.p_ctts->i_sample_offset ); |
|---|
| | 816 | FREENULL( p_box->data.p_ctts->i_sample_count ); |
|---|
| | 817 | FREENULL( p_box->data.p_ctts->i_sample_offset ); |
|---|
| 822 | 818 | } |
|---|
| 823 | 819 | |
|---|
| … | … | |
| 942 | 938 | static void MP4_FreeBox_esds( MP4_Box_t *p_box ) |
|---|
| 943 | 939 | { |
|---|
| 944 | | FREE( p_box->data.p_esds->es_descriptor.psz_URL ); |
|---|
| | 940 | FREENULL( p_box->data.p_esds->es_descriptor.psz_URL ); |
|---|
| 945 | 941 | if( p_box->data.p_esds->es_descriptor.p_decConfigDescr ) |
|---|
| 946 | 942 | { |
|---|
| 947 | | FREE( p_box->data.p_esds->es_descriptor.p_decConfigDescr->p_decoder_specific_info ); |
|---|
| 948 | | } |
|---|
| 949 | | FREE( p_box->data.p_esds->es_descriptor.p_decConfigDescr ); |
|---|
| | 943 | FREENULL( p_box->data.p_esds->es_descriptor.p_decConfigDescr->p_decoder_specific_info ); |
|---|
| | 944 | } |
|---|
| | 945 | FREENULL( p_box->data.p_esds->es_descriptor.p_decConfigDescr ); |
|---|
| 950 | 946 | } |
|---|
| 951 | 947 | |
|---|
| … | … | |
| 1034 | 1030 | for( i = 0; i < p_avcC->i_sps; i++ ) |
|---|
| 1035 | 1031 | { |
|---|
| 1036 | | FREE( p_avcC->sps[i] ); |
|---|
| | 1032 | FREENULL( p_avcC->sps[i] ); |
|---|
| 1037 | 1033 | } |
|---|
| 1038 | 1034 | for( i = 0; i < p_avcC->i_pps; i++ ) |
|---|
| 1039 | 1035 | { |
|---|
| 1040 | | FREE( p_avcC->pps[i] ); |
|---|
| 1041 | | } |
|---|
| 1042 | | if( p_avcC->i_sps > 0 ) FREE( p_avcC->sps ); |
|---|
| 1043 | | if( p_avcC->i_pps > 0 ) FREE( p_avcC->pps ); |
|---|
| | 1036 | FREENULL( p_avcC->pps[i] ); |
|---|
| | 1037 | } |
|---|
| | 1038 | if( p_avcC->i_sps > 0 ) FREENULL( p_avcC->sps ); |
|---|
| | 1039 | if( p_avcC->i_pps > 0 ) FREENULL( p_avcC->pps ); |
|---|
| 1044 | 1040 | } |
|---|
| 1045 | 1041 | |
|---|
| … | … | |
| 1193 | 1189 | static void MP4_FreeBox_sample_soun( MP4_Box_t *p_box ) |
|---|
| 1194 | 1190 | { |
|---|
| 1195 | | FREE( p_box->data.p_sample_soun->p_qt_description ); |
|---|
| | 1191 | FREENULL( p_box->data.p_sample_soun->p_qt_description ); |
|---|
| 1196 | 1192 | |
|---|
| 1197 | 1193 | if( p_box->i_type == FOURCC_drms ) |
|---|
| … | … | |
| 1272 | 1268 | void MP4_FreeBox_sample_vide( MP4_Box_t *p_box ) |
|---|
| 1273 | 1269 | { |
|---|
| 1274 | | FREE( p_box->data.p_sample_vide->p_qt_image_description ); |
|---|
| | 1270 | FREENULL( p_box->data.p_sample_vide->p_qt_image_description ); |
|---|
| 1275 | 1271 | } |
|---|
| 1276 | 1272 | |
|---|
| … | … | |
| 1369 | 1365 | static void MP4_FreeBox_sample_text( MP4_Box_t *p_box ) |
|---|
| 1370 | 1366 | { |
|---|
| 1371 | | FREE( p_box->data.p_sample_text->psz_text_name ); |
|---|
| | 1367 | FREENULL( p_box->data.p_sample_text->psz_text_name ); |
|---|
| 1372 | 1368 | } |
|---|
| 1373 | 1369 | #endif |
|---|
| … | … | |
| 1430 | 1426 | static void MP4_FreeBox_stsz( MP4_Box_t *p_box ) |
|---|
| 1431 | 1427 | { |
|---|
| 1432 | | FREE( p_box->data.p_stsz->i_entry_size ); |
|---|
| | 1428 | FREENULL( p_box->data.p_stsz->i_entry_size ); |
|---|
| 1433 | 1429 | } |
|---|
| 1434 | 1430 | |
|---|
| … | … | |
| 1467 | 1463 | static void MP4_FreeBox_stsc( MP4_Box_t *p_box ) |
|---|
| 1468 | 1464 | { |
|---|
| 1469 | | FREE( p_box->data.p_stsc->i_first_chunk ); |
|---|
| 1470 | | FREE( p_box->data.p_stsc->i_samples_per_chunk ); |
|---|
| 1471 | | FREE( p_box->data.p_stsc->i_sample_description_index ); |
|---|
| | 1465 | FREENULL( p_box->data.p_stsc->i_first_chunk ); |
|---|
| | 1466 | FREENULL( p_box->data.p_stsc->i_samples_per_chunk ); |
|---|
| | 1467 | FREENULL( p_box->data.p_stsc->i_sample_description_index ); |
|---|
| 1472 | 1468 | } |
|---|
| 1473 | 1469 | |
|---|
| … | … | |
| 1515 | 1511 | static void MP4_FreeBox_stco_co64( MP4_Box_t *p_box ) |
|---|
| 1516 | 1512 | { |
|---|
| 1517 | | FREE( p_box->data.p_co64->i_chunk_offset ); |
|---|
| | 1513 | FREENULL( p_box->data.p_co64->i_chunk_offset ); |
|---|
| 1518 | 1514 | } |
|---|
| 1519 | 1515 | |
|---|
| … | … | |
| 1549 | 1545 | static void MP4_FreeBox_stss( MP4_Box_t *p_box ) |
|---|
| 1550 | 1546 | { |
|---|
| 1551 | | FREE( p_box->data.p_stss->i_sample_number ) |
|---|
| | 1547 | FREENULL( p_box->data.p_stss->i_sample_number ) |
|---|
| 1552 | 1548 | } |
|---|
| 1553 | 1549 | |
|---|
| … | … | |
| 1586 | 1582 | static void MP4_FreeBox_stsh( MP4_Box_t *p_box ) |
|---|
| 1587 | 1583 | { |
|---|
| 1588 | | FREE( p_box->data.p_stsh->i_shadowed_sample_number ) |
|---|
| 1589 | | FREE( p_box->data.p_stsh->i_sync_sample_number ) |
|---|
| | 1584 | FREENULL( p_box->data.p_stsh->i_shadowed_sample_number ) |
|---|
| | 1585 | FREENULL( p_box->data.p_stsh->i_sync_sample_number ) |
|---|
| 1590 | 1586 | } |
|---|
| 1591 | 1587 | |
|---|
| … | … | |
| 1618 | 1614 | static void MP4_FreeBox_stdp( MP4_Box_t *p_box ) |
|---|
| 1619 | 1615 | { |
|---|
| 1620 | | FREE( p_box->data.p_stdp->i_priority ) |
|---|
| | 1616 | FREENULL( p_box->data.p_stdp->i_priority ) |
|---|
| 1621 | 1617 | } |
|---|
| 1622 | 1618 | |
|---|
| … | … | |
| 1662 | 1658 | static void MP4_FreeBox_padb( MP4_Box_t *p_box ) |
|---|
| 1663 | 1659 | { |
|---|
| 1664 | | FREE( p_box->data.p_padb->i_reserved1 ); |
|---|
| 1665 | | FREE( p_box->data.p_padb->i_pad2 ); |
|---|
| 1666 | | FREE( p_box->data.p_padb->i_reserved2 ); |
|---|
| 1667 | | FREE( p_box->data.p_padb->i_pad1 ); |
|---|
| | 1660 | FREENULL( p_box->data.p_padb->i_reserved1 ); |
|---|
| | 1661 | FREENULL( p_box->data.p_padb->i_pad2 ); |
|---|
| | 1662 | FREENULL( p_box->data.p_padb->i_reserved2 ); |
|---|
| | 1663 | FREENULL( p_box->data.p_padb->i_pad1 ); |
|---|
| 1668 | 1664 | } |
|---|
| 1669 | 1665 | |
|---|
| … | … | |
| 1721 | 1717 | static void MP4_FreeBox_elst( MP4_Box_t *p_box ) |
|---|
| 1722 | 1718 | { |
|---|
| 1723 | | FREE( p_box->data.p_elst->i_segment_duration ); |
|---|
| 1724 | | FREE( p_box->data.p_elst->i_media_time ); |
|---|
| 1725 | | FREE( p_box->data.p_elst->i_media_rate_integer ); |
|---|
| 1726 | | FREE( p_box->data.p_elst->i_media_rate_fraction ); |
|---|
| | 1719 | FREENULL( p_box->data.p_elst->i_segment_duration ); |
|---|
| | 1720 | FREENULL( p_box->data.p_elst->i_media_time ); |
|---|
| | 1721 | FREENULL( p_box->data.p_elst->i_media_rate_integer ); |
|---|
| | 1722 | FREENULL( p_box->data.p_elst->i_media_rate_fraction ); |
|---|
| 1727 | 1723 | } |
|---|
| 1728 | 1724 | |
|---|
| … | … | |
| 1758 | 1754 | static void MP4_FreeBox_cprt( MP4_Box_t *p_box ) |
|---|
| 1759 | 1755 | { |
|---|
| 1760 | | FREE( p_box->data.p_cprt->psz_notice ); |
|---|
| | 1756 | FREENULL( p_box->data.p_cprt->psz_notice ); |
|---|
| 1761 | 1757 | } |
|---|
| 1762 | 1758 | |
|---|
| … | … | |
| 1805 | 1801 | static void MP4_FreeBox_cmvd( MP4_Box_t *p_box ) |
|---|
| 1806 | 1802 | { |
|---|
| 1807 | | FREE( p_box->data.p_cmvd->p_data ); |
|---|
| | 1803 | FREENULL( p_box->data.p_cmvd->p_data ); |
|---|
| 1808 | 1804 | } |
|---|
| 1809 | 1805 | |
|---|
| … | … | |
| 1968 | 1964 | static void MP4_FreeBox_rdrf( MP4_Box_t *p_box ) |
|---|
| 1969 | 1965 | { |
|---|
| 1970 | | FREE( p_box->data.p_rdrf->psz_ref ) |
|---|
| | 1966 | FREENULL( p_box->data.p_rdrf->psz_ref ) |
|---|
| 1971 | 1967 | } |
|---|
| 1972 | 1968 | |
|---|
| … | … | |
| 2106 | 2102 | static void MP4_FreeBox_0xa9xxx( MP4_Box_t *p_box ) |
|---|
| 2107 | 2103 | { |
|---|
| 2108 | | FREE( p_box->data.p_0xa9xxx->psz_text ); |
|---|
| | 2104 | FREENULL( p_box->data.p_0xa9xxx->psz_text ); |
|---|
| 2109 | 2105 | } |
|---|
| 2110 | 2106 | |
|---|
| … | … | |
| 2607 | 2603 | if( !psz_path || !psz_path[0] ) |
|---|
| 2608 | 2604 | { |
|---|
| 2609 | | FREE( psz_path ); |
|---|
| | 2605 | FREENULL( psz_path ); |
|---|
| 2610 | 2606 | *pp_result = NULL; |
|---|
| 2611 | 2607 | return; |
|---|
| … | … | |
| 2624 | 2620 | if( !psz_token ) |
|---|
| 2625 | 2621 | { |
|---|
| 2626 | | FREE( psz_token ); |
|---|
| | 2622 | FREENULL( psz_token ); |
|---|
| 2627 | 2623 | free( psz_fmt ); |
|---|
| 2628 | 2624 | *pp_result = p_box; |
|---|
| … | … | |
| 2713 | 2709 | { |
|---|
| 2714 | 2710 | // fprintf( stderr, "Argg malformed token \"%s\"",psz_token ); |
|---|
| 2715 | | FREE( psz_token ); |
|---|
| | 2711 | FREENULL( psz_token ); |
|---|
| 2716 | 2712 | free( psz_fmt ); |
|---|
| 2717 | 2713 | *pp_result = NULL; |
|---|
| r195e4bc |
r2d824ac |
|
| 245 | 245 | static vlc_bool_t FindItem( demux_t *p_demux, playlist_t *p_playlist, |
|---|
| 246 | 246 | playlist_item_t **pp_item ); |
|---|
| 247 | | |
|---|
| 248 | | #define FREE( p ) if( p ) { free( p ); (p) = NULL;} |
|---|
| 249 | 247 | |
|---|
| 250 | 248 | /***************************************************************************** |
|---|
| … | … | |
| 880 | 878 | MP4_TrackDestroy( p_demux, &p_sys->track[i_track] ); |
|---|
| 881 | 879 | } |
|---|
| 882 | | FREE( p_sys->track ); |
|---|
| | 880 | FREENULL( p_sys->track ); |
|---|
| 883 | 881 | |
|---|
| 884 | 882 | free( p_sys ); |
|---|
| … | … | |
| 1905 | 1903 | if( p_track->chunk ) |
|---|
| 1906 | 1904 | { |
|---|
| 1907 | | FREE(p_track->chunk[i_chunk].p_sample_count_dts); |
|---|
| 1908 | | FREE(p_track->chunk[i_chunk].p_sample_delta_dts ); |
|---|
| 1909 | | |
|---|
| 1910 | | FREE(p_track->chunk[i_chunk].p_sample_count_pts); |
|---|
| 1911 | | FREE(p_track->chunk[i_chunk].p_sample_offset_pts ); |
|---|
| 1912 | | } |
|---|
| 1913 | | } |
|---|
| 1914 | | FREE( p_track->chunk ); |
|---|
| | 1905 | FREENULL(p_track->chunk[i_chunk].p_sample_count_dts); |
|---|
| | 1906 | FREENULL(p_track->chunk[i_chunk].p_sample_delta_dts ); |
|---|
| | 1907 | |
|---|
| | 1908 | FREENULL(p_track->chunk[i_chunk].p_sample_count_pts); |
|---|
| | 1909 | FREENULL(p_track->chunk[i_chunk].p_sample_offset_pts ); |
|---|
| | 1910 | } |
|---|
| | 1911 | } |
|---|
| | 1912 | FREENULL( p_track->chunk ); |
|---|
| 1915 | 1913 | |
|---|
| 1916 | 1914 | if( !p_track->i_sample_size ) |
|---|
| 1917 | 1915 | { |
|---|
| 1918 | | FREE( p_track->p_sample_size ); |
|---|
| | 1916 | FREENULL( p_track->p_sample_size ); |
|---|
| 1919 | 1917 | } |
|---|
| 1920 | 1918 | } |
|---|
| r56c7684 |
r2d824ac |
|
| 38 | 38 | #include "vlc_meta.h" |
|---|
| 39 | 39 | |
|---|
| 40 | | #define FREE( p ) if( p ) { free( p ); (p) = NULL; } |
|---|
| 41 | | |
|---|
| 42 | 40 | struct demux_sys_t |
|---|
| 43 | 41 | { |
|---|
| … | … | |
| 374 | 372 | } |
|---|
| 375 | 373 | /* cleanup entry */ |
|---|
| 376 | | FREE( psz_title_entry ) |
|---|
| 377 | | FREE( psz_base_entry ) |
|---|
| 378 | | FREE( psz_author_entry ) |
|---|
| 379 | | FREE( psz_copyright_entry ) |
|---|
| 380 | | FREE( psz_moreinfo_entry ) |
|---|
| 381 | | FREE( psz_abstract_entry ) |
|---|
| | 374 | FREENULL( psz_title_entry ) |
|---|
| | 375 | FREENULL( psz_base_entry ) |
|---|
| | 376 | FREENULL( psz_author_entry ) |
|---|
| | 377 | FREENULL( psz_copyright_entry ) |
|---|
| | 378 | FREENULL( psz_moreinfo_entry ) |
|---|
| | 379 | FREENULL( psz_abstract_entry ) |
|---|
| 382 | 380 | b_entry = VLC_FALSE; |
|---|
| 383 | 381 | } |
|---|
| … | … | |
| 420 | 418 | asprintf( &psz_name, "%d %s", i_entry_count, ( psz_title_entry ? psz_title_entry : p_current->p_input->psz_name ) ); |
|---|
| 421 | 419 | p_entry = input_ItemNew( p_playlist, psz_string, psz_name ); |
|---|
| 422 | | FREE( psz_name ); |
|---|
| | 420 | FREENULL( psz_name ); |
|---|
| 423 | 421 | |
|---|
| 424 | 422 | vlc_input_item_CopyOptions( p_current->p_input, p_entry ); |
|---|
| … | … | |
| 453 | 451 | if( psz_abstract_asx ) vlc_meta_SetDescription( p_current->p_input->p_meta, psz_abstract_asx ); |
|---|
| 454 | 452 | vlc_mutex_unlock( &p_current->p_input->lock ); |
|---|
| 455 | | FREE( psz_base_asx ); |
|---|
| 456 | | FREE( psz_title_asx ); |
|---|
| 457 | | FREE( psz_author_asx ); |
|---|
| 458 | | FREE( psz_copyright_asx ); |
|---|
| 459 | | FREE( psz_moreinfo_asx ); |
|---|
| 460 | | FREE( psz_abstract_asx ); |
|---|
| | 453 | FREENULL( psz_base_asx ); |
|---|
| | 454 | FREENULL( psz_title_asx ); |
|---|
| | 455 | FREENULL( psz_author_asx ); |
|---|
| | 456 | FREENULL( psz_copyright_asx ); |
|---|
| | 457 | FREENULL( psz_moreinfo_asx ); |
|---|
| | 458 | FREENULL( psz_abstract_asx ); |
|---|
| 461 | 459 | psz_parse++; |
|---|
| 462 | 460 | } |
|---|
| rf0ddd61 |
r2d824ac |
|
| 270 | 270 | VLC_FALSE, PLAYLIST_APPEND ); |
|---|
| 271 | 271 | |
|---|
| 272 | | #define FREE(a) if( a ) free( a ); a = NULL; |
|---|
| 273 | | FREE( psz_name ); |
|---|
| 274 | | FREE( psz_mrl ); |
|---|
| 275 | | FREE( psz_genre ); |
|---|
| 276 | | FREE( psz_bitrate ); |
|---|
| 277 | | FREE( psz_listeners ); |
|---|
| 278 | | FREE( psz_now ); |
|---|
| 279 | | #undef FREE |
|---|
| | 272 | FREENULL( psz_name ); |
|---|
| | 273 | FREENULL( psz_mrl ); |
|---|
| | 274 | FREENULL( psz_genre ); |
|---|
| | 275 | FREENULL( psz_bitrate ); |
|---|
| | 276 | FREENULL( psz_listeners ); |
|---|
| | 277 | FREENULL( psz_now ); |
|---|
| 280 | 278 | } |
|---|
| 281 | 279 | free( psz_elname ); |
|---|
| rf0ddd61 |
r2d824ac |
|
| 114 | 114 | } |
|---|
| 115 | 115 | |
|---|
| 116 | | #define FREE( a ) if( a ) free( a ); |
|---|
| 117 | | |
|---|
| 118 | 116 | static int Demux( demux_t *p_demux ) |
|---|
| 119 | 117 | { |
|---|
| rf0ddd61 |
r2d824ac |
|
| 175 | 175 | input_item_t *p_input; |
|---|
| 176 | 176 | |
|---|
| 177 | | #define FREE(a) if( a ) free( a ); a = NULL; |
|---|
| 178 | 177 | while( xml_ReaderRead( p_sys->p_xml_reader ) == 1 ) |
|---|
| 179 | 178 | { |
|---|
| … | … | |
| 204 | 203 | if( !psz_attrname || !psz_attrvalue ) |
|---|
| 205 | 204 | { |
|---|
| 206 | | FREE(psz_attrname); |
|---|
| 207 | | FREE(psz_attrvalue); |
|---|
| | 205 | FREENULL(psz_attrname); |
|---|
| | 206 | FREENULL(psz_attrvalue); |
|---|
| 208 | 207 | free(psz_eltname); |
|---|
| 209 | 208 | /*FIXME: isn't return a bit too much. what about break*/ |
|---|
| … | … | |
| 248 | 247 | (p_sys->i_parent_id > 0 ) ? VLC_TRUE: VLC_FALSE, |
|---|
| 249 | 248 | PLAYLIST_APPEND ); |
|---|
| 250 | | FREE( psz_name ); |
|---|
| | 249 | FREENULL( psz_name ); |
|---|
| 251 | 250 | } |
|---|
| 252 | | FREE( psz_eltname ); |
|---|
| | 251 | FREENULL( psz_eltname ); |
|---|
| 253 | 252 | break; |
|---|
| 254 | 253 | } |
|---|
| … | … | |
| 332 | 331 | { |
|---|
| 333 | 332 | free(psz_eltname); |
|---|
| 334 | | FREE(psz_attrname); |
|---|
| 335 | | FREE(psz_attrvalue); |
|---|
| | 333 | FREENULL(psz_attrname); |
|---|
| | 334 | FREENULL(psz_attrvalue); |
|---|
| 336 | 335 | return -1; |
|---|
| 337 | 336 | } |
|---|
| … | … | |
| 358 | 357 | { |
|---|
| 359 | 358 | free(psz_eltname); |
|---|
| 360 | | FREE(psz_attrname); |
|---|
| 361 | | FREE(psz_attrvalue); |
|---|
| | 359 | FREENULL(psz_attrname); |
|---|
| | 360 | FREENULL(psz_attrvalue); |
|---|
| 362 | 361 | return -1; |
|---|
| 363 | 362 | } |
|---|
| … | … | |
| 442 | 441 | PLAYLIST_APPEND ); |
|---|
| 443 | 442 | |
|---|
| 444 | | FREE( psz_name ); |
|---|
| 445 | | FREE( psz_mt ) |
|---|
| 446 | | FREE( psz_id ) |
|---|
| 447 | | FREE( psz_br ) |
|---|
| 448 | | FREE( psz_genre ) |
|---|
| 449 | | FREE( psz_ct ) |
|---|
| 450 | | FREE( psz_lc ) |
|---|
| 451 | | FREE( psz_rt ) |
|---|
| | 443 | FREENULL( psz_name ); |
|---|
| | 444 | FREENULL( psz_mt ) |
|---|
| | 445 | FREENULL( psz_id ) |
|---|
| | 446 | FREENULL( psz_br ) |
|---|
| | 447 | FREENULL( psz_genre ) |
|---|
| | 448 | FREENULL( psz_ct ) |
|---|
| | 449 | FREENULL( psz_lc ) |
|---|
| | 450 | FREENULL( psz_rt ) |
|---|
| 452 | 451 | } |
|---|
| 453 | 452 | free( psz_eltname ); |
|---|
| … | … | |
| 457 | 456 | return 0; |
|---|
| 458 | 457 | } |
|---|
| 459 | | #undef FREE |
|---|
| 460 | 458 | |
|---|
| 461 | 459 | static int Control( demux_t *p_demux, int i_query, va_list args ) |
|---|
| r54cfbbc |
r2d824ac |
|
| 28 | 28 | |
|---|
| 29 | 29 | #include <wx/statline.h> |
|---|
| 30 | | |
|---|
| 31 | | #define FREE( i ) { if( i ) free( i ); i = NULL; } |
|---|
| 32 | 30 | |
|---|
| 33 | 31 | /***************************************************************************** |
|---|
| … | … | |
| 237 | 235 | { |
|---|
| 238 | 236 | user_widget_t *p_widget = p_dialog->pp_widgets[i]; |
|---|
| 239 | | FREE( p_widget->psz_text ); |
|---|
| 240 | | FREE( p_widget->val.psz_string ); |
|---|
| | 237 | FREENULL( p_widget->psz_text ); |
|---|
| | 238 | FREENULL( p_widget->val.psz_string ); |
|---|
| 241 | 239 | REMOVE_ELEM( p_dialog->pp_widgets, p_dialog->i_widgets, i ); |
|---|
| 242 | 240 | free( p_widget ); |
|---|
| … | … | |
| 272 | 270 | vlc_mutex_unlock( &p_dialog->p_interaction->object_lock ); |
|---|
| 273 | 271 | } |
|---|
| 274 | | |
|---|
| 275 | | #undef FREE |
|---|
| rbf706ca |
r2d824ac |
|
| 73 | 73 | * Misc declarations |
|---|
| 74 | 74 | *****************************************************************************/ |
|---|
| 75 | | #define FREE( p ) if( p ) { free( p ); (p) = NULL; } |
|---|
| 76 | 75 | |
|---|
| 77 | 76 | /* Structures used for OggDS headers used in ogm files */ |
|---|
| … | … | |
| 264 | 263 | i_dts = p_sys->pp_del_streams[i]->i_dts; |
|---|
| 265 | 264 | ogg_stream_clear( &p_sys->pp_del_streams[i]->os ); |
|---|
| 266 | | FREE( p_sys->pp_del_streams[i]->p_oggds_header ); |
|---|
| 267 | | FREE( p_sys->pp_del_streams[i] ); |
|---|
| 268 | | } |
|---|
| 269 | | FREE( p_sys->pp_del_streams ); |
|---|
| | 265 | FREENULL( p_sys->pp_del_streams[i]->p_oggds_header ); |
|---|
| | 266 | FREENULL( p_sys->pp_del_streams[i] ); |
|---|
| | 267 | } |
|---|
| | 268 | FREENULL( p_sys->pp_del_streams ); |
|---|
| 270 | 269 | p_sys->i_streams -= p_sys->i_del_streams; |
|---|
| 271 | 270 | |
|---|
| … | … | |
| 388 | 387 | |
|---|
| 389 | 388 | default: |
|---|
| 390 | | FREE( p_input->p_sys ); |
|---|
| | 389 | FREENULL( p_input->p_sys ); |
|---|
| 391 | 390 | return VLC_EGENERIC; |
|---|
| 392 | 391 | } |
|---|
| … | … | |
| 412 | 411 | if( i_tag == WAVE_FORMAT_UNKNOWN ) |
|---|
| 413 | 412 | { |
|---|
| 414 | | FREE( p_input->p_sys ); |
|---|
| | 413 | FREENULL( p_input->p_sys ); |
|---|
| 415 | 414 | return VLC_EGENERIC; |
|---|
| 416 | 415 | } |
|---|
| … | … | |
| 466 | 465 | |
|---|
| 467 | 466 | default: |
|---|
| 468 | | FREE( p_input->p_sys ); |
|---|
| | 467 | FREENULL( p_input->p_sys ); |
|---|
| 469 | 468 | return VLC_EGENERIC; |
|---|
| 470 | 469 | } |
|---|
| 471 | 470 | break; |
|---|
| 472 | 471 | default: |
|---|
| 473 | | FREE( p_input->p_sys ); |
|---|
| | 472 | FREENULL( p_input->p_sys ); |
|---|
| 474 | 473 | return VLC_EGENERIC; |
|---|
| 475 | 474 | } |
|---|
| … | … | |
| 519 | 518 | { |
|---|
| 520 | 519 | /* wasn't already added so get rid of it */ |
|---|
| 521 | | FREE( p_stream->p_oggds_header ); |
|---|
| 522 | | FREE( p_stream ); |
|---|
| | 520 | FREENULL( p_stream->p_oggds_header ); |
|---|
| | 521 | FREENULL( p_stream ); |
|---|
| 523 | 522 | p_sys->i_add_streams--; |
|---|
| 524 | 523 | } |
|---|
| … | … | |
| 891 | 890 | for( i = 0; i < p_sys->i_del_streams; i++ ) |
|---|
| 892 | 891 | { |
|---|
| 893 | | FREE( p_sys->pp_del_streams[i]->p_oggds_header ); |
|---|
| 894 | | FREE( p_sys->pp_del_streams[i] ); |
|---|
| | 892 | FREENULL( p_sys->pp_del_streams[i]->p_oggds_header ); |
|---|
| | 893 | FREENULL( p_sys->pp_del_streams[i] ); |
|---|
| 895 | 894 | } |
|---|
| 896 | | FREE( p_sys->pp_del_streams ); |
|---|
| | 895 | FREENULL( p_sys->pp_del_streams ); |
|---|
| 897 | 896 | p_sys->i_streams = 0; |
|---|
| 898 | 897 | } |
|---|