Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bug 1472: Enhance AV Sync: Pass through PTS object in AudioSink, tracking ↵ | Sven Gothel | 2023-10-15 | 4 | -19/+159 |
| | | | | | | | last PTS value against System Clock Reference (SCR) This allows passing through actual SCR with the PTS when enqueueing audio frames and utilizing it when querying actual time lapsed PTS value (interpolation SCR to currentMillis). | ||||
* | AudioSink: Rename getQueued{Time->Duration}(), add updateQueue() | Sven Gothel | 2023-10-06 | 3 | -4/+22 |
| | |||||
* | AudioSink/TimeFrame1: API doc: Add notes about integer stored milliseconds ↵ | Sven Gothel | 2023-10-06 | 2 | -7/+39 |
| | | | | for PTS and duration, i.e. good for 24.855 days | ||||
* | Clock/Platform: Add currentMillis() analogue to currentNanos(), returning ↵ | Sven Gothel | 2023-10-06 | 6 | -10/+279 |
| | | | | | | | | current monotonic milliseconds **since start of this application** Also added TSPrinter, a simple millisecond timestamp prepending `print*()` wrapper for a {@link PrintStream}. Test coverage via TestClock01. | ||||
* | AudioSink: Just pass a finte buffer size (KISS), add getLastBufferedPTS() to ↵ | Sven Gothel | 2023-10-04 | 3 | -67/+52 |
| | | | | access the last buffered audio pts | ||||
* | build.xml: Fix typo in a target description | Sven Gothel | 2023-10-02 | 1 | -1/+1 |
| | |||||
* | WorkerThread.start(paused): Merge RUNNING | ACTIVE | Sven Gothel | 2023-09-22 | 1 | -1/+1 |
| | | | | Last review editting I hope :) | ||||
* | Uri: Added `Uri tryUriOrFile(final String uri_s)` for convenience / ↵ | Sven Gothel | 2023-09-22 | 1 | -0/+56 |
| | | | | usability, as well as getScheme(String), isValidScheme(String), isFileScheme(String) and isHttpxScheme(String) | ||||
* | WorkerThread: Enhanced testing, added optional StateCallback for state ↵ | Sven Gothel | 2023-09-22 | 2 | -134/+605 |
| | | | | changes, using bitfield state (earmarked to be used within GLMediaPlayerImpl etc) | ||||
* | WorkerThread: Remove minDelayMS field, have it in Runnable branch only | Sven Gothel | 2023-09-21 | 1 | -3/+2 |
| | |||||
* | WorkerThread: Fix minDelayMS assignment using validated field value | Sven Gothel | 2023-09-21 | 1 | -1/+1 |
| | |||||
* | WorkerThread: Add optional minDelay to throttle excecution | Sven Gothel | 2023-09-21 | 2 | -24/+57 |
| | |||||
* | WorkerThread: Move 'streamErr' Exception to local Runnable | Sven Gothel | 2023-09-20 | 1 | -1/+1 |
| | |||||
* | Add WorkerThread: A re-start'able, pause'able and interrupt'able worker ↵ | Sven Gothel | 2023-09-20 | 3 | -1/+492 |
| | | | | thread with an optional minimum execution duration | ||||
* | Bump 2.6.0-rc-... | Sven Gothel | 2023-08-23 | 1 | -3/+3 |
| | |||||
* | InterruptSource.Thread: Add ctor variant w/ sole Runnable argument (was missing) | Sven Gothel | 2023-08-23 | 1 | -0/+7 |
| | |||||
* | Bump: 2.5.0 Releasev2.5.0 | Sven Gothel | 2023-08-18 | 1 | -2/+2 |
| | |||||
* | doc/GlueGen_Mapping.md: Fix GlueGen Manual read consideration ... | Sven Gothel | 2023-08-14 | 2 | -3/+2 |
| | |||||
* | Bug 1449: Fix link style in manual refs .. | Sven Gothel | 2023-08-14 | 2 | -5/+1 |
| | |||||
* | Bug 1449: Convert manual/index.html to `gfm` (GitHub-Flavored Markdown) ↵ | Sven Gothel | 2023-08-14 | 7 | -2322/+4485 |
| | | | | | | | | using markdown -> manual/index.md and add conversion recipes + make/scripts/md2html_update.sh Noyte: Additionally edited 'doc/misc/macos_nativelib_dependencies.md` to include `Use explicit OpenJDK/Temurin JDK `java` executable path` as a workaround to pass `DYLD_LIBRARY_PATH` to `/usr/bin/java`. | ||||
* | feat(manual): Update configuration documentation. | Féry Mathieu (Mathius) | 2023-08-13 | 1 | -2/+126 |
| | | | | | | | | | | | | | | | | | Add following configuration : * CustomJNICode * ExtendedInterfaceSymbolsIgnore * ExtendedInterfaceSymbolsOnly * ExtendedImplementationSymbolsIgnore * ExtendedImplementationSymbolsOnly * ExtendedIntfAndImplSymbolsIgnore * ExtendedIntfAndImplSymbolsOnly * MaxOneElement * ParentClass * ReturnsStringOnly Update following configuration : * Extends | ||||
* | Bump JCPP: Use Unix '/' file separator in #line output for UNIFIED_OUTPUT | Sven Gothel | 2023-08-12 | 3 | -3/+6 |
| | |||||
* | GlueGen: 'from expression' -> 'with expression' | Sven Gothel | 2023-08-10 | 1 | -1/+1 |
| | |||||
* | Bug 1450: TestCParser: Enable test10_cc() w/o JCPP | Sven Gothel | 2023-08-10 | 1 | -1/+1 |
| | |||||
* | Bug 1450: Add test snippets covering the issues: test2.h for Bindingtest2, ↵ | Sven Gothel | 2023-08-10 | 7 | -14/+371 |
| | | | | TestJCPP and new TestCParser | ||||
* | Bug 1450: Be more verbose w/ JavaEmitter comment lines for enums and ↵ | Sven Gothel | 2023-08-10 | 2 | -4/+9 |
| | | | | defines, include native expression | ||||
* | Bug 1450: Widen ConstantDefinition.isConstantExpression() to include ↵ | Sven Gothel | 2023-08-10 | 1 | -2/+4 |
| | | | | | | 'patternCPPOperand' i.e. all supported operands used for constant-expression of define macros. | ||||
* | Bug 1450: Fix 'Number' rule, i.e. only consume positive numbers as ↵ | Sven Gothel | 2023-08-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | `additiveExpr` and `unaryExpr` consume the '-' operator n GlueGen commit 10032c0115f2794a254cffc2a1cd5e48ca8ff0b8 in branch JOGL_2_SANDBOX Ken hacked in consuming a '-' prefix to have negative numbers covered by 'Number'. This is wrong, as it breaks deduction of `additiveExpr` and 'unaryExpr' rules, which want to consume '-' and '+'. The latter is used to completely resolve constant expressions starting from the 'constExpr' rule. See ISO 9899:202x Programming Language - C https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2596.pdf | ||||
* | ANTLR Syntax: Add debugging facility for GnuCParser.g and StdCParser.g | Sven Gothel | 2023-08-10 | 2 | -9/+29 |
| | |||||
* | TestJCPP: Add recursive-include test and include a header file starting with ↵ | Sven Gothel | 2023-08-08 | 4 | -9/+53 |
| | | | | '-' and in a subdir containing a '-' | ||||
* | Merge remote-tracking branch 'Mathieu_Fery/1447-java-wildcard-parsing' | Sven Gothel | 2023-08-08 | 1 | -1/+7 |
|\ | |||||
| * | feat(generation): Fix generic parsing inside JavaParser.g to allow parsing ↵ | Mathieu Féry | 2023-08-08 | 1 | -1/+7 |
| | | | | | | | | of java callback implementation | ||||
* | | Merge remote-tracking branch ↵ | Sven Gothel | 2023-08-08 | 1 | -0/+1 |
|\ \ | | | | | | | | | | 'Mathieu_Fery/1446-parent-class-directives-issue-with-if-and-impl' | ||||
| * | | feat(generation): Fix CodeGenUtils.emitJavaHeaders | Mathieu Féry | 2023-08-08 | 1 | -0/+1 |
| |/ | | | | | | | When both classExtended and interfaces are specified for given class space missing between classExtended and implements keyword | ||||
* | | Drop PCPP, GlueGen exclusively uses JCPP; Adopt test case Test{P->J}CPP | Sven Gothel | 2023-08-08 | 8 | -1492/+45 |
| | | |||||
* | | Bump jcpp (merged w/ jcpp upstream v1.4.14) and adopt to changes | Sven Gothel | 2023-08-08 | 5 | -18/+54 |
|/ | |||||
* | JavaCallback: Add Mathieu Féry's detailed git comment regarding ↵ | Sven Gothel | 2023-08-05 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693; Updated GlueGen_Mapping.md Original comment of commit 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693 wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf Revised comment taken from unmerged updated branch f6de3646acf0fdadf55708fd8a1c42fbd8663bc5 wip(test_case): Example of test case for issue related of 927bbc7160a812bb29c0e7120d4a3009bfb13bbf Some short summary of modifications : * Add tests with each emitters for test2, but tests are shared and run for each emitters * Update JavaParser.g to allow parsing of bindings generated after test2 processing * Add basic management of generic type (But not yet retrieved inside classTypeSpec args) * Add basic management of annotations (with or w/o parameter(s)) (Retrieved in statement, classes and interfaces but not used) * Align lexer constants in JavaParser.g * Update JavaParser.g to allow fetching all inner classes and inner interfaces to allow excluding by ExtendedInterfaceSymbolsIgnore * Modify JavaConfiguration::requiresJavaCallbackCode because all callback need to force generation not only callback without user param * Functions not generated w/o JavaConfiguration::requiresJavaCallbackCode : * SetLogCallBack12a * SetLogCallBack12b * MessageCallback11b * alBufferCallback0 | ||||
* | Minor cleanup (includes, spacing) | Sven Gothel | 2023-08-05 | 5 | -12/+1 |
| | |||||
* | Add notes `Loading a MacOS Native Library's Dependencies` and use absolute ↵ | Sven Gothel | 2023-08-05 | 2 | -6/+44 |
| | | | | path in unit test script for library-path | ||||
* | Cleanup unit test class names (pt3): Try to start w/ 'Test', remove ↵ | Sven Gothel | 2023-08-05 | 2 | -10/+10 |
| | | | | intermediate 'Test' for supporting, non-test classes | ||||
* | Cleanup unit test class names (pt2): Try to start w/ 'Test', remove ↵ | Sven Gothel | 2023-08-05 | 18 | -25/+25 |
| | | | | intermediate 'Test' for supporting, non-test classes | ||||
* | Cleanup unit test class names: Try to start w/ 'Test', remove intermediate ↵ | Sven Gothel | 2023-08-05 | 10 | -0/+0 |
| | | | | 'Test' for supporting, non-test classes | ||||
* | JavaConfiguration.requiresJavaCallbackCode() shall return true for all ↵ | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | | | | | | JavaCallback cases no just non-userParam case Additional body code for JavaCallback is required for methods it. | ||||
* | GlueGen Code Unit Tests using a statically linked tool library do not need ↵ | Sven Gothel | 2023-08-05 | 4 | -21/+4 |
| | | | | | | to load the tool library dynamically, hence dropped. Just ensure GlueGen itself is initializes via Platform.initSingleton() in common BaseClass | ||||
* | WIP JavaCallback Tests: Fix Test4p2JavaCallback.chapter__TestLoadLibrary() ↵ | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | | | | issue loadBindingtest2p2() not loadBindingtest2p1() | ||||
* | WIP JavaCallback Tests: Fix typo in 'CustomJavaCode' Java class target name | Sven Gothel | 2023-08-05 | 1 | -1/+1 |
| | |||||
* | WIP JavaCallback Tests: Fix: test2-CustomJavaImplCode.java.stub must be ↵ | Sven Gothel | 2023-08-05 | 1 | -2/+3 |
| | | | | 'IncludeAs' for both implementations, Bindingtest2p1Impl and Bindingtest2p2Impl | ||||
* | WIP JavaCallback Tests: Fix: Link library Bindingtest2p1 against library ↵ | Sven Gothel | 2023-08-05 | 1 | -3/+3 |
| | | | | test2 not test1 | ||||
* | WIP JavaCallback Tests: Rename test2-gluegen.cfg -> test2-if.cfg | Sven Gothel | 2023-08-05 | 2 | -1/+1 |
| | |||||
* | Merge remote-tracking branch 'Mathieu_Fery/wip/test_case_callback_emission' | Sven Gothel | 2023-08-04 | 22 | -313/+902 |
|\ |