Skip to content

Implement the new VDR function Drain() - #276

Merged
rellla merged 1 commit into
drm-atomic-glesfrom
fix-flush
Aug 18, 2026
Merged

Implement the new VDR function Drain()#276
rellla merged 1 commit into
drm-atomic-glesfrom
fix-flush

Conversation

@rellla

@rellla rellla commented Jul 31, 2026

Copy link
Copy Markdown
Owner

No description provided.

@rellla
rellla force-pushed the fix-flush branch 4 times, most recently from f524f8d to 94baf22 Compare July 31, 2026 12:24
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

Unit Test Results

  1 files  ±0    1 suites  ±0   0s ⏱️ ±0s
112 tests ±0  112 ✅ ±0  0 💤 ±0  0 ❌ ±0 
208 runs  ±0  208 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit dcf5339. ± Comparison against base commit e275c9d.

♻️ This comment has been updated with latest results.

@fwolter

fwolter commented Jul 31, 2026

Copy link
Copy Markdown

What does it fix?

@rellla

rellla commented Jul 31, 2026

Copy link
Copy Markdown
Owner Author

What does it fix?

Currently nothing, because Flush() is not used. It's a preparation for https://www.vdr-portal.de/forum/thread/137351-radio-aufnahmen-mit-vdr-2-8-1/?postID=1394938#post1394938

It should be a loop, not just an if. And imho it must take the drm and filter queue into account.

@rellla

rellla commented Jul 31, 2026

Copy link
Copy Markdown
Owner Author

Thanks for review. I'll keep this on hold until VDR uaes this Flush() and i can test it.

@rellla
rellla force-pushed the fix-flush branch 8 times, most recently from fcd47b4 to d65e72e Compare August 9, 2026 19:08
@rellla
rellla force-pushed the fix-flush branch 5 times, most recently from 15c993e to 3cc2928 Compare August 15, 2026 19:56
@rellla rellla changed the title fix Flush() Implement the new VDR function Drain() Aug 15, 2026
@rellla
rellla force-pushed the fix-flush branch 3 times, most recently from 925b630 to de00d62 Compare August 18, 2026 13:59
- force draining the videoReassemblyBuffer
- pop the drm buffer from the queue AFTER setting the new PTS
- video buffers are empty, when the drm buffer queue is empty AND
  when the current drm buffer was displayed long enough in trickspeed mode
  (though it is displayed one more time due to m_displayOneFrameThenPause
@rellla
rellla merged commit 11f45d0 into drm-atomic-gles Aug 18, 2026
3 checks passed
@rellla
rellla deleted the fix-flush branch August 18, 2026 14:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants