Activity
From 04/22/2009 to 05/21/2009
05/21/2009
-
11:35 pm Revision c76e4d48: Fixes for video display on ATI OpenGL:
- - Use GL_LUMINANCE instead of GL_RED for single component textures. Much faster on ATI.
- Use one PBO per component (... -
12:00 pm Revision 30632811: Craft our own trivial string -> float conversion function which is NOT
- locale sensitive.
-
10:07 am Revision a9b43670: Use TRACE() instead of fprintf()
-
09:33 am Revision 07846341: Correctly flush audio fifo when MB_FLUSH is received.
- Audio players must reset the media pipeline to playing before leaving.
-
07:51 am Revision b703c62c: Fix some artwork
-
07:51 am Revision 4048993e: More TODO
-
07:48 am Revision 504052f1: Remove unused art.
-
07:14 am Revision ad2d3de7: Add support for filtering constraints towards parent.
05/20/2009
-
09:28 pm Revision 4402059d: Seek 15 seconds when paging the duration/position slider
-
09:13 pm Revision e2e0359b: After a seek at mux level, decode frames until we reach the exact seek target ...
- Allow seeking in video when paused.
-
07:16 am Revision 0747af00: De-escape URLs from webdav and HTML index fetcher.
- Escape URLs before sending them in HTTP header.
Makes internal (user visible) presentation of URLs nicer.
05/19/2009
-
11:17 pm Revision d85d9c14: Add shutdown-hooks to the TODO
-
10:21 pm Revision b9c66689: We want all the X11 events
-
10:12 pm Revision a99c8e64: Added X Input Method (XIM) support, makes multi key composition work
-
10:09 pm Revision 33ef3563: Rewrite focus handling in GLW.
05/13/2009
05/12/2009
-
10:12 pm Revision 57cd6797: We should not multiply duration with ctx->ticks_per_frame after all. I'm confused
-
09:45 pm Revision e77c6bb3: Don't steal packet memory from ffmpeg unless packet destructor == av_destruct_...
05/11/2009
-
12:12 am Revision a308abb6: Don't lose current hover widget if a widged handles the GLW_SIGNAL_POINTER_EVE...
-
12:10 am Revision 85b4f733: Correctly open/close focus paths when expander widget open/closes
-
12:01 am Revision 093dd24e: Doh, test before commit
-
11:46 pm Revision 06c61b6d: Fix event order (playqueue must be after currentmedia)
-
11:38 pm Revision d87b2f4c: Ignore motion event if knob_size is 1, results in divison by zero
-
11:03 pm Revision deb6b7f4: Remove PROP_SUB_AUTO_UNSUBSCRIBE.
- It's better to have the subscription callback unsubscribe as a response to PROP_DESTROY.
-
10:53 pm Revision 56ed9706: Correct locking in bookmarks code.
-
10:29 pm Revision 936f4b79: Rename ui_exit_showtime -> showtime_shutdown
- Added page up/down, home and end keyboard bindings
Removed pointer setting -
10:18 pm Revision 93fccdf9: Add ACTION_TOP and ACTION_BOTTOM and use it for list navigation.
-
10:13 pm Revision 227033a5: Better color for error notification plate
-
10:01 pm Revision 6aba729a: Rework shutdown code.
- Spawn a thread that invokes all required shutdown hooks and then exit() the app.
-
09:54 pm Revision b75e5a2c: A bit cleaner X11 init code.
-
09:51 pm Revision a7071558: Automatically hide cursor if a key is pressed. Show it again upon mouse movement.
-
08:55 pm Revision ce156537: Let ACTION_PAGE_UP and ACTION_PAGE_DOWN move 10 entries in a list.
-
08:31 pm Revision d1351ad3: Rework event handling so we can support multiple target actions per event.
05/10/2009
-
12:12 am Revision 346a9768: Typos and cleanup
-
11:58 pm Revision 61993895: Implemented NSTextInput protocol to handle multikey composition.
- Moved primary and ui_t pointer into gcocoa struct.
Moved gcocoa struct out from GLWGLView class and made it static, m... -
08:49 pm Revision 7b5d81b5: Make a correct internal pause when the spotify play token is lost.
-
08:45 pm Revision 4f7df282: Avoid getting stuck if libspotify presents us with a permanent error when tryi...
-
08:25 pm Revision cbc95a91: Removed a TODO item "* Slideshow should fade to black background and kill play...
-
08:25 pm Revision 5b43eb34: Make slideshow fade out background and playdeck when displayed.
-
08:25 pm Revision 0f48dfa4: Add isActive() - Return true if a widget is currently displayed
- Add delta() - Used to set/update a delta to a given property and automatically decreased upon widget destruction.
-
08:21 pm Revision 1cd5851b: Must return 0 from render and layout signal handlers.
-
04:29 pm Revision 3a9b8c32: Muse prepare for 6 channel upmixing also when resampling.
-
03:13 pm Revision 2ef3d69c: Must copy raw PCM to temporary buffer or audio pipeline upmixing will
- corrupt memory.
-
03:13 pm Revision 32d12564: More TODOs....
-
08:04 am Revision b911d493: Remove from TODO
-
08:04 am Revision f596560c: Support restart (by PLAY) on a stopped playqueue.
-
08:04 am Revision f45ae5c0: Updated TODO
-
08:01 am Revision c0dbccf8: Make it possible to call mp_shutdown() multiple times (and even if we are not ...
- MAke sure mp_shutdown() removes the child from $global.media
-
08:00 am Revision dacd67ec: Add support for unselecting a child property.
-
07:27 am Feature #42: Redesign TV in showtime
- Milestone Release 2.1 deleted
-
07:27 am Bug #41: Input event / key -mapper needs to be redesigned
- Milestone Release 2.1 deleted
05/09/2009
-
03:18 pm Revision fa2a6f19: Fix an obvious bug causing sound-corruption in LFE if mixing L + R there in 5....
- Strange it has not been noticed before.
-
02:54 pm Revision 63414a52: Fix bug in channel swizzling code.
-
09:46 am Revision fb2cac47: Avoid initial update when subscribing to keymap entries
-
09:44 am Revision ac2c361d: Fix some "minor" bugs in keymapper
- - Did not subscribe to keymap changes
- Saved keymap twice. -
08:25 am Revision c220978d: ENABLE_ -> CONFIG_
-
07:45 am Revision c3fbc023: Due to a bug in libspotify it's not possible to store playlists in the cache.
- So we can't use the cache for now.
-
07:41 am Revision 845b9877: Correctly logout spotify session (required to save spotify cache)
- Also include a very ugly fix in main.c for this :/
-
07:28 am Revision 73d6210b: Remove unused cruft
-
07:28 am Revision abac1715: Add support for a nice shutdown of UIs
-
07:01 am Revision c0884b7a: Remove another TODO
-
07:01 am Revision dce6962e: Add per-video playback A/V sync adjustments.
-
06:31 am Revision 6dde10d1: Disable 'gu' by default it's too crappy to be used anyway.
-
06:30 am Revision 22310646: Rename userinterface 'gtk' to 'gu'
05/07/2009
-
12:31 am Revision 70058a53: Better checks for GL and X11 libraries/includes.
-
12:04 am Revision 2e624807: Implement scandir for http, parses apache index of pages
- Make stat for http treat lack for content length header and type text/html as directories
05/06/2009
-
12:13 am Revision 36ac8d7c: Try to play nice with the spotify seek API
-
11:20 pm Revision baabee9e: Set audio_mode_current and select it if not set or if current stored device is...
-
07:45 pm Revision 8a4eedff: Fix locking in keyring.c
05/05/2009
-
11:51 pm Revision f6fa3497: If parent URL is "playqueue:" when enqueueing on playqueue don't flush the pla...
-
11:47 pm Revision 9fc17c5c: Update TODO
-
09:52 pm Revision bca476ae: Revive slideshow support (kicks in when a user clicks on an image)
-
09:24 pm Revision d79bec21: Rename mp_update_hold_by_event() to event_update_hold_by_type() and move it to...
-
08:08 pm Revision 39fdec89: Remove unused flag
-
07:16 am Revision 63ad2b14: Remove some debug printing that were left astray
-
07:10 am Revision db729956: Allow subscriptions to specify a mutex (using PROP_TAG_MUTEX) even if events a...
- Fix some race-conditions when destroying properties.
-
07:08 am Revision 501b1c54: swscale now support 5120 pixels wide images. should be enuf
-
07:07 am Revision e2ab40de: We must remove property based textures from glt_global_link as well.
05/04/2009
-
11:34 pm Revision 22b8edbf: Reimplement much of the spotify backend
- - Support play/pause
- Load all metadata in background (all URIs open directly)
- Support scandir for playlists (so u... -
07:52 pm Revision a2485e32: Make navOpen() pass type and parent to the backends.
-
07:35 pm Revision bc37f22c: Don't fire if no URL is set.
05/03/2009
-
11:08 pm Revision 89225c9b: Fix some locking incorrectness
-
10:57 pm Revision 83b1b224: Implement $parent. in GLW models (same as the $self property "above" last cloner)
-
10:24 pm Revision 29a1bfb5: Update TODO
-
10:22 pm Revision d72b38d0: Add support for injecting standard events from glw
-
09:09 pm Revision a67ef770: Make prop_subscribe() arguments tag based and support arbitrary number of prop...
-
07:03 pm Revision 34e2eb5e: Correctly unlink mp_prop_root
-
07:01 pm Revision 37244e45: Rename genericEvent -> navOpen (It's only used for that purpose)
- Rename internalEvent -> targetedEvent (A bit clearer)
-
05:25 pm Revision 9efed4ca: Make argument count unsigned
-
05:16 pm Revision 0269e65a: Use 'icon' rather than 'image' when displaying images in list (so it wont coll...
-
05:04 pm Revision b83e857f: Better conditions for fullscreen display
-
04:54 pm Revision 884f2344: Correctly link/unlink $global.media.current
-
04:54 pm Revision 20131e58: Add equallity operators (== and !=)
-
04:53 pm Revision c769301a: Better algorithm for video widget fullscreen reporting
-
10:52 am Revision 0cd1b952: Handle all media event dispatching in media.c
-
10:52 am Revision feb9a50a: Add play/pause support to DVD
-
10:36 am Revision 97b7f529: Only display DVD menu items if video widget is focused.
-
09:19 am Revision 2a08cbd4: Use 'epoch's for better AV synchronization
- Correctly use avctx->ticks_per_frame multiplier for duration.
05/02/2009
-
07:34 am Revision 00647d46: Add a TODO entry
-
07:34 am Revision 8002492a: Let video widget control its own focusability
-
07:24 am Revision cba7ff7b: Enable forcing of playdeck display via the 'menu' event
05/01/2009
-
10:31 pm Revision 5a546ecf: Let top level widget (the universe) intercept signals.
- This allows us to handle global events for the UI.
-
10:02 pm Revision 12ff5246: Remove a few stray .debugs
-
09:44 pm Revision 4b5c43af: Allow shift to be held even for single chars
-
04:26 pm Revision d2e63d73: React on media-pipe primary selection events.
-
04:26 pm Revision f856124c: Fix a minor bug.
-
04:24 pm Revision 7c0aff7a: Ignore mouse events if mouse pointer is off
-
04:24 pm Revision 5c85a4f2: React on media-pipe primary selection events.
-
04:23 pm Revision 0325009c: Fix some linked list messup in the media scheduler
-
04:13 pm Revision 80d72ddb: If a track lacks "album" property, decrease album score
-
04:10 pm Revision fae40199: reindent
-
04:09 pm Revision 9f096956: Rename "author" -> "artist" all over the place
-
04:06 pm Revision e70a5a47: Generate a list of artists if we deduce that a directory is an album.
-
03:48 pm Revision feacd87e: Fix layout bugs
-
03:35 pm Revision d059955b: Rework how we handle "current/primary media". I.e. which media-source that is ...
- it's control deck and allowed to output audio.
-
12:16 pm Revision fca69ced: Suppress initial changed() trig for volume display
-
12:15 pm Revision 98fd7533: Make token2bool() understand 'true'/'false'
-
12:14 pm Revision 02ae26ff: Make GLW changed() function take an option third argument that specifies if an...
-
12:02 pm Revision e9a9246f: Fix typo causing images not to be displayed.
-
11:55 am Revision 9a123b74: Remove unused code
-
09:16 am Revision fa99ba65: Remove unused prop
-
08:51 am Revision 0ef9ff74: Use translate() to decorate notification boxes with different colors.
-
08:46 am Revision a6bb13ad: Make GLW translate() take variadic arguments instead of an array -> Makes it s...
-
08:22 am Revision 48029fab: Fix some layout issues
-
07:57 am Revision 6ec071af: Buffers passed to FFmpeg codecs must be padded with FF_INPUT_BUFFER_PADDING_SI...
-
07:55 am Revision 0e4a5ed2: Add support for displaying GIF images.
-
07:50 am Revision 6bdcf1ac: Don't ad weird default bookmarks
04/30/2009
04/29/2009
-
12:15 am Revision e5ea5ae5: Correctly fill errbuf when we return NULL (an error) from the video decoder.
-
12:14 am Revision c46da524: Implement an ffmpeg errorcode -> cleartext conversion function.
-
12:14 am Revision 13f421c4: Make images in lists focusable
-
11:57 pm Revision 588d971d: Add some trace() calls around HTSP TCP connection code.
-
11:53 pm Revision f01698be: Raise "Using %d CPU(s)" to TRACE_INFO level
-
11:51 pm Revision d4d963ed: Add a debug printout before we start loading an image.
-
11:46 pm Revision c87a23f7: Get the deinterlacer back in loop.
- Also fix some minor AV-sync issues.
-
11:44 pm Revision 5110ea4a: Avoid unnecessary yadif setup.
-
11:41 pm Revision c72f0ef9: Set NSOpenGLCPSwapInterval to flush at vertical retrace when in windowed mode
- Removed unnecessary call to glFlush, flushBuffer calls it implicitly
Ignore reshape event if gcocoa is NULL, reshape ... -
11:40 pm Revision fc12f4a4: Don't use glw_childs.tqh_first when invoking glw_copy_constraints() but rather...
-
11:04 pm Revision 98bddf21: Remove .position assignment
-
10:38 pm Revision f94280f5: Keep track of number of function arguments in shunting yard algorithm.
- Add better argument checkign during code evaluation.
-
08:44 pm Revision 0da6cded: Some adjustments to how layout constraints are passed in the widget hierarchy.
-
08:00 pm Revision 71e0eb1b: Remove unused assignment
-
07:47 pm Revision cefcc0fc: Remove unused file
04/28/2009
-
12:35 am Revision b20752b0: Typo, successfully spell successfully
-
12:34 am Revision fa368f76: Bail if fail to allocate hardware accelerated context
-
12:33 am Revision 080aaf9d: Fixed warning when compiling for OSX 10.4
- Use types defined by OpenGL, not really sure why gcc warns. The functions
it warns about seams to have the same proto... -
08:52 pm Revision b96baeac: Make the icon neraly transparent in the middle to avoid "click-thru"
- Added source svg file
04/27/2009
-
12:30 am Revision 2c12d8db: Convert showtime source to UTF-8, skip dvdnav etc
- Convertion resulted in only a lot of mr Ãman changes
Was done with: \xd6 is à in latin1
grep -rl `echo -en '\xd6'` ... -
11:50 pm Revision a9d87e59: OSX build how to and some other small changes
-
10:39 pm Revision dc64a11d: Disable coreaudio for now, not ready yet
-
10:34 pm Revision 4dfbe1b0: Initial OSX support, Cocoa UI and build system changes
-
07:55 am Revision 78fbe0d4: Assign PROG conditionally
04/26/2009
-
12:16 am Revision 4dd54c60: Darwin "find" does not support -printf, use -print -mindepth 1 and some sed an...
- Ignore .DS_Store files
-
10:52 pm Revision 490c404b: I keep forgetting to remove the .h includes when removing widgets
-
10:51 pm Revision c2c34fc2: Remove the GLW_MAP widget.
-
10:51 pm Revision 2181f09f: Rely on expanders instead of the stupid map widget
-
10:50 pm Revision d26d2142: Rework the expander widgets so it's more useful with the new layout model.
-
09:55 pm Revision 5562ded2: Fade out background effect if $ui.fullscreen is set
-
09:55 pm Revision 88a729da: Add $ui.fullscreen and let video widget increase / decrease it
-
09:55 pm Revision f2af6815: Remove unused assignments
-
09:54 pm Revision 816b98d3: void == 0 in boolean operator evaluation
-
08:56 pm Revision 6e220d5f: Add prop_add_int() for atomic updates of integer properties.
-
08:45 pm Revision 7cca4240: Make sure prop_toggle_int_ex() behaves if property was of non-int type before.
-
06:55 pm Revision 130be5ea: If we fail to load libspotify.so print error reason
-
06:54 pm Revision 57e822fe: Fix event delivery in imonpad code
-
06:13 pm Revision 0ed2cfe7: Update TODO
-
02:16 pm Revision 7ff92f0a: Add a wrapper top level configuration file that launches the correct configure...
-
02:12 pm Revision a3741633: Make place for other POSIX OSes in the configure scriptery.
-
02:00 pm Revision b0e76ea6: Only link with -lrt if we need to
-
01:56 pm Revision 05b99cac: Rename glw_*** to just glw all over.
-
01:49 pm Revision 6e1f2524: Avoid collision with EVENT_H in IOKit.framework/Headers/hidsystem/IOLLEvent.h
-
01:47 pm Revision 808db196: Get IR (/dev/lirc*) back on track
-
01:41 pm Revision e04ac5af: Must register
-
09:36 am Revision bb2ab909: Add GLW_MAP (A bordered layout)
- Add playback control decks.
-
09:35 am Revision 50b929bb: Let mp_create() take a 'type' argument to indicate type of media beeing played
04/25/2009
-
10:25 pm Revision 58607061: Move focus handling to each media class. Allows us to have entries in the brow...
-
10:14 pm Revision c5674f7e: Set normalized weight for navigation guidance. This still sucks but it's a bit...
-
09:44 pm Revision e2f8576f: Add titles to pages where appropriate
-
09:44 pm Revision fb933aed: Ooops, missed checkin
-
09:39 pm Revision 112d5f19: Don't perform any built-in keycode translations if a modifier is held.
-
09:39 pm Revision df0362a1: Avoid posting translated event if EVENT_KEYDESC is consumed.
-
09:27 pm Revision 9b9fc09c: Intercept EVENT_FULLSCREEN_TOGGLE event.
-
09:27 pm Revision be51ba8f: Add "FullscreenToggle" event.
-
09:26 pm Revision 1a974b97: Add settings_set_bool() and settings_toggle_bool()
-
09:26 pm Revision 66aa7b1e: Add prop_toggle_int() for atomically switching an int prop between ~0 and 0.
-
08:58 pm Revision 60b6f863: Rework the seek machinery a bit for spotify backend
-
08:42 pm Revision d9a6aaeb: Avoid sending GLW_SIGNAL_FOCUS_HOVER_PATH_CHANGED to widgets that are currentl...
-
08:32 pm Revision 9bd498f2: Reindent
-
08:32 pm Revision 6c03a968: Let tcp_connect() handle IP addresses as well as hostnames.
-
08:24 pm Revision b7685acc: Clamp color values before sending to GPU
-
06:54 pm Revision 3aff0e0f: Use correct pixel formats for GX texture uploader.
-
04:07 pm Revision f5c20aa2: Remove unused prototypes for ffmpegs scaler
-
03:48 pm Revision f4cba993: Move glw_widget_project() to backend specific code
-
03:04 pm Revision 25805067: Add support for audio time stamping and seek support to spotify backend.
-
02:27 pm Revision d06f3f50: mp_set_current_time() also in RAW mode.
-
02:19 pm Revision af722588: Fix some album browsing issues.
-
01:25 pm Revision 3f90e381: React on errors from sp_session_init() instead of just crashing.
-
01:07 pm Revision da26ec42: Improve the album view slightly
-
01:07 pm Revision 32775e40: Fix some layout issues
-
01:03 pm Revision a93e33c3: Only set requested Y size if it has not been set previously
-
10:24 am Revision 2f2cd7e4: Get audio volume/mute displays back
-
10:13 am Revision 9a5bebd5: Remove some not-yet-finished model code.
-
10:13 am Revision cda4017c: Introduce new GLW class (icon) which scales with current font size.
-
10:07 am Revision 56fd1338: We must set SwapInterval after (re)opening the GL context.
-
10:06 am Revision ee8fee64: Avoid some nasty division by zero.
04/23/2009
-
11:18 pm Revision 7ab58a39: Remove keepAspect and fixup some models.
-
10:57 pm Revision f35a7a57: Remove unused png
-
10:42 pm Revision 51eadd32: Only signal GLW_SIGNAL_CHILD_CONSTRAINTS_CHANGED if we have a parent attached.
-
10:38 pm Revision bb505b4d: add GLW_ICON for fixed size images.
-
10:37 pm Revision b66ed949: Compute max required X size in Y container.
-
09:59 pm Revision 3389f54b: glw_stack.h is gone
-
09:52 pm Revision c6f2a140: Major rework of GLW layout model.
-
07:07 am Revision a15e0d3e: Clear nde_opaque if destroying property
04/22/2009
-
11:03 pm Revision d32bd2ad: OSX fixes
- Dont clude epoll.h
tcp_connect: Use gethostbyname (uses TLS on darwin)
tcp_connect: SO_NOSIGPIPE instead of MSG_NOSIG...
Also available in: Atom