- 22 Jul, 2008 1 commit
-
-
Pierre d'Herbemont authored
We need to rework modules/playlist and implement refcounting or proper id management.
-
- 15 Jul, 2008 2 commits
-
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
Note, this commit may create some assert in previously working code. That does mean that this code wasn't properly working, and that it lacks a PL_LOCK. I prefer nice assert() over races.
-
- 13 Jul, 2008 2 commits
-
-
Pierre d'Herbemont authored
playlist: Don't export playlist_ItemNewFromInput as it is not used, and don't use pl_Yield from here.
-
Pierre d'Herbemont authored
-
- 06 Jul, 2008 1 commit
-
-
Pierre d'Herbemont authored
-
- 31 May, 2008 1 commit
-
-
Rémi Denis-Courmont authored
-
- 22 Apr, 2008 2 commits
-
-
Rafaël Carré authored
-
Rafaël Carré authored
-
- 14 Apr, 2008 1 commit
-
-
Pierre d'Herbemont authored
This improves readability a lot and prevent us from reinventing the wheel.
-
- 07 Apr, 2008 1 commit
-
-
Rémi Duraffort authored
-
- 23 Jan, 2008 1 commit
-
-
Rémi Denis-Courmont authored
Missing some cases that I could not test. Also ffmpeg/chroma.c is locked, so I can but leave it broken. Fix is for the remaining modules is obvious and the issue is easy to detect.
-
- 23 Dec, 2007 1 commit
-
-
Pierre d'Herbemont authored
-
- 18 Oct, 2007 3 commits
-
-
Rafaël Carré authored
playlist_CreateNode(): add an argument to specify an input_item_t to be linked with the node, rather than creating a new input. Setting that argument to NULL will make playlist_CreateNode() behave like previously. That way we can create only one input per pair of node (for local playlist, media library, and service discovery) Previous behaviour was to create 2 inputs with the same i_id member, but we would store both input in a binary search tree (sorted by i_id), and that kind of tree MUST NOT have 2 items with the same key, else we will get some bad memory corruption when the wrong input is removed from the tree (the other being left in the tree while the memory referred by it was freed). Note that this breaks ABI
-
Rafaël Carré authored
-
Rafaël Carré authored
-
- 17 Oct, 2007 1 commit
-
-
Rafaël Carré authored
playlist_NodeDelete(): we want to delete a specific playlist_item_t*, not a playlist_item_t* associated to a specific input_item_t*
-
- 03 Oct, 2007 1 commit
-
-
Rafaël Carré authored
-
- 10 Sep, 2007 1 commit
-
-
Rafaël Carré authored
-
- 05 Apr, 2007 1 commit
-
-
Rémi Denis-Courmont authored
-
- 10 Dec, 2006 1 commit
-
-
Clément Stenac authored
releasing it. mutex locks /= 20 on a standard preparse run * Only create absolutely necessary variables while preparsing --> Preparse speed *= 4 (with item in disk cache of course) * Do not rebuild playlist too much while adding a directory. Add a new flag to NodeCreate and Add to control this behaviour
-
- 26 Nov, 2006 1 commit
-
-
Clément Stenac authored
* Headers in include must contain the structures and prototypes needed by the plugins and should be named vlc_*. * Headers in include/vlc must contain the structures and prototypes needed by external libvlc clients * Moved and renamed some things in headers. - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common) - Removed snapshot.h (merged in vlc_vout.h) - Removed vlc_spu.h (merged in vlc_osd.h) - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface) - Moved all internal headers to src - Merged vlc_video.h and video_output.h and move private things to src - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h (meta headers for use in modules, and often implying too large dependencies) * Removed some useless dependencies * Unexported a bunch of functions and structures used only in src/ (--> Still some work here) * Finally made input_thread_t and input_source_t (mostly) private. Added input_GetItem to fetch the input_item of an input_thread * Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol prefix This commit has a 99% probability of breaking the build, 0.1% of killing your cat and 0% of getting you hot chicks.
-
- 19 Nov, 2006 2 commits
-
-
Clément Stenac authored
* Unexported a few internal functions (playlist_ItemDelete, playlist_ThreadCreate, playlist_ThreadDestroy) * Remove playlist_AddSDModules and merge its features into ServicesDiscoveryAdd * Fix a bug in signaling of node destruction (fixes Qt source selector assertion failures) * Disable unused generic devices probe code
-
Clément Stenac authored
- Remove a bunch of transition now-useless API. - Remove all playlist_Lock* functions. Matching functions now accept a b_locked parameter that should be set to VLC_TRUE if the playlist is locked when calling the function. The advantages are that it reduces the API bloat and that the b_locked flag can be propagated in the call stack - Remove useless playlist testsuite - Remove broken daap plugin (unmaintained wrt VLC API changes, relies on an unmaintained library, probably unable to read content from new itunes, ...). Implementations exist in rhythmbox, xmms2 and daap-sharp, we should see if a proper lib exists or if we could make one - Reduce verbosity a bit - Documentation
-
- 10 Nov, 2006 1 commit
-
-
Rémi Denis-Courmont authored
-
- 21 Oct, 2006 1 commit
-
-
Clément Stenac authored
* Remove the random special case * Use the array of currently playing items for all cases * Convert array items to array API * Replace standard searches in sorted arrays by bsearches * Size is not yet fixed (next round). Array * Add reset/value and bsearch functions * Add foreach helper
-
- 15 Oct, 2006 1 commit
-
-
Clément Stenac authored
-
- 14 Oct, 2006 3 commits
-
-
Clément Stenac authored
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
Correctly count the children of a node. The previous code counted the endpoints too, which gave a too high children count.
-
- 16 Sep, 2006 1 commit
-
-
Clément Stenac authored
-
- 15 Sep, 2006 1 commit
-
-
Clément Stenac authored
-
- 05 Sep, 2006 1 commit
-
-
Clément Stenac authored
-
- 02 Sep, 2006 3 commits
-
-
Clément Stenac authored
-
Clément Stenac authored
It is now based on a shuffled array of items, so that next + prev takes you back to what you were playing
-
Clément Stenac authored
-
- 26 Aug, 2006 1 commit
-
-
Clément Stenac authored
* Start putting together all interface strings (Refs:#703)
-
- 12 Jun, 2006 1 commit
-
-
Clément Stenac authored
* Don't waste ids * Fix a bug in services discoveries
-
- 10 Jun, 2006 1 commit
-
-
Gildas Bazin authored
-
- 05 Jun, 2006 1 commit
-
-
Clément Stenac authored
-