comparison gui/ui/gtk/fileselect.c @ 34855:69db9f71d433

Update video and audio file filter for file selector. Additionally: Reduce categories, revise descriptive names and add category "playlists".
author ib
date Mon, 21 May 2012 14:41:18 +0000
parents 5f876a4fa781
children 707029278e04
comparison
equal deleted inserted replaced
34854:5f876a4fa781 34855:69db9f71d433
61 61
62 static gint fsCurrFNameListSelected, fsLastFNameListSelected; 62 static gint fsCurrFNameListSelected, fsLastFNameListSelected;
63 63
64 char * fsVideoFilterNames[][2] = 64 char * fsVideoFilterNames[][2] =
65 { 65 {
66 { "ASF files (*.asf)", "*.asf" }, 66 { "AVI files", "*.avi" },
67 { "AVI files (*.avi)", "*.avi" }, 67 { "DivX files", "*.divx" },
68 { "Autodesk animations (*.fli,*.flc)", "*.fli,*.flc" }, 68 { "Flash Video", "*.flv" },
69 { "DGStation Cuberevo recordings (*.trp)", "*.trp" }, 69 { "MP3 files", "*.mp3" },
70 { "DiVX files (*.divx)", "*.divx" }, 70 { "MP4 files", "*.aac,*.f4a,*.f4b,*.f4v,*.m4a,*.m4b,*.m4v,*.mp4" },
71 { "MP3 files (*.mp3,*.mp2)", "*.mp3,*.mp2" }, 71 { "MPEG files", "*.m1v,*.m2v,*.mp2,*.mpe,*.mpeg,*.mpg,*.mpga,*.vdr,*.vob" },
72 { "MPEG files (*.mpg,*.mpeg,*.m1v)", "*.mpg,*.mpeg,*.m1v" }, 72 { "MPEG-2 transport streams", "*.bdm,*.bdmv,*.clpi,*.cpi,*.m2t,*.m2ts,*.mpl,*.mpls,*.mts,*.rec,*.trp,*.ts,*.ty" },
73 { "Macromedia Flash Video (*.flv)", "*.flv" }, 73 { "Matroska media", "*.mka,*.mkv" },
74 { "Matroska Audio files (*.mka)", "*.mka" }, 74 { "OGG media", "*.oga,*.ogg,*.ogm,*.ogv,*.ogx,*.spx" },
75 { "Matroska Media files (*.mkv)", "*.mkv" }, 75 { "QuickTime media", "*.moov,*.mov,*.qt,*.qtvr" },
76 { "NuppelVideo files (*.nuv)", "*.nuv" }, 76 { "RealNetworks media", "*.ra,*.rm,*.rmvb,*.rv" },
77 { "OGG Vorbis files (*.ogg)", "*.ogg" }, 77 { "VCD/SVCD images", "*.bin" },
78 { "OGG Media files (*.ogm)", "*.ogm" }, 78 { "WAV files", "*.wav" },
79 { "QuickTime files (*.mov,*.qt,*.mp4)", "*.mov,*.qt,*.mp4" }, 79 { "Windows media", "*.asf,*.wma,*.wmv" },
80 { "RealVideo files (*.rm,*.rmvb)", "*.rm,*.rmvb" }, 80 { "Playlists", "*.asx,*.m3u,*.m3u8,*.pls,*.ram,*.rmj,*.rmm,*.smi,*.smil,*.sml,*.vlc,*.wax,*.wmx,*.wvx" },
81 { "Tivo files (*.ty)", "*.ty" }, 81 { "Audio files", "*.aac,*.ac3,*.aif,*.aifc,*.aiff,*.amr,*.ape,*.au,*.awb,*.cdg,*.f4a,*.f4b,*.flac,*.m4a,*.m4b,*.mka,*.mp+,*.mp2,*.mp3,*.mpc,*.mpga,*.mpp,*.nsa,*.oga,*.ogg,*.pcm,*.qcp,*.ra,*.snd,*.spx,*.voc,*.vqf,*.w64,*.wav,*.wma,*.wv,*.wvp" },
82 { "VCD/SVCD Images (*.bin)", "*.bin" }, 82 { "Video files", "*.264,*.3g2,*.3ga,*.3gp,*.3gp2,*.3gpp,*.3gpp2,*.asf,*.avi,*.bdm,*.bdmv,*.bin,*.clpi,*.cpi,*.divx,*.dv,*.f4v,*.flc,*.fli,*.flv,*.m1v,*.m2t,*.m2ts,*.m2v,*.m4v,*.mkv,*.moov,*.mov,*.mp2,*.mp4,*.mpe,*.mpeg,*.mpg,*.mpl,*.mpls,*.mts,*.mxf,*.nsv,*.nuv,*.ogg,*.ogm,*.ogv,*.ogx,*.pva,*.qt,*.qtvr,*.rec,*.rm,*.rmvb,*.rv,*.spl,*.str,*.swf,*.trp,*.ts,*.ty,*.vdr,*.viv,*.vivo,*.vob,*.webm,*.wmv" },
83 { "VIVO files (*.viv)", "*.viv" }, 83 { "All files", "*" },
84 { "VOB files (*.vob)", "*.vob" },
85 { "Wave files (*.wav)", "*.wav" },
86 { "Windows Media Audio (*.wma)", "*.wma" },
87 { "Windows Media Video (*.wmv)", "*.wmv" },
88 { "Audio files", "*.mp2,*.mp3,*.mka,*.ogg,*.wav,*.wma" },
89 { "Video files", "*.asf,*.avi,*.fli,*.flc,*.trp,*.divx,*.mpg,*.mpeg,*.m1v,*.flv,*.mkv,*.nuv,*.ogm,*.mov,*.qt,*.mp4,*.rm,*.rmvb,*.ty,*.bin,*.viv,*.vob,*.wmv" },
90 { "All files", "*" },
91 { NULL,NULL } 84 { NULL,NULL }
92 }; 85 };
93 int fsLastVideoFilterSelected = -1; 86 int fsLastVideoFilterSelected = -1;
94 87
95 char * fsSubtitleFilterNames[][2] = 88 char * fsSubtitleFilterNames[][2] =