|
|
(141 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| == llink == | | == libdvdread.plus == |
|
| |
|
| llink is a media streamer using the HTTP protocol and should work with most Syabas middleware hardware (NetworkMediaTank; Popcorn , Hour A-100, HDX900, DuneHD, ISTAR mini, Egreat EG-M31A), and possibly others (LinkTheater).
| | I have made some patches to the regular '''libdvdread''' library used by many developers. Alas, I have had no luck in getting them accepted into the upstream repository, which has forced me to maintain a second version myself. |
| * [[Llink:compatible_players|List of compatible players]]
| |
|
| |
|
| | Patches include: |
|
| |
|
| * Parses vob, avi, ts, mkv, tp, mov, m2ts, evo | | * Bring UDF compatibility from base 1.92, to 2.50. This adds Bluray and BD5 ISO format. |
| * SSDP / UPnP discovery support (although minimal) | | * Properly handle UDF chains, instead of assuming they are contiguous, and without gap. |
| * skins support, make your own HTML templates.
| | * Move filesizes from 32bit to 64bit. |
| * Light, tiny and clean code for Unix, OsX and Windows. | | * Add POSIX style '''opendir(3)''', '''readdir(3)''' API to add the ability to retrieve contents of ISO files & input-devices. |
| * (external process support, like mencoder : incomplete) | | * Add POSIX style '''open(3)''' of non-DVD related files. (Reading playlists, certificates etc) |
| * External process support, like [[llink:unrar|unrar]]). Comes with special unrar-3.7.8-seek.
| | * Allow API call to set IO handlers. Allowing all IO to libdvdread be developer defined. (Adding RAR support, or FTP perhaps) |
| * Paginating. Support to send listings in pages, with tags for next/prev. | |
| * PlayAll cgi tag, and PlayAllFrom. | |
| * Simple iMDb querying to look up media information for Jukebox skin.
| |
| * HD and SD skins.
| |
|
| |
|
| [[Image:llink.screen2.jpg|right|thumb|100px|llink 1.4]]
| |
| [[Image:llink.screen3.jpg|right|thumb|100px|llink 1.9.9]]
| |
|
| |
|
| <paypal></paypal>
| | '''Download pre-patched source archive from:''' |
|
| |
|
| | http://lundman.net/ftp/dvdread/libdvdread-4.2.0.plus.tar.bz2 |
|
| |
|
|
| |
|
| KNOWN ISSUES
| |
|
| |
|
| From v2.0.3 the character combinations "'''&d='''" or "'''&f='''" will pass on to unrar and cause problems when trying to play, but ampersands and equal signs can be used in file and directory names. In previous versions you will not be able to play movies with the ampersand ('''&''') or the equals sign ('''=''') characters in the directory- or file name. Note: If no RAR support is needed, it's possible to make a workaround for it.
| |
|
| |
|
| | If you wish to patch the original release yourself, the patches are located here: |
|
| |
|
| TODO
| |
|
| |
|
| * <s>Browse history, when using parent button, remember where we were. h=34,12,2 needed in url</s>
| | === Patch 1: === |
| * I would like one button (say Info on remote) to open a new page/menu with detail info, goto bookmark,delete etc?
| |
| * Add a Sort-by button for changing sort type. Name, date, size, reverses.
| |
| * <s>Add goto percentage bookmark which may be what wizd uses</s> Appears to only work for MPEG.
| |
| * Add a transparent FTP fs layer? this would be well nice if it worked with rar.
| |
| * Pagination has no number-of-files, so wont stop next page, when there is none. Add &max= tag
| |
| * Add libdvdread support, alas, supporting ISO inside rar is incredibly difficult.
| |
| * Convert other playlist (.m3u .pls) formats to Syabas playlist
| |
| * LOW: Scraping/parsing of .NFO files (for media info)
| |
| * HIGH: Display support for jpeg, png, gif (doable but requires investigations)
| |
| * MEDIUM: mms:// support (don't know if it's possible?)
| |
| * <s>MEDIUM: Treat .img as .iso</s> TYPES change, and with libdvdread support it's done.
| |
| * LOW: Configuration via web (for all those newbies that don't feel comfortable with entering this in the .conf files)
| |
| * http://www.subtitlesource.org/title/tt0325710/ Look for subtitles
| |
| * Add "also dirlist" queue list, for playlist generation, when finding *.rar (also call unrar) and recursive playlists (also traverse these directories)
| |
|
| |
|
| | Handle AD chains correctly, skip gaps, and give full end blocks |
|
| |
|
| ADDITIONAL RESOURCES
| | http://lundman.net/ftp/dvdread/patches/README.patch1 |
| | http://lundman.net/ftp/dvdread/patches/patch1 |
|
| |
|
| * [[llink:macros|Macros]] supported by the HTML engine in llink.
| |
| * [[Llink:Windows_installation|Installation guide]] for Windows.
| |
| * [[llink:Linux_installation|Installation guide]] for Linux
| |
| * [[llink:Samples|Sample Files]] for configuring llink
| |
|
| |
|
| | === Patch 2: === |
|
| |
|
| === Sources and binaries ===
| | File sizes from 32 bit to 64 bit, [http://www.supremeessays.com/ buy best essay]. Handle new FileInfoExt. |
| Updated 20 April 2008
| |
|
| |
|
| | http://lundman.net/ftp/dvdread/patches/README.patch2 |
| | http://lundman.net/ftp/dvdread/patches/patch2 |
|
| |
|
| Embedded:
| |
| * [[llink:readynas|ReadyNAS]] Compiles and Instructions for Infrant ReadyNAS
| |
| * [[llink:synology|Synology]] Compiles and Instructions for Synology NAS
| |
| * [[llink:asus_wl-500gl|Asus WL-500GL]] Compile for Asus router running OpenWrt
| |
| * [[llink:landisk|landisk]] iodata landisk uhdl-av, cpu-SH4
| |
| ''(Compilers, you can now upload newer versions directly, see Synology page)''
| |
|
| |
|
| | === Patch 3: === |
|
| |
|
| Latest sources are here:
| | Add Directory Content access, reading DVD AACS/ Directory. |
| [http://www.lundman.net/ftp/llink/llink-2.0.4.tar.gz llink-2.0.4.tar.gz]
| |
|
| |
|
| Latest Windows binary
| | http://lundman.net/ftp/dvdread/patches/README.patch3 |
| [http://www.lundman.net/ftp/llink/llink-2.0.4-win32.zip llink-2.0.4-win32.zip] | | http://lundman.net/ftp/dvdread/patches/patch3 |
|
| |
|
| Latest nmt binary
| |
| [http://www.lundman.net/ftp/llink/llink-2.0.1-nmt.tar.gz llink-2.0.1-nmt.tar.gz]
| |
|
| |
|
| Latest Linux binary
| | === Patch 4: === |
| [http://www.lundman.net/ftp/llink/llink-2.0.1-linux.tar.gz llink-2.0.1-linux.tar.gz]
| |
|
| |
|
| | Expose dvd_input handlers as API call. |
|
| |
|
| Older sources:
| | http://lundman.net/ftp/dvdread/patches/README.patch4 |
| | | http://lundman.net/ftp/dvdread/patches/patch4 |
| [http://www.lundman.net/ftp/llink/llink-2.0.3.tar.gz llink-2.0.3.tar.gz] | |
| [http://www.lundman.net/ftp/llink/llink-2.0.2.tar.gz llink-2.0.2.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-2.0.1.tar.gz llink-2.0.1.tar.gz] | |
| [http://www.lundman.net/ftp/llink/llink-2.0.tar.gz llink-2.0.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.9.tar.gz llink-1.9.9.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.6.tar.gz llink-1.9.6.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.5.tar.gz llink-1.9.5.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.4.tar.gz llink-1.9.4.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.2.tar.gz llink-1.9.2.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.1.tar.gz llink-1.9.1.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.tar.gz llink-1.9.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.8.tar.gz llink-1.8.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.7.tar.gz llink-1.7.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.6.tar.gz llink-1.6.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.5.tar.gz llink-1.5.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.4.tar.gz llink-1.4.tar.gz]
| |
| [http://www.lundman.net/ftp/llink/llink-1.3.tar.gz llink-1.3.tar.gz]
| |
| | |
| | |
| Older binaries:
| |
| | |
| [http://www.lundman.net/ftp/llink/llink-2.0.3-win32.zip llink-2.0.3-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-2.0.2-win32.zip llink-2.0.2-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-2.0-win32.zip llink-2.0-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.9-win32.zip llink-1.9.9-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.8-win32.zip llink-1.9.8-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.6-win32.zip llink-1.9.6-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.2-win32.zip llink-1.9.2-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9.1-win32.zip llink-1.9.1-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.9-win32.zip llink-1.9-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.7-win32.zip llink-1.7-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.6-win32.zip llink-1.6-win32.zip]
| |
| [http://www.lundman.net/ftp/llink/llink-1.4-win32.zip llink-1.4-win32.zip]
| |
| | |
| | |
| Current testing sources:
| |
| [http://www.lundman.net/ftp/llink/llink-2.0.5.tar.gz llink-2.0.5.tar.gz]
| |
libdvdread.plus
I have made some patches to the regular libdvdread library used by many developers. Alas, I have had no luck in getting them accepted into the upstream repository, which has forced me to maintain a second version myself.
Patches include:
* Bring UDF compatibility from base 1.92, to 2.50. This adds Bluray and BD5 ISO format.
* Properly handle UDF chains, instead of assuming they are contiguous, and without gap.
* Move filesizes from 32bit to 64bit.
* Add POSIX style opendir(3), readdir(3) API to add the ability to retrieve contents of ISO files & input-devices.
* Add POSIX style open(3) of non-DVD related files. (Reading playlists, certificates etc)
* Allow API call to set IO handlers. Allowing all IO to libdvdread be developer defined. (Adding RAR support, or FTP perhaps)
Download pre-patched source archive from:
http://lundman.net/ftp/dvdread/libdvdread-4.2.0.plus.tar.bz2
If you wish to patch the original release yourself, the patches are located here:
Patch 1:
Handle AD chains correctly, skip gaps, and give full end blocks
http://lundman.net/ftp/dvdread/patches/README.patch1
http://lundman.net/ftp/dvdread/patches/patch1
Patch 2:
File sizes from 32 bit to 64 bit, buy best essay. Handle new FileInfoExt.
http://lundman.net/ftp/dvdread/patches/README.patch2
http://lundman.net/ftp/dvdread/patches/patch2
Patch 3:
Add Directory Content access, reading DVD AACS/ Directory.
http://lundman.net/ftp/dvdread/patches/README.patch3
http://lundman.net/ftp/dvdread/patches/patch3
Patch 4:
Expose dvd_input handlers as API call.
http://lundman.net/ftp/dvdread/patches/README.patch4
http://lundman.net/ftp/dvdread/patches/patch4