📄 changelog
字号:
2006-12-06 Linus Walleij <triad@df.lth.se> * src/libmtp.h.in: extend the respresentative sample API a bit. * src/libmtp.c: dito. * examples/albumart.c: free memory after use. * examples/thumb.c: dito. * RELEASE this as libmtp 0.1.0!2006-12-04 Linus Walleij <triad@df.lth.se> * src/ptp.c: enable split headers on sending object lists again.2006-12-04 Robert Reardon <rreardon@monkshatch.vispa.com> * src/libmtp.c: abstract Send_Representative_Sample() so it can send samples for any format that supports it * src/libmtp.h.in: same as above * examples/albumart.c: altered to use new abstract function above * example/thumb.c: sample program to upload thumbnails * example/Makefile.am: add sample thumbnail program2006-12-03 Linus Walleij <triad@df.lth.se> * src/libmtp.c: check space on disk before sending tracks or files. * src/libmtp.h.in: refactor LIBMTP_Send_Album_Art() into LIBMTP_Send_Representative_Sample(). * src/libmtp.c: dito. * examples/albumart.c: dito.2006-12-02 Marcus Meissner <meissner@suse.de> * examples/Makefile.am: make sure symlinks really end up in the correct dir.2006-11-30 Linus Walleij <triad@df.lth.se> * src/ptp.c: make Matthews patch thread-safe and fix it so it will handle more than one surplus packet. * src/ptp.h: dito.2006-11-30 Richard Low <richard@wentent.com> * src/libmtp.c: memset PTPObjectInfo structs to 02006-11-30 Matthew Wilcox <matthew@wil.cx> * src/ptp.c: on some devices, surplus packet data is sometimes returned during read, i.e. a header of the next package is typically attacked to the incoming data, as if someone was sending several packets at once. If this happens we buffer the surplus packet. * src/libusb-glue.c: revert my own mistakes by making them Windows-only.2006-11-30 Linus Walleij <triad@df.lth.se> * configure.ac: this *is* gonna be libmtp 0.1.0! * src/Makefile.am: age interface to 4-0-0 to indicate that intefaces have been removed. * src/libmtp.h.in: removed external object interface. * src/libmtp.c: dito. Made all object manipulation functions static. 2006-11-29 Richard Low <richard@wentnet.com> * src/libusb-glue.c: added new devices2006-11-29 Linus Walleij <triad@df.lth.se> * src/libusb-glue.c: remove some pointless #include <> clutter, call usb_set_configuration() as needed by Windows. * src/libmtp.c: various fixups to enable use of Windows <io.h> include file. * README.windows.txt: added a quick porting guide for MSVC by Farooq Zaman.2006-11-28 Linus Walleij <triad@df.lth.se> * src/libmtp.h.in: removed filetype mapping API. We can handle everything inside of libmtp now so no need for this. * src/libmtp.c: dito.2006-11-27 Linus Walleij <triad@df.lth.se> * examples/files.c: unsigned int sized printout. * examples/tracks.c: sort of the same. * Makefile.am: HAL style map output by default.2006-11-26 Richard Low <richard@wentnet.com> * src/libmtp.c: object handles for proplists * src/ptp-pack.c: ditto * src/ptp.c: ditto * src/ptp.h: ditto2006-11-25 Marcus Meissner <marcus@jet.franken.de> * examples/hotplug.c: adding HAL style XML output for the devices. * examples/Makefile.am: fixing a bug in the automake file (pathutils.h missing!) * Makefile.am: fix the problem with re-making sources (you had to run ./autogen.sh before!)2006-11-23 Linus Walleij <triad@df.lth.se> * src/libusb-glue.h: add a new bug flag for devices that have broken PTP_OC_MTP_GetObjPropList implementations. * src/libusb-glue.c: state that all iRivers have this problem. * src/libmtp.c: disable the user of ptp_mtp_getobjectproplist() for these devices.2006-11-21 Robert Reardon <rreardon@monkshatch.vispa.com> * src/libmtp.c: set handle ids for new objects to 0 when creating new albums and playlists.2006-11-21 Linus Walleij <triad@df.lth.se> * src/libmtp.c: enabled enhanced mode for metadata retrieval by default. * src/libmtp.c: fixed the problem with sending files using enhanced commands.2006-11-20 Linus Walleij <triad@df.lth.se> * src/ptp.h: sync to upstream libgphoto2 * src/ptp.c: dito. * src/ptp-pack.c: dito. * src/libmtp.c: check for zerolength files/tracks.2006-11-20 Andy Kelk <andy@mopoke.co.uk> * src/libmtp.h.in: add "parent_id" property to LIBMTP_track_struct. * src/libmtp.c: get "parent_id" property when reading tracks. * examples/emptyfolders.c: new example program for pruning empty folders. (does a dummy run by default).2006-11-19 Robert Reardon <rreardon@monkshatch.vispa.com> * src/libmtp.c: use enhanced MTP commands to create playlists and send files * examples/newplaylist.c: demo program for creating new playlists * examples/Makefile.am: add demo newplaylists program2006-11-19 Daniel <danielw@iinet.net.au> * src/libusb-glue.c: fix error on reconnect. 2006-11-18 Richard Low <richard@wentnet.com> * src/ptp.c: tidy up ptp_usb_getdata2006-11-17 Richard Low <richard@wentnet.com> * src/libmtp.c: fixed parent handle for uploaded tracks2006-11-17 Robert Reardon <rreardon@monkshatch.vispa.com> * src/libmtp.c: fixed up album art using enhanced commands.2006-11-16 Richard Low <richard@wentnet.com> * src/libmtp.c: a crude implementation of ptp_mtp_getobjectproplist * src/ptp.c: ditto * src/ptp.h: ditto * src/ptp-pack.c: ditto2006-11-16 Robert Reardon <rreardon@monkshatch.vispa.com> * src/libmtp.c: use enhanced MTP commands to create albums and add detection of the default album folder. * src/libmtp.h.in: add a holder for album default folder. 2006-11-15 Richard Low <richard@wentnet.com> * src/ptp-pack.c: set string buffer to correct size.2006-11-14 Richard Low <richard@wentnet.com> * examples/tracks.c: really use undeprecated API entry.2006-11-13 Richard Low <richard@wentnet.com>, Linus Walleij <triad@df.lth.se> * src/libmtp.h.in: add LIBMTP_Get_Tracklisting_With_Callback() and LIBMTP_Get_Filelisting_With_Callback() * src/libmtp.c: dito, deprecate LIBMTP_Get_Tracklisting() and LIBMTP_Get_Filelisting() * examples/tracks.c: use undeprecated API entry. * examples/connect.c: ditto. * examples/detect.c: ditto. * examples/files.c: ditto. * src/ptp.c: working on getting object prop lists. * src/ptp.h: dito.2006-11-12 Richard Low <richard@wentnet.com> * src/libusb-glue.c: added Zen Vision W to devices2006-11-07 Richard Low <richard@wentnet.com> * src/libmtp.c: added checks for supported properties2006-11-06 Richard Low <richard@wentnet.com> * src/libmtp.c: added a check for NULL filenames in LIBMTP_Get_Folder_List.2006-11-01 Linus Walleij <triad@df.lth.se> * src/libmtp.h.in: set/get uint8 to/from objects * src/libmtp.c: send object property list. * src/ptp.c: dito. * src/ptp.h: dito. * src/ptp-pack.c: dito.2006-10-29 Andy Kelk <andy@mopoke.co.uk> * examples/albumart.c: simple tool for adding album art. * src/libmtp.c: graceful handling of players not supporting abstract album objects.2006-10-27 Linus Walleij <triad@df.lth.se> * src/Makefile.am: bump library interface to reflect the new album methods. * configure.ac: bump to 0.0.22 for the next release.2006-10-27 Andy Kelk <andy@mopoke.co.uk> * src/libmtp.c: add support form abstract audio/video albums. * src/libmtp.h.in: dito.2006-10-23 Linus Walleij <triad@df.lth.se> * src/libmtp.c: retire opcode rendering (moved to ptp.c) * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito.2006-10-20 Linus Walleij <triad@df.lth.se> * Release 0.0.21 to get all the new device support out. 2006-10-16 Linus Walleij <triad@df.lth.se> * configure.ac: bump to 0.0.21. * src/libusb-glue.c: add code to unload a kernel driver for the primary interface if it is already in use under Linux. * src/libusb-glue.h: add a device flag to make this possible.2006-10-11 Linus Walleij <triad@df.lth.se> * examples/delfile.c: patch from Chris Debenham straingtening out the command-line interface a bit more.2006-10-10 Linus Walleij <triad@df.lth.se> * examples/delfile.c: patch from Chris Debenham to make this command take an optional filename as parameter instead of file ID.2006-09-26 Linus Walleij <triad@df.lth.se> * libmtp.pc.in: require libusb instead of just linking it. * configure.ac: bump release to 0.0.20 and release.2006-09-25 Linus Walleij <triad@df.lth.se> * examples/evolution-sync.sh: example script to illustrate to to transfer calendar, task and contact information to a device supporting this.2006-09-19 Linus Walleij <triad@df.lth.se> * src/libmtp.h.in: fixed attribute IDs to be 16bit. * src/libmtp.c: dito. * examples/sendfile.c: support vcard3.2006-09-16 Linus Walleij <triad@df.lth.se> * configure.ac: bump to 0.0.19 and release. There are some new devices as well. * src/unicode.c: retire unused code.2006-09-13 Linus Walleij <triad@df.lth.se> * examples/format.c: formatting test program. * examples.Makefile.am: added format.2006-09-13 Andy Kelk <andy@mopoke.co.uk> * src/libmtp.h.in: added interface to format storage. * src/libmtp.c: dito. * src/ptp.c: dito. * src/ptp.h: dito.2006-09-12 Linus Walleij <triad@df.lth.se> * configure.ac: bump release. Released 0.0.18 yesterday. * src/libmtp.c: do not try to read battery max level unless the device supports it. (Bug occurred on Toshiba Gigabeat P10.)2006-09-11 Linus Walleij <triad@df.lth.se> * src/libusb-glue.c: messed around a bit with device descriptor detection so as to bring closer to libgphoto2 detection algorithm. I've seen things that might be false positives, possibly USB mass storage devices with additional MSFT descriptors to indicate they have Janus DRM. * src/libmtp.c: use UCS-2-INTERNAL if we're not on glibc. glibc knows that UCS-2 is in machine endianness but Darwin and *BSD does not. Detect C library and switch accordingly. * src/unicode.c: retire old unicode code only keep things we cannot live without. Remove the own internal UCS-2 conversion engine and the internal iconv() engine and use the one already available in PTPParams. * src/unicode.h: dito.2006-09-07 Linus Walleij <triad@df.lth.se> * src/libusb-glue.h: added device flags so we can make the code behave differently on certain devices. * src/libusb-glue.c: dito, plus removed some debug prints. * src/libmtp.c: docs. * src/libmtp.h.in: added device_flags to device list struct. * src/Makefile.am: bumped to compatible library interface. * configure.ac: bump version to 0.0.18 (0.0.17 released yesterday).2006-09-06 Richard Low <richard@wentnet.com> * src/libusb-glue.c: changed packet sizes to improve transfer speeds. * src/libmtp.c: changed packet sizes to improve transfer transfer speeds. Also stopped extra ptp_getobjectinfo calls when getting directories on connect.2006-09-06 Linus Walleij <triad@df.lth.se> * src/libusb-glue.c: fixed some endpoint size detection and sending special file sizes stuff. Real hairy bug... Also messed around a bit with the callbacks. * src/libmtp.c: changes for callback size detection.2006-09-04 Linus Walleij <triad@df.lth.se> * src/libmtp.c: bug in streaming code, use defined USB_BULK_HDR_SIZE instead of magic values.2006-09-02 Linus Walleij <triad@df.lth.se> * src/libmtp.c: add some code to have LIBMTP_Send_File_From_File_Descriptor() accept a stream if size is set to (uint64_t) -1, plus documentation fixes. I don't think the streaming code will work but whoever want to experiment with it has a place to start. * examples/refactortest.c: removed. Who uses this?2006-08-30 Linus Walleij <triad@df.lth.se> * configure.ac: version bump. * src/libmtp.c: more debug prints. * src/libusb-glue.c: new iRiver device called Clix. By
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -