Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
8beb0c93
Commit
8beb0c93
authored
Jul 13, 2012
by
Felix Paul Kühne
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
macosx: CAS: implemented profile loading mechanism
parent
76c72672
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
362 additions
and
92 deletions
+362
-92
extras/package/macosx/Resources/English.lproj/ConvertAndSave.xib
...package/macosx/Resources/English.lproj/ConvertAndSave.xib
+161
-73
modules/gui/macosx/ConvertAndSave.h
modules/gui/macosx/ConvertAndSave.h
+4
-1
modules/gui/macosx/ConvertAndSave.m
modules/gui/macosx/ConvertAndSave.m
+197
-18
No files found.
extras/package/macosx/Resources/English.lproj/ConvertAndSave.xib
View file @
8beb0c93
...
...
@@ -2,7 +2,7 @@
<archive
type=
"com.apple.InterfaceBuilder3.Cocoa.XIB"
version=
"7.10"
>
<data>
<int
key=
"IBDocument.SystemTarget"
>
1060
</int>
<string
key=
"IBDocument.SystemVersion"
>
11
E53
</string>
<string
key=
"IBDocument.SystemVersion"
>
11
G15
</string>
<string
key=
"IBDocument.InterfaceBuilderVersion"
>
851
</string>
<string
key=
"IBDocument.AppKitVersion"
>
1138.47
</string>
<string
key=
"IBDocument.HIToolboxVersion"
>
569.00
</string>
...
...
@@ -12,8 +12,8 @@
</object>
<object
class=
"NSMutableArray"
key=
"IBDocument.EditedObjectIDs"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<integer
value=
"10"
/>
<integer
value=
"132"
/>
<integer
value=
"10"
/>
</object>
<object
class=
"NSArray"
key=
"IBDocument.PluginDependencies"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
...
...
@@ -635,6 +635,7 @@
<string
key=
"NSWindowClass"
>
NSWindow
</string>
<nil
key=
"NSViewClass"
/>
<nil
key=
"NSUserInterfaceItemIdentifier"
/>
<string
key=
"NSWindowContentMaxSize"
>
{1.7976931348623157e+308, 1.7976931348623157e+308}
</string>
<object
class=
"NSView"
key=
"NSWindowView"
id=
"258594766"
>
<reference
key=
"NSNextResponder"
/>
<int
key=
"NSvFlags"
>
256
</int>
...
...
@@ -1046,7 +1047,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTabViewItem"
id=
"150347254"
>
<string
key=
"NSIdentifier"
>
2
</string>
<object
class=
"NSView"
key=
"NSView"
id=
"293072252"
>
<
reference
key=
"NSNextResponder"
ref=
"766667681
"
/>
<
nil
key=
"NSNextResponder
"
/>
<int
key=
"NSvFlags"
>
256
</int>
<object
class=
"NSMutableArray"
key=
"NSSubviews"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
...
...
@@ -1317,7 +1318,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTextField"
id=
"493365581"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{73, 9
5
}, {96, 19}}
</string>
<string
key=
"NSFrame"
>
{{73, 9
4
}, {96, 19}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:817
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1336,7 +1337,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTextField"
id=
"294405134"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{220, 9
6
}, {53, 14}}
</string>
<string
key=
"NSFrame"
>
{{220, 9
5
}, {53, 14}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:4068
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1351,29 +1352,10 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference
key=
"NSTextColor"
ref=
"253057760"
/>
</object>
</object>
<object
class=
"NSTextField"
id=
"425950140"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{278, 94}, {96, 19}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:817
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
<object
class=
"NSTextFieldCell"
key=
"NSCell"
id=
"303600427"
>
<int
key=
"NSCellFlags"
>
-1804468671
</int>
<int
key=
"NSCellFlags2"
>
272761856
</int>
<string
key=
"NSContents"
/>
<reference
key=
"NSSupport"
ref=
"26"
/>
<string
key=
"NSCellIdentifier"
>
_NS:817
</string>
<reference
key=
"NSControlView"
ref=
"425950140"
/>
<bool
key=
"NSDrawsBackground"
>
YES
</bool>
<reference
key=
"NSBackgroundColor"
ref=
"1042535097"
/>
<reference
key=
"NSTextColor"
ref=
"361839307"
/>
</object>
</object>
<object
class=
"NSTextField"
id=
"210733286"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{73,
70
}, {96, 19}}
</string>
<string
key=
"NSFrame"
>
{{73,
69
}, {96, 19}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:817
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1392,7 +1374,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTextField"
id=
"552998901"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{15, 9
7
}, {53, 14}}
</string>
<string
key=
"NSFrame"
>
{{15, 9
6
}, {53, 14}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:4068
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1410,7 +1392,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTextField"
id=
"999606719"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{15, 7
2
}, {53, 14}}
</string>
<string
key=
"NSFrame"
>
{{15, 7
1
}, {53, 14}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:4068
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1428,7 +1410,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTextField"
id=
"646879153"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{15,
20
}, {362, 42}}
</string>
<string
key=
"NSFrame"
>
{{15,
19
}, {362, 42}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:3939
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
...
...
@@ -1443,8 +1425,76 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference
key=
"NSTextColor"
ref=
"253057760"
/>
</object>
</object>
<object
class=
"NSPopUpButton"
id=
"378256048"
>
<reference
key=
"NSNextResponder"
ref=
"760924829"
/>
<int
key=
"NSvFlags"
>
268
</int>
<string
key=
"NSFrame"
>
{{275, 90}, {102, 22}}
</string>
<reference
key=
"NSSuperview"
ref=
"760924829"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:791
</string>
<bool
key=
"NSEnabled"
>
YES
</bool>
<object
class=
"NSPopUpButtonCell"
key=
"NSCell"
id=
"251638218"
>
<int
key=
"NSCellFlags"
>
-2076049856
</int>
<int
key=
"NSCellFlags2"
>
133120
</int>
<reference
key=
"NSSupport"
ref=
"26"
/>
<string
key=
"NSCellIdentifier"
>
_NS:791
</string>
<reference
key=
"NSControlView"
ref=
"378256048"
/>
<int
key=
"NSButtonFlags"
>
109199615
</int>
<int
key=
"NSButtonFlags2"
>
129
</int>
<string
key=
"NSAlternateContents"
/>
<string
key=
"NSKeyEquivalent"
/>
<int
key=
"NSPeriodicDelay"
>
400
</int>
<int
key=
"NSPeriodicInterval"
>
75
</int>
<object
class=
"NSMenuItem"
key=
"NSMenuItem"
id=
"413590310"
>
<reference
key=
"NSMenu"
ref=
"874510397"
/>
<string
key=
"NSTitle"
>
Item 1
</string>
<string
key=
"NSKeyEquiv"
/>
<int
key=
"NSKeyEquivModMask"
>
1048576
</int>
<int
key=
"NSMnemonicLoc"
>
2147483647
</int>
<int
key=
"NSState"
>
1
</int>
<reference
key=
"NSOnImage"
ref=
"563075849"
/>
<reference
key=
"NSMixedImage"
ref=
"163073959"
/>
<string
key=
"NSAction"
>
_popUpItemAction:
</string>
<reference
key=
"NSTarget"
ref=
"251638218"
/>
</object>
<bool
key=
"NSMenuItemRespectAlignment"
>
YES
</bool>
<object
class=
"NSMenu"
key=
"NSMenu"
id=
"874510397"
>
<string
key=
"NSTitle"
>
OtherViews
</string>
<object
class=
"NSMutableArray"
key=
"NSMenuItems"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"413590310"
/>
<object
class=
"NSMenuItem"
id=
"299853618"
>
<reference
key=
"NSMenu"
ref=
"874510397"
/>
<string
key=
"NSTitle"
>
Item 2
</string>
<string
key=
"NSKeyEquiv"
/>
<int
key=
"NSKeyEquivModMask"
>
1048576
</int>
<int
key=
"NSMnemonicLoc"
>
2147483647
</int>
<reference
key=
"NSOnImage"
ref=
"563075849"
/>
<reference
key=
"NSMixedImage"
ref=
"163073959"
/>
<string
key=
"NSAction"
>
_popUpItemAction:
</string>
<reference
key=
"NSTarget"
ref=
"251638218"
/>
</object>
<object
class=
"NSMenuItem"
id=
"992521422"
>
<reference
key=
"NSMenu"
ref=
"874510397"
/>
<string
key=
"NSTitle"
>
Item 3
</string>
<string
key=
"NSKeyEquiv"
/>
<int
key=
"NSKeyEquivModMask"
>
1048576
</int>
<int
key=
"NSMnemonicLoc"
>
2147483647
</int>
<reference
key=
"NSOnImage"
ref=
"563075849"
/>
<reference
key=
"NSMixedImage"
ref=
"163073959"
/>
<string
key=
"NSAction"
>
_popUpItemAction:
</string>
<reference
key=
"NSTarget"
ref=
"251638218"
/>
</object>
</object>
<reference
key=
"NSMenuFont"
ref=
"1024428774"
/>
</object>
<int
key=
"NSPreferredEdge"
>
1
</int>
<bool
key=
"NSUsesItemFromMenu"
>
YES
</bool>
<bool
key=
"NSAltersState"
>
YES
</bool>
<int
key=
"NSArrowPosition"
>
2
</int>
</object>
</object>
</object>
<string
key=
"NSFrame"
>
{{1,
0.96875}, {392, 123
}}
</string>
<string
key=
"NSFrame"
>
{{1,
1.453125}, {392, 122
}}
</string>
<reference
key=
"NSSuperview"
ref=
"356820111"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:21
</string>
</object>
...
...
@@ -1472,7 +1522,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<string
key=
"NSFrame"
>
{{10, 33}, {512, 277}}
</string>
<reference
key=
"NSSuperview"
ref=
"766667681"
/>
<string
key=
"NSReuseIdentifierKey"
>
_NS:571
</string>
</object>
<string
key=
"NSLabel"
>
Video codec
</string>
...
...
@@ -1482,7 +1531,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSTabViewItem"
id=
"214859657"
>
<string
key=
"NSIdentifier"
>
Item 2
</string>
<object
class=
"NSView"
key=
"NSView"
id=
"136070917"
>
<
nil
key=
"NSNextResponder
"
/>
<
reference
key=
"NSNextResponder"
ref=
"766667681
"
/>
<int
key=
"NSvFlags"
>
256
</int>
<object
class=
"NSMutableArray"
key=
"NSSubviews"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
...
...
@@ -1818,6 +1867,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<string
key=
"NSFrame"
>
{{10, 33}, {512, 277}}
</string>
<reference
key=
"NSSuperview"
ref=
"766667681"
/>
</object>
<string
key=
"NSLabel"
>
Audio codec
</string>
<reference
key=
"NSColor"
ref=
"382902660"
/>
...
...
@@ -1954,14 +2004,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference
key=
"NSTabView"
ref=
"766667681"
/>
</object>
</object>
<reference
key=
"NSSelectedTabViewItem"
ref=
"
150347254
"
/>
<reference
key=
"NSSelectedTabViewItem"
ref=
"
214859657
"
/>
<reference
key=
"NSFont"
ref=
"1024428774"
/>
<int
key=
"NSTvFlags"
>
0
</int>
<bool
key=
"NSAllowTruncatedLabels"
>
YES
</bool>
<bool
key=
"NSDrawsBackground"
>
YES
</bool>
<object
class=
"NSMutableArray"
key=
"NSSubviews"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"
293072252
"
/>
<reference
ref=
"
136070917
"
/>
</object>
</object>
<object
class=
"NSButton"
id=
"876884721"
>
...
...
@@ -2445,14 +2495,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int
key=
"connectionID"
>
279
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
_customize_vid_scale_fld
</string>
<reference
key=
"source"
ref=
"203744709"
/>
<reference
key=
"destination"
ref=
"425950140"
/>
</object>
<int
key=
"connectionID"
>
280
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
_customize_vid_scale_lbl
</string>
...
...
@@ -2501,6 +2543,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<int
key=
"connectionID"
>
286
</int>
</object>
<object
class=
"IBConnectionRecord"
>
<object
class=
"IBOutletConnection"
key=
"connection"
>
<string
key=
"label"
>
_customize_vid_scale_pop
</string>
<reference
key=
"source"
ref=
"203744709"
/>
<reference
key=
"destination"
ref=
"378256048"
/>
</object>
<int
key=
"connectionID"
>
293
</int>
</object>
</object>
<object
class=
"IBMutableOrderedSet"
key=
"objectRecords"
>
<object
class=
"NSArray"
key=
"orderedObjects"
>
...
...
@@ -3287,11 +3337,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"493365581"
/>
<reference
ref=
"294405134"
/>
<reference
ref=
"425950140"
/>
<reference
ref=
"210733286"
/>
<reference
ref=
"552998901"
/>
<reference
ref=
"999606719"
/>
<reference
ref=
"646879153"
/>
<reference
ref=
"378256048"
/>
</object>
<reference
key=
"parent"
ref=
"293072252"
/>
</object>
...
...
@@ -3323,20 +3373,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference
key=
"object"
ref=
"941441891"
/>
<reference
key=
"parent"
ref=
"294405134"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
203
</int>
<reference
key=
"object"
ref=
"425950140"
/>
<object
class=
"NSMutableArray"
key=
"children"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"303600427"
/>
</object>
<reference
key=
"parent"
ref=
"356820111"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
204
</int>
<reference
key=
"object"
ref=
"303600427"
/>
<reference
key=
"parent"
ref=
"425950140"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
199
</int>
<reference
key=
"object"
ref=
"210733286"
/>
...
...
@@ -3693,6 +3729,50 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<reference
key=
"object"
ref=
"277861297"
/>
<reference
key=
"parent"
ref=
"172789852"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
287
</int>
<reference
key=
"object"
ref=
"378256048"
/>
<object
class=
"NSMutableArray"
key=
"children"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"251638218"
/>
</object>
<reference
key=
"parent"
ref=
"356820111"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
288
</int>
<reference
key=
"object"
ref=
"251638218"
/>
<object
class=
"NSMutableArray"
key=
"children"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"874510397"
/>
</object>
<reference
key=
"parent"
ref=
"378256048"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
289
</int>
<reference
key=
"object"
ref=
"874510397"
/>
<object
class=
"NSMutableArray"
key=
"children"
>
<bool
key=
"EncodedWithXMLCoder"
>
YES
</bool>
<reference
ref=
"413590310"
/>
<reference
ref=
"299853618"
/>
<reference
ref=
"992521422"
/>
</object>
<reference
key=
"parent"
ref=
"251638218"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
290
</int>
<reference
key=
"object"
ref=
"413590310"
/>
<reference
key=
"parent"
ref=
"874510397"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
291
</int>
<reference
key=
"object"
ref=
"299853618"
/>
<reference
key=
"parent"
ref=
"874510397"
/>
</object>
<object
class=
"IBObjectRecord"
>
<int
key=
"objectID"
>
292
</int>
<reference
key=
"object"
ref=
"992521422"
/>
<reference
key=
"parent"
ref=
"874510397"
/>
</object>
</object>
</object>
<object
class=
"NSMutableDictionary"
key=
"flattenedProperties"
>
...
...
@@ -3801,9 +3881,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>
201.IBPluginDependency
</string>
<string>
202.IBPluginDependency
</string>
<string>
202.IBViewBoundsToFrameTransform
</string>
<string>
203.IBPluginDependency
</string>
<string>
203.IBViewBoundsToFrameTransform
</string>
<string>
204.IBPluginDependency
</string>
<string>
205.IBPluginDependency
</string>
<string>
206.IBViewBoundsToFrameTransform
</string>
<string>
207.IBPluginDependency
</string>
...
...
@@ -3877,7 +3954,14 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>
27.IBPluginDependency
</string>
<string>
27.IBViewBoundsToFrameTransform
</string>
<string>
28.IBPluginDependency
</string>
<string>
287.IBPluginDependency
</string>
<string>
287.IBViewBoundsToFrameTransform
</string>
<string>
288.IBPluginDependency
</string>
<string>
289.IBPluginDependency
</string>
<string>
29.IBPluginDependency
</string>
<string>
290.IBPluginDependency
</string>
<string>
291.IBPluginDependency
</string>
<string>
292.IBPluginDependency
</string>
<string>
3.CustomClassName
</string>
<string>
3.IBPluginDependency
</string>
<string>
3.IBViewBoundsToFrameTransform
</string>
...
...
@@ -3916,9 +4000,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
{{6
69, 523
}, {663, 490}}
</string>
<string>
{{6
17, 266
}, {663, 490}}
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
{{6
69, 523
}, {663, 490}}
</string>
<string>
{{6
17, 266
}, {663, 490}}
</string>
<boolean
value=
"NO"
/>
<string>
{196, 240}
</string>
<string>
{{357, 418}, {480, 270}}
</string>
...
...
@@ -3939,9 +4023,9 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<object
class=
"NSAffineTransform"
>
<bytes
key=
"NSTransformStruct"
>
P4AAAL+AAABDUQAAwmgAAA
</bytes>
</object>
<string>
{{
1244, 814
}, {558, 370}}
</string>
<string>
{{
292, 96
}, {558, 370}}
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
{{
1244, 814
}, {558, 370}}
</string>
<string>
{{
292, 96
}, {558, 370}}
</string>
<boolean
value=
"NO"
/>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
...
...
@@ -4064,11 +4148,6 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<bytes
key=
"NSTransformStruct"
>
P4AAAL+AAABDdwAAwowAAA
</bytes>
</object>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<object
class=
"NSAffineTransform"
>
<bytes
key=
"NSTransformStruct"
>
P4AAAL+AAABDmIAAwpIAAA
</bytes>
</object>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<object
class=
"NSAffineTransform"
>
<bytes
key=
"NSTransformStruct"
>
AUJsAABBcAAAA
</bytes>
</object>
...
...
@@ -4182,6 +4261,15 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<object
class=
"NSAffineTransform"
>
<bytes
key=
"NSTransformStruct"
>
P4AAAL+AAABDgIAAwuAAAA
</bytes>
</object>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<string>
VLCDropEnabledBox
</string>
<string>
com.apple.InterfaceBuilder.CocoaPlugin
</string>
<object
class=
"NSAffineTransform"
>
...
...
@@ -4252,7 +4340,7 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
</object>
</object>
<nil
key=
"sourceID"
/>
<int
key=
"maxID"
>
2
86
</int>
<int
key=
"maxID"
>
2
93
</int>
</object>
<object
class=
"IBClassDescriber"
key=
"IBDocument.Classes"
>
<object
class=
"NSMutableArray"
key=
"referencedPartialClassDescriptionsV3.1+"
>
...
...
@@ -4355,8 +4443,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>
_customize_vid_keep_ckb
</string>
<string>
_customize_vid_res_box
</string>
<string>
_customize_vid_res_lbl
</string>
<string>
_customize_vid_scale_fld
</string>
<string>
_customize_vid_scale_lbl
</string>
<string>
_customize_vid_scale_pop
</string>
<string>
_customize_vid_width_fld
</string>
<string>
_customize_vid_width_lbl
</string>
<string>
_destination_btn
</string>
...
...
@@ -4468,8 +4556,8 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string>
_customize_vid_keep_ckb
</string>
<string>
_customize_vid_res_box
</string>
<string>
_customize_vid_res_lbl
</string>
<string>
_customize_vid_scale_fld
</string>
<string>
_customize_vid_scale_lbl
</string>
<string>
_customize_vid_scale_pop
</string>
<string>
_customize_vid_width_fld
</string>
<string>
_customize_vid_width_lbl
</string>
<string>
_destination_btn
</string>
...
...
@@ -4617,11 +4705,11 @@ AAMAAAABAAEAAAFTAAMAAAAEAAAFwgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
<string
key=
"candidateClassName"
>
id
</string>
</object>
<object
class=
"IBToOneOutletInfo"
>
<string
key=
"name"
>
_customize_vid_scale_
fld
</string>
<string
key=
"name"
>
_customize_vid_scale_
lbl
</string>
<string
key=
"candidateClassName"
>
id
</string>
</object>
<object
class=
"IBToOneOutletInfo"
>
<string
key=
"name"
>
_customize_vid_scale_
lbl
</string>
<string
key=
"name"
>
_customize_vid_scale_
pop
</string>
<string
key=
"candidateClassName"
>
id
</string>
</object>
<object
class=
"IBToOneOutletInfo"
>
...
...
modules/gui/macosx/ConvertAndSave.h
View file @
8beb0c93
...
...
@@ -68,7 +68,7 @@
IBOutlet
id
_customize_vid_height_lbl
;
IBOutlet
id
_customize_vid_height_fld
;
IBOutlet
id
_customize_vid_scale_lbl
;
IBOutlet
id
_customize_vid_scale_
fld
;
IBOutlet
id
_customize_vid_scale_
pop
;
IBOutlet
id
_customize_aud_ckb
;
IBOutlet
id
_customize_aud_keep_ckb
;
IBOutlet
id
_customize_aud_codec_lbl
;
...
...
@@ -87,6 +87,9 @@
NSString
*
_outputDestination
;
NSArray
*
_profileNames
;
NSArray
*
_profileValueList
;
NSArray
*
_videoCodecs
;
NSArray
*
_audioCodecs
;
NSArray
*
_subsCodecs
;
NSMutableArray
*
_currentProfile
;
}
@property
(
readwrite
,
nonatomic
,
retain
)
NSString
*
MRL
;
...
...
modules/gui/macosx/ConvertAndSave.m
View file @
8beb0c93
...
...
@@ -26,12 +26,32 @@
#import <vlc_common.h>
#import <vlc_url.h>
/* mini doc:
* the used NSMatrix includes a bunch of cells referenced most easily by tags. There you go: */
#define MPEGTS 0
#define WEBM 1
#define OGG 2
#define MP4 3
#define MPEGPS 4
#define MJPEG 5
#define WAV 6
#define FLV 7
#define MPEG1 8
#define MKV 9
#define RAW 10
#define AVI 11
#define ASF 12
/* 13-15 are present, but not set */
@implementation
VLCConvertAndSave
@synthesize
MRL
=
_MRL
,
outputDestination
=
_outputDestination
,
profileNames
=
_profileNames
,
profileValueList
=
_profileValueList
,
currentProfile
=
_currentProfile
;
static
VLCConvertAndSave
*
_o_sharedInstance
=
nil
;
#pragma mark -
#pragma mark Initialization
+
(
VLCConvertAndSave
*
)
sharedInstance
{
return
_o_sharedInstance
?
_o_sharedInstance
:
[[
self
alloc
]
init
];
...
...
@@ -54,13 +74,15 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
[
_MRL
release
];
if
(
_outputDestination
)
[
_outputDestination
release
];
if
(
_profileNames
)
[
_profileNames
release
];
if
(
_profileValueList
)
[
_profileValueList
release
];
if
(
_currentProfile
)
[
_currentProfile
release
];
[
_profileNames
release
];
[
_profileValueList
release
];
[
_videoCodecs
release
];
[
_audioCodecs
release
];
[
_subsCodecs
release
];
[
super
dealloc
];
}
...
...
@@ -124,7 +146,7 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
@"Audio - MP3 (MP4)"
,
@"Audio - FLAC"
,
@"Audio - CD"
,
_NS
(
"Custom"
),
//
_NS("Custom"),
nil
];
/* We are using the same format as the Qt4 intf here:
...
...
@@ -151,13 +173,57 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
[
_profile_pop
removeAllItems
];
[
_profile_pop
addItemsWithTitles
:
_profileNames
];
_videoCodecs
=
[[
NSArray
alloc
]
initWithObjects
:
[
NSArray
arrayWithObjects
:
@"MPEG-1"
,
@"MPEG-2"
,
@"MPEG-4"
,
@"DIVX 1"
,
@"DIVX 2"
,
@"DIVX 3"
,
@"H.263"
,
@"H.264"
,
@"VP8"
,
@"WMV1"
,
@"WMV2"
,
@"M-JPEG"
,
@"Theora"
,
@"Dirac"
,
nil
],
[
NSArray
arrayWithObjects
:
@"mpgv"
,
@"mp2v"
,
@"mp4v"
,
@"DIV1"
,
@"DIV2"
,
@"DIV3"
,
@"H263"
,
@"h264"
,
@"VP80"
,
@"WMV1"
,
@"WMV2"
,
@"MJPG"
,
@"theo"
,
@"drac"
,
nil
],
nil
];
_audioCodecs
=
[[
NSArray
alloc
]
initWithObjects
:
[
NSArray
arrayWithObjects
:
@"MPEG Audio"
,
@"MP3"
,
@"MPEG 4 Audio (AAC)"
,
@"A52/AC-3"
,
@"Vorbis"
,
@"Flac"
,
@"Speex"
,
@"WAV"
,
@"WMA2"
,
nil
],
[
NSArray
arrayWithObjects
:
@"mpga"
,
@"mp3"
,
@"mp4a"
,
@"a52"
,
@"vorb"
,
@"flac"
,
@"spx"
,
@"s16l"
,
@"wma2"
,
nil
],
nil
];
_subsCodecs
=
[[
NSArray
alloc
]
initWithObjects
:
[
NSArray
arrayWithObjects
:
@"DVB subtitle"
,
@"T.140"
,
nil
],
[
NSArray
arrayWithObjects
:
@"dvbs"
,
@"t140"
,
nil
],
nil
];
[
_customize_vid_codec_pop
removeAllItems
];
[
_customize_vid_scale_pop
removeAllItems
];
[
_customize_aud_codec_pop
removeAllItems
];
[
_customize_aud_samplerate_pop
removeAllItems
];
[
_customize_subs_pop
removeAllItems
];
[
_customize_vid_codec_pop
addItemsWithTitles
:[
_videoCodecs
objectAtIndex
:
0
]];
[
_customize_aud_codec_pop
addItemsWithTitles
:[
_audioCodecs
objectAtIndex
:
0
]];
[
_customize_subs_pop
addItemsWithTitles
:[
_subsCodecs
objectAtIndex
:
0
]];
[
_customize_aud_samplerate_pop
addItemWithTitle
:
@"8000"
];
[
_customize_aud_samplerate_pop
addItemWithTitle
:
@"11025"
];
[
_customize_aud_samplerate_pop
addItemWithTitle
:
@"22050"
];
[
_customize_aud_samplerate_pop
addItemWithTitle
:
@"44100"
];
[
_customize_aud_samplerate_pop
addItemWithTitle
:
@"48000"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"1"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"0.25"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"0.5"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"0.75"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"1.25"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"1.5"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"1.75"
];
[
_customize_vid_scale_pop
addItemWithTitle
:
@"2"
];
}
# pragma mark -
# pragma mark Code to Communicate with other objects
-
(
void
)
toggleWindow
{
[
_window
makeKeyAndOrderFront
:
nil
];
}
# pragma mark -
# pragma mark User Interaction
-
(
IBAction
)
windowButtonAction
:(
id
)
sender
{
}
...
...
@@ -179,6 +245,7 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
-
(
IBAction
)
customizeProfile
:(
id
)
sender
{
[
self
resetCustomizationSheetBasedOnProfile
:[
_profile_pop
indexOfSelectedItem
]];
[
NSApp
beginSheet
:
_customize_panel
modalForWindow
:
_window
modalDelegate
:
self
didEndSelector
:
NULL
contextInfo
:
nil
];
}
...
...
@@ -211,6 +278,29 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
}
}
-
(
BOOL
)
performDragOperation
:(
id
<
NSDraggingInfo
>
)
sender
{
NSPasteboard
*
paste
=
[
sender
draggingPasteboard
];
NSArray
*
types
=
[
NSArray
arrayWithObject
:
NSFilenamesPboardType
];
NSString
*
desired_type
=
[
paste
availableTypeFromArray
:
types
];
NSData
*
carried_data
=
[
paste
dataForType
:
desired_type
];
if
(
carried_data
)
{
if
(
[
desired_type
isEqualToString
:
NSFilenamesPboardType
]
)
{
NSArray
*
values
=
[[
paste
propertyListForType
:
NSFilenamesPboardType
]
sortedArrayUsingSelector
:
@selector
(
caseInsensitiveCompare
:)];
if
([
values
count
]
>
0
)
{
[
self
setMRL
:
[
NSString
stringWithUTF8String
:
make_URI
([[
values
objectAtIndex
:
0
]
UTF8String
],
NULL
)]];
[
self
updateDropView
];
return
YES
;
}
}
}
return
NO
;
}
# pragma mark -
# pragma mark Private Functionality
-
(
void
)
updateDropView
{
if
([
_MRL
length
]
>
0
)
{
...
...
@@ -235,25 +325,114 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
}
}
-
(
BOOL
)
performDragOperation
:(
id
<
NSDraggingInfo
>
)
send
er
-
(
void
)
resetCustomizationSheetBasedOnProfile
:(
NSInteger
)
profileNumb
er
{
NSPasteboard
*
paste
=
[
sender
draggingPasteboard
];
NSArray
*
types
=
[
NSArray
arrayWithObject
:
NSFilenamesPboardType
];
NSString
*
desired_type
=
[
paste
availableTypeFromArray
:
types
];
NSData
*
carried_data
=
[
paste
dataForType
:
desired_type
];
/* Container(string), transcode video(bool), transcode audio(bool),
* use subtitles(bool), video codec(string), video bitrate(integer),
* scale(float), fps(float), width(integer, height(integer),
* audio codec(string), audio bitrate(integer), channels(integer),
* samplerate(integer), subtitle codec(string), subtitle overlay(bool) */
NSArray
*
components
=
[[
_profileValueList
objectAtIndex
:
profileNumber
]
componentsSeparatedByString
:
@";"
];
if
([
components
count
]
!=
16
)
{
msg_Err
(
VLCIntf
,
"CAS: the requested profile %li is invalid"
,
profileNumber
);
return
;
}
if
(
carried_data
)
{
if
(
[
desired_type
isEqualToString
:
NSFilenamesPboardType
]
)
{
NSArray
*
values
=
[[
paste
propertyListForType
:
NSFilenamesPboardType
]
sortedArrayUsingSelector
:
@selector
(
caseInsensitiveCompare
:)];
[
self
selectCellByEncapsulationFormat
:[
components
objectAtIndex
:
0
]];
[
_customize_vid_ckb
setState
:[[
components
objectAtIndex
:
1
]
intValue
]];
[
_customize_aud_ckb
setState
:[[
components
objectAtIndex
:
2
]
intValue
]];
[
_customize_subs_ckb
setState
:[[
components
objectAtIndex
:
3
]
intValue
]];
[
_customize_vid_bitrate_fld
setStringValue
:[
components
objectAtIndex
:
5
]];
[
_customize_vid_scale_pop
selectItemWithTitle
:[
components
objectAtIndex
:
6
]];
[
_customize_vid_framerate_fld
setStringValue
:[
components
objectAtIndex
:
7
]];
[
_customize_vid_width_fld
setStringValue
:[
components
objectAtIndex
:
8
]];
[
_customize_vid_height_fld
setStringValue
:[
components
objectAtIndex
:
9
]];
[
_customize_aud_bitrate_fld
setStringValue
:[
components
objectAtIndex
:
11
]];
[
_customize_aud_channels_fld
setStringValue
:[
components
objectAtIndex
:
12
]];
[
_customize_aud_samplerate_pop
selectItemWithTitle
:[
components
objectAtIndex
:
13
]];
[
_customize_subs_overlay_ckb
setState
:[[
components
objectAtIndex
:
15
]
intValue
]];
/* since there is no proper lookup mechanism in arrays, we need to implement a string specific one ourselves */
NSArray
*
tempArray
=
[
_videoCodecs
objectAtIndex
:
1
];
NSUInteger
count
=
[
tempArray
count
];
NSString
*
searchString
=
[
components
objectAtIndex
:
4
];
if
([
searchString
isEqualToString
:
@"none"
]
||
[
searchString
isEqualToString
:
@"0"
])
{
[
_customize_vid_codec_pop
selectItemAtIndex
:
-
1
];
}
else
{
for
(
NSUInteger
x
=
0
;
x
<
count
;
x
++
)
{
if
([[
tempArray
objectAtIndex
:
x
]
isEqualToString
:
searchString
])
{
[
_customize_vid_codec_pop
selectItemAtIndex
:
x
];
break
;
}
}
}
if
([
values
count
]
>
0
)
{
[
self
setMRL
:
[
NSString
stringWithUTF8String
:
make_URI
([[
values
objectAtIndex
:
0
]
UTF8String
],
NULL
)]];
[
self
updateDropView
];
return
YES
;
tempArray
=
[
_audioCodecs
objectAtIndex
:
1
];
count
=
[
tempArray
count
];
searchString
=
[
components
objectAtIndex
:
10
];
if
([
searchString
isEqualToString
:
@"none"
]
||
[
searchString
isEqualToString
:
@"0"
])
{
[
_customize_aud_codec_pop
selectItemAtIndex
:
-
1
];
}
else
{
for
(
NSUInteger
x
=
0
;
x
<
count
;
x
++
)
{
if
([[
tempArray
objectAtIndex
:
x
]
isEqualToString
:
searchString
])
{
[
_customize_aud_codec_pop
selectItemAtIndex
:
x
];
break
;
}
}
}
return
NO
;
tempArray
=
[
_subsCodecs
objectAtIndex
:
1
];
count
=
[
tempArray
count
];
searchString
=
[
components
objectAtIndex
:
14
];
if
([
searchString
isEqualToString
:
@"none"
]
||
[
searchString
isEqualToString
:
@"0"
])
{
[
_customize_subs_pop
selectItemAtIndex
:
-
1
];
}
else
{
for
(
NSUInteger
x
=
0
;
x
<
count
;
x
++
)
{
if
([[
tempArray
objectAtIndex
:
x
]
isEqualToString
:
searchString
])
{
[
_customize_subs_pop
selectItemAtIndex
:
x
];
break
;
}
}
}
}
-
(
void
)
selectCellByEncapsulationFormat
:(
NSString
*
)
format
{
if
([
format
isEqualToString
:
@"ts"
])
[
_customize_encap_matrix
selectCellWithTag
:
MPEGTS
];
else
if
([
format
isEqualToString
:
@"webm"
])
[
_customize_encap_matrix
selectCellWithTag
:
WEBM
];
else
if
([
format
isEqualToString
:
@"ogg"
])
[
_customize_encap_matrix
selectCellWithTag
:
OGG
];
else
if
([
format
isEqualToString
:
@"ogm"
])
[
_customize_encap_matrix
selectCellWithTag
:
OGG
];
else
if
([
format
isEqualToString
:
@"mp4"
])
[
_customize_encap_matrix
selectCellWithTag
:
MP4
];
else
if
([
format
isEqualToString
:
@"mov"
])
[
_customize_encap_matrix
selectCellWithTag
:
MP4
];
else
if
([
format
isEqualToString
:
@"ps"
])
[
_customize_encap_matrix
selectCellWithTag
:
MPEGPS
];
else
if
([
format
isEqualToString
:
@"mjpeg"
])
[
_customize_encap_matrix
selectCellWithTag
:
MJPEG
];
else
if
([
format
isEqualToString
:
@"wav"
])
[
_customize_encap_matrix
selectCellWithTag
:
WAV
];
else
if
([
format
isEqualToString
:
@"flv"
])
[
_customize_encap_matrix
selectCellWithTag
:
FLV
];
else
if
([
format
isEqualToString
:
@"mpg"
])
[
_customize_encap_matrix
selectCellWithTag
:
MPEG1
];
else
if
([
format
isEqualToString
:
@"mkv"
])
[
_customize_encap_matrix
selectCellWithTag
:
MKV
];
else
if
([
format
isEqualToString
:
@"raw"
])
[
_customize_encap_matrix
selectCellWithTag
:
RAW
];
else
if
([
format
isEqualToString
:
@"avi"
])
[
_customize_encap_matrix
selectCellWithTag
:
AVI
];
else
if
([
format
isEqualToString
:
@"asf"
])
[
_customize_encap_matrix
selectCellWithTag
:
ASF
];
else
if
([
format
isEqualToString
:
@"wmv"
])
[
_customize_encap_matrix
selectCellWithTag
:
ASF
];
else
msg_Err
(
VLCIntf
,
"CAS: unknown encap format requested for customization"
);
}
@end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment