Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-gpu
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-gpu
Commits
23231add
Commit
23231add
authored
Aug 06, 2011
by
Jean-Baptiste Kempf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Contribs: add dvdnav
Signed-off-by:
Jean-Baptiste Kempf
<
jb@videolan.org
>
parent
7292c978
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
76 additions
and
0 deletions
+76
-0
contrib/src/dvdnav/dvdnav.patch
contrib/src/dvdnav/dvdnav.patch
+46
-0
contrib/src/dvdnav/rules.mak
contrib/src/dvdnav/rules.mak
+30
-0
No files found.
contrib/src/dvdnav/dvdnav.patch
0 → 100644
View file @
23231add
diff -ruN dvdnav-svn/Makefile.am dvdnav/Makefile.am
--- dvdnav-svn/Makefile.am 2008-06-18 17:06:33.000000000 +0200
+++ dvdnav/Makefile.am 2011-08-06 18:38:10.243875945 +0200
@@ -1,7 +1,7 @@
include $(top_srcdir)/misc/Makefile.common
-SUBDIRS = src examples doc misc m4
+SUBDIRS = src misc m4
EXTRA_DIST = autogen.sh \
AUTHORS \
diff -ruN dvdnav-svn/src/vm/vm.c dvdnav/src/vm/vm.c
--- dvdnav-svn/src/vm/vm.c 2010-11-22 00:59:43.000000000 +0100
+++ dvdnav/src/vm/vm.c 2011-08-06 18:38:03.263841341 +0200
@@ -174,12 +174,11 @@
fd = open(device, O_RDONLY);
if (fd > 0) {
off = lseek( fd, 32 * (off_t) DVD_VIDEO_LB_LEN, SEEK_SET );
- if( off == ( 32 * (off_t) DVD_VIDEO_LB_LEN ) ) {
+ if (off == 16) {
off = read( fd, data, DVD_VIDEO_LB_LEN );
- close(fd);
if (off == ( (off_t) DVD_VIDEO_LB_LEN )) {
fprintf(MSG_OUT, "libdvdnav: DVD Title: ");
- for(i=25; i < 73; i++ ) {
+ for(i=40; i < 73; i++ ) {
if((data[i] == 0)) break;
if((data[i] > 32) && (data[i] < 127)) {
fprintf(MSG_OUT, "%c", data[i]);
@@ -187,10 +186,12 @@
fprintf(MSG_OUT, " ");
}
}
- strncpy(name, (char*) &data[25], 48);
- name[48] = 0;
+ strncpy(name, (char*) &data[40], 32);
+ i=31;
+ while( (i>=0) && (name[i] <= ' ')) --i;
+ name[i+1] = '\0';
fprintf(MSG_OUT, "\nlibdvdnav: DVD Serial Number: ");
- for(i=73; i < 89; i++ ) {
+ for(i=813; i < 829; i++ ) {
if((data[i] == 0)) break;
if((data[i] > 32) && (data[i] < 127)) {
fprintf(MSG_OUT, "%c", data[i]);
contrib/src/dvdnav/rules.mak
0 → 100644
View file @
23231add
# DVDNAV
ifdef
BUILD_DISCS
PKGS
+=
dvdnav
endif
ifeq
($(call need_pkg,"dvdnav"),)
PKGS_FOUND
+=
dvdnav
endif
$(TARBALLS)/dvdnav-svn.tar.xz
:
rm
-Rf
dvdnav-svn
$(SVN)
export
svn://svn.mplayerhq.hu/dvdnav/trunk/libdvdnav dvdnav-svn
tar
cvJ dvdnav-svn
>
$@
.sum-dvdnav
:
dvdnav-svn.tar.xz
$(
warning
Integrity check skipped.
)
touch
$@
dvdnav
:
dvdnav-svn.tar.xz .sum-dvdnav
$(UNPACK)
$(APPLY)
$(SRC)
/dvdnav/dvdnav.patch
$(MOVE)
DEPS_dvdnav
=
dvdcss dvdread
.dvdnav
:
dvdnav .dvdcss .dvdread
cd
$<
&&
sh autogen.sh noconfig
cd
$<
&&
$(HOSTVARS)
./configure
$(HOSTCONF)
cd
$<
&&
$(MAKE)
install
touch
$@
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment