Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add media.ccc specific parsing of recordings #1250

Open
wants to merge 1 commit into
base: dev
Choose a base branch
from

Conversation

Profpatsch
Copy link
Contributor

Instead of pushing the media.ccc recordings straight into the StreamExtractor straightjacket (which does not really provide the correct API for handling the semantics of the media.ccc data), we parse into an intermediate structure first that contains all relevant information about the different streams.

This is required for correct handling of the different languages.

It should not change the API, since its specfic to the media.ccc Extractor. I just type-cast in frankenplayer at the moment.
I skipped adding getters/setters in the MediaCCCRecording structs, once this repository is migrated to Kotlin (?), it would just be a data class.

  • I carefully read the contribution guidelines and agree to them.
  • I have tested the API against NewPipe.
  • I agree to create a pull request for NewPipe as soon as possible to make it compatible with the changed API.

Instead of pushing the `media.ccc` recordings straight into the
StreamExtractor straightjacket (which does not really provide the
correct API for handling the semantics of the media.ccc data), we
parse into an intermediate structure first that contains all relevant
information about the different streams.

This is required for correct handling of the different languages.
@ShareASmile ShareASmile added media.ccc.de service, https://media.ccc.de enhancement New feature or request labels Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request media.ccc.de service, https://media.ccc.de
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants