Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
L
libdvdread
Manage
Activity
Members
Labels
Plan
Issues
4
Issue boards
Milestones
Code
Merge requests
8
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Monitor
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
VideoLAN
libdvdread
Compare revisions
27b5f2f717f2f2628015052822f599c321f10e42 to 23392df9d6ee8e3632f16ffbd9ce07fa993c30ce
Compare revisions
Changes are shown as if the
source
revision was being merged into the
target
revision.
Learn more about comparing revisions.
Source
videolan/libdvdread
Select target project
No results found
23392df9d6ee8e3632f16ffbd9ce07fa993c30ce
Select Git revision
Swap
Target
videolan/libdvdread
Select target project
videolan/libdvdread
thresh/libdvdread
ePirat/libdvdread
jsgh/libdvdread
chouquette/libdvdread
jbk/libdvdread
sebastinas/libdvdread
hpi/libdvdread
Mathias_Couder/libdvdread
robUx4/libdvdread
miguelborgesdefreitas/libdvdread
basilgello/libdvdread
vpeter4/libdvdread
robxnano/libdvdread
14 results
27b5f2f717f2f2628015052822f599c321f10e42
Select Git revision
Show changes
Only incoming changes from source
Include changes to target since source was created
Compare
Commits on Source (6)
Update more Readme, mention dvdcss and dvdnav
· 54472df4
Jean-Baptiste Kempf
authored
2 years ago
54472df4
fix wrong reference to libdvdnav in readme
· af23e16b
Miguel Borges de Freitas
authored
2 years ago
af23e16b
[fix][docs] Fallback to DVDUDFVolumeInfo means -1 is returned
· a3c51228
Miguel Borges de Freitas
authored
2 years ago
and
Jean-Baptiste Kempf
committed
2 years ago
a3c51228
[docs] Fix duplicated word
· 0db9a8e3
Miguel Borges de Freitas
authored
2 years ago
and
Jean-Baptiste Kempf
committed
2 years ago
0db9a8e3
[ci] use mojave runners for mac os
· c0c16560
Miguel Borges de Freitas
authored
2 years ago
c0c16560
[docs] remove duplicated words
· 23392df9
Miguel Borges de Freitas
authored
2 years ago
and
Jean-Baptiste Kempf
committed
2 years ago
23392df9
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.gitlab-ci.yml
+1
-1
1 addition, 1 deletion
.gitlab-ci.yml
README.md
+18
-3
18 additions, 3 deletions
README.md
src/dvdread/dvd_reader.h
+6
-6
6 additions, 6 deletions
src/dvdread/dvd_reader.h
with
25 additions
and
10 deletions
.gitlab-ci.yml
View file @
23392df9
...
...
@@ -20,7 +20,7 @@ build-debian:
build-macos
:
stage
:
build
tags
:
-
catalina
-
mojave
-
amd64
script
:
-
autoreconf -fisv
...
...
This diff is collapsed.
Click to expand it.
README.md
View file @
23392df9
# Goals and features
**libdvdread**
is a library for simpler navigation (DVDs without menus)
**libdvdread**
is a library for simple navigation of DVD (DVDs without menus).
Written in C, cross-platform, it gives low-level access to DVD structures.
It works well in conjunction with
***libdvdnav***
*(menus)*
and
***libdvdcss***
*(cipher)*
.
## Where does it come from?
...
...
@@ -18,7 +22,9 @@ libdvdnav and libdvdread were merged, and then split again.
## Where is it now?
Libdvdread is hosted
[
here
](
https://code.videolan.org/videolan/libdvdread
)
Libdvdread is hosted
[
here
](
https://code.videolan.org/videolan/libdvdread
)
.
Libdvdnav is hosted
[
here
](
https://code.videolan.org/videolan/libdvdnav
)
.
You can find more information
[
here
](
https://www.videolan.org/developers/libdvdnav.html
)
...
...
@@ -27,7 +33,7 @@ Please report bugs to the developers mailinglist at
## License
**Libdvdread**
is completely licensed under GPL. You may use it at wish within the
**Libdvdread**
is completely licensed under GPL
v2/v3
. You may use it at wish within the
bounds of this license. See the file
[
COPYING
](
https://code.videolan.org/videolan/libdvdread/-/blob/master/COPYING
)
for a copy of the GPL.
## Using libdvdread
...
...
@@ -36,6 +42,15 @@ A detailed description of DVD structures is available [here](http://www.mpucoder
All documentation is also accessible
[
here
](
http://dvdnav.mplayerhq.hu/#docs
)
## Deciphering disks
**Libdvdread**
does not do any decryption of the CSS algorithm. This task can be delegated to
**libdvdcss**
.
Install
*libdvdcss*
from source or from your distribution (
*libdvd-pkg*
) to play full DVDs,
if your country allows this to work legally.
Note that
*libdvdnav*
is useful for interactive DVD menus.
## CoC
The
[
VideoLAN Code of Conduct
](
https://wiki.videolan.org/Code_of_Conduct/
)
applies to this project.
This diff is collapsed.
Click to expand it.
src/dvdread/dvd_reader.h
View file @
23392df9
...
...
@@ -37,7 +37,7 @@
/**
* The DVD access interface.
*
* This file contains the functions that form the interface
to to
* This file contains the functions that form the interface
for
* reading files located on a DVD.
*/
...
...
@@ -128,10 +128,10 @@ typedef struct {
* path/VTS_01_1.VOB
* path/vts_01_1.vob
*
* @param path Specifies the
the
device, file or directory to be used.
* @param path Specifies the device, file or directory to be used.
* @param stream is a private handle used by stream_cb
* @param stream_cb is a struct containing seek and read functions
* @return If successful a
a
read handle is returned. Otherwise 0 is returned.
* @return If successful a read handle is returned. Otherwise 0 is returned.
*
* dvd = DVDOpen(path);
* dvd = DVDOpenStream(stream, &stream_cb);
...
...
@@ -142,11 +142,11 @@ dvd_reader_t *DVDOpenStream( void *, dvd_reader_stream_cb * );
/**
* Same as DVDOpen, but with private handle to be passed back on callbacks
*
* @param path Specifies the
the
device, file or directory to be used.
* @param path Specifies the device, file or directory to be used.
* @param priv is a private handle
* @param logcb is a custom logger callback struct, or NULL if none needed
* @param stream_cb is a struct containing seek and read functions
* @return If successful a
a
read handle is returned. Otherwise 0 is returned.
* @return If successful a read handle is returned. Otherwise 0 is returned.
*
* dvd = DVDOpen2(priv, logcb, path);
* dvd = DVDOpenStream2(priv, logcb, &stream_cb);
...
...
@@ -324,7 +324,7 @@ int DVDFileSeekForce( dvd_file_t *, int offset, int force_size);
/**
* Get the ISO9660 VolumeIdentifier and VolumeSetIdentifier
*
* * Only use this function as fallback if DVDUDFVolumeInfo returns
0
*
* * Only use this function as fallback if DVDUDFVolumeInfo returns
-1
*
* * this will happen on a disc mastered only with a iso9660 filesystem *
* * All video DVD discs have UDF filesystem *
*
...
...
This diff is collapsed.
Click to expand it.