- 20 May, 2020 14 commits
-
-
This will allow to use them from several files. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
For convenience, expose the vlc_gl_t and the OpenGL virtual table in sampler. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Extract sampler creation and destruction to separate functions. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
This allows to use an interop instance without a renderer. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop initializes its own video_format_t from the input format. In the renderer initialization, always use this updated format. This avoids an additional format parameter, which may be confusing. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The projection mode can be read from the provided video format. The intermediate renderer variable is unnecessary. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop may modify its own copy of the video_format_t. These changes must be reported to the core (by writing to the provided video_format_t). But as a hack, the Android interop currently flips the orientation to avoid a vertical flip in the renderer, since it provides its own transform matrix. This change must not be reported to the core (the core must not flip the input), so the orientation change is reverted. A further refactor will remove this hack later. Meanwhile, handle the format to report to the core outside of the renderer, so that the renderer is not involved in this hack. This paves the way to pass only the interop to the renderer, without an additional video_format_t instance. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop instances were owned by the renderers. To prepare for making the renderers independant of the input picture (in particular, independant of the interop), make the vgl own the interop instances. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Move the fields necessary to retrieve a picture pixel from its coordinates. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Initialize GLSL version statically, so that it does not depend on renderer->glsl_version. This will simplify further refactors. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Martin Storsjö authored
The faad library isn't built for arm (see contrib/src/faad2/rules.mak), and since eea2b426, configure actually errors out if fadd wasn't found when it was requested to be enabled (previously this seems to have been the intent, but it didn't actually do that).
-
It's more flexible after updates.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
- 19 May, 2020 24 commits
-
-
David authored
This is a module used for both iOS as well as macOS, so it should only use frameworks available on both platforms. And in fact, linking against Cocoa is not necessary for macOS as well.
-
Konstantin Pavlov authored
-
Pierre Lamot authored
otherwise the interface stays fullscreen when the video ends
-
Pierre Lamot authored
QML UI is injected from MainUI and Video integration is handled by the compositor
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
Add KHRONOS_STATIC to allow static linking on Windows.
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
QVoutWindow functionalities will be superseded by the compositor
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
the variable points to the MainInterface and not its actual window
-
Pierre Lamot authored
-
Alexandre Janniaux authored
Without CONFIG_DEBUG set, libvpx is calling `$(STRIP) --strip-debug` on the final library and removes the debug symbols from it. With the variable set, it becomes a simple copy operation. In addition, debug symbols should be enabled for all builds since we strip in the end, so as to have the debug symbols in a separate file when doing releases. In case we build with optimization, remove the assertions.
-
Alexandre Janniaux authored
MP4_BoxGet doesn't need a dedicated format for the given index.
-
Alexandre Janniaux authored
The size of hashes are fixed so there is no need for str functions, as otherwise strncpy complains about having the destination size equal to the given size with fortify.
-
Alexandre Janniaux authored
Size is an uint64_t because of vlc_stream_GetSize, not a size_t.
-
Alexandre Janniaux authored
AudioUnit framework is not found on iOS and is not needed on MacOSX.
-
Alexandre Janniaux authored
Remove AudioUnit framework as it is not found on iOS and only AudioToolbox is needed. In addition CoreServices cannot be linked for the iOS/tvOS targets as it is available starting with iOS/tvOS 12.0+.
-
Alexandre Janniaux authored
Fixes the following undefined references: "_OBJC_CLASS_$_NSNotificationCenter", referenced from: objc-class-ref in ios.o "_OBJC_CLASS_$_NSThread", referenced from: objc-class-ref in ios.o "_OBJC_CLASS_$_NSValue", referenced from: objc-class-ref in ios.o
-
Alexandre Janniaux authored
There were no LDFLAGS for iOS/tvOS and vt_utils were not compiled but linking worked because videotoolbox was linked in the final static library archive.
-
Alexandre Janniaux authored
Cocoa doesn't exist on iOS and tvOS.
-
Steve Lhomme authored
Fixes 6746f578
-
- 18 May, 2020 2 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-