- 12 Aug, 2015 12 commits
-
-
Francois Cartegnie authored
-
Francois Cartegnie authored
Renderer should have final decision of the styles to apply. Rendered forced styles are applied over text-segments ones, then renderer defaults (text-style's ones). Also adds proportional font size. Fixes all style inheritance and font sizing hacks in region sys. Final fixed font size is only computed at update time, if not set to fixed size by decoder.
-
Francois Cartegnie authored
-
Francois Cartegnie authored
because you can't tell if members are have set value or are unset.
-
Francois Cartegnie authored
avoids reordering and display delay
-
Francois Cartegnie authored
-
Francois Cartegnie authored
caption data rate is 2 bytes per frame at 30 fps
-
Francois Cartegnie authored
-
David Fuhrmann authored
CFBridgingRelease was used in the wrong place. All view objects should only be retained by the window (and in this situation by the grid view dicts as well), thus they is no need to additionally retain them for the p_sys_intf pointer.
-
David Fuhrmann authored
Fixes a crash when quitting the interface during media playback.
-
David Fuhrmann authored
Also deinitalizes both objects. This should fix the refcount crash on exit.
-
David Fuhrmann authored
VLCIntf now points to a static getter for the interface thread pointer. This fixes several problems: During initialization of VLCMain, [VLCMain sharedInstance] is not ready yet when all other objects are initialized inside VLCMains constructor. Due to the way ARC works, the same applies to dealloc (the main shared instance is nil already). But in both situations, we need VLCIntf for callback (un)registration and potential logging. The mac interface relies on static data in any case and does not support multiple instantiations.
-
- 11 Aug, 2015 16 commits
-
-
David Fuhrmann authored
Only self should be used as callback parameters. Otherwise, depending on the destruction order the original object might be deinitialized already.
-
David Fuhrmann authored
The window controller ensures that all top-level objects of the mainwindow xib are properly released. This removes the last occurence of VLCMain in xib files, thus awakeFromNib will not be called for this object anymore. The code has been moved to initThis removes the last occurence of VLCMain in xib files, thus awakeFromNib will not be called for this object anymore. The code has been moved to init.
-
David Fuhrmann authored
This improves separation between main menu and the unrelated goto time window. Besides that, note that each time bindings are used with the file owner, this owner needs to be an NSWindowController class. Only in this case retain cycles are avoided (bindings have a strong reference to the object used). Thus, this commit helps to properly deinitialize the VLCMain object.
-
David Fuhrmann authored
By deinitializing VLCMain, all connected objects are supposed to be deallocated automatically. If [VLCMain sharedInstance] is gone, the intf is deinitalized (this was previously checked with a nil value of VLCIntf). Fixes some retain cycles in input manager and playlist code which prevented these objects to be deinitalized.
-
David Fuhrmann authored
-
Francois Cartegnie authored
-
David Fuhrmann authored
This should make it clearer what a l10n string and a IBOutlet is.
-
David Fuhrmann authored
Also fixes behaviour for eq profile list
-
David Fuhrmann authored
The former delegate approach had some drawbacks as one class could be only delegate for one panel. This commit replaces it with a completion handler block which moves the result handling code closer to the actual creation of the dialog. Also fixes crash for eq panels.
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
Francois Cartegnie authored
-
- 10 Aug, 2015 2 commits
-
-
Rafaël Carré authored
-
Ilkka Ollakka authored
Libav/ffmpeg seems to store littlebit different values in framerate, so there is #if to check that. Not sure if it's good idea at all to do that like this.
-
- 09 Aug, 2015 5 commits
-
-
David Fuhrmann authored
Splits PopupPanel and TextfieldPanel into two xib files and creates NSWindowController subclasses for each panel. Each user of the panel gets its own window controller instance. This is needed as the same kind of window can be shown multiple times simultaneously (e.g. both in video and audio effects). This also did not work with the previous implementation of the 2.2 branch and fixes broken behaviour.
-
David Fuhrmann authored
-
Ilkka Ollakka authored
if codec has list of supported framerates, select highest one unless user has provided one. If we end up using CLOCK_FREQ in time_base, it should be quite ok in most cases. Tested with ts/mp4/webm and mp2v/mp4v/VP80. For some cases it can select higher fps in mpeg-codecs (60fps) in case of input fps isn't yet known in that point or is fubared. Also add special case for MP4V as it doesn't like CLOCK_FREQ in time_base/frame_rates.
-
Ilkka Ollakka authored
-
Ilkka Ollakka authored
Otherwise bitrate control is quite fobar. Fixes #11538 Pointed out by Sesse
-
- 08 Aug, 2015 5 commits
-
-
Rémi Denis-Courmont authored
This should not adversely affect LibVLC: more errors cases will lead to error code returns instead of abnormal termination. It is not strictly semantically correct though (update to Win7 or above if you care).
-
Rémi Denis-Courmont authored
MMDevice is not available on older Windows versions anyway. Failing to load the plugin there is fine. It is even arguably better: it prevents impossible choices showing in the preferences.
-
Rémi Denis-Courmont authored
video/mpeg is underspecified, could be ES, PS or TS. video/MP1S, video/MP2P and video/MP2T are more specific/better specified (but should only be used internally or in SDPs).
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-