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 (...
Andreas Öman
12:00 pm Revision 30632811: Craft our own trivial string -> float conversion function which is NOT
locale sensitive. Andreas Öman
10:07 am Revision a9b43670: Use TRACE() instead of fprintf()
Andreas Öman
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. Andreas Öman
07:51 am Revision b703c62c: Fix some artwork
Andreas Öman
07:51 am Revision 4048993e: More TODO
Andreas Öman
07:48 am Revision 504052f1: Remove unused art.
Andreas Öman
07:14 am Revision ad2d3de7: Add support for filtering constraints towards parent.
Andreas Öman

05/20/2009

09:28 pm Revision 4402059d: Seek 15 seconds when paging the duration/position slider
Andreas Öman
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. Andreas Öman
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.
Andreas Öman

05/19/2009

11:17 pm Revision d85d9c14: Add shutdown-hooks to the TODO
Andreas Öman
10:21 pm Revision b9c66689: We want all the X11 events
Andreas Öman
10:12 pm Revision a99c8e64: Added X Input Method (XIM) support, makes multi key composition work
Mattias Wadman
10:09 pm Revision 33ef3563: Rewrite focus handling in GLW.
Andreas Öman

05/13/2009

04:27 pm Revision e0d7c802: Fix fallout in GU after prop_subscribe redesign.
Andreas Öman

05/12/2009

10:12 pm Revision 57cd6797: We should not multiply duration with ctx->ticks_per_frame after all. I'm confused
Andreas Öman
09:45 pm Revision e77c6bb3: Don't steal packet memory from ffmpeg unless packet destructor == av_destruct_...
Andreas Öman

05/11/2009

12:12 am Revision a308abb6: Don't lose current hover widget if a widged handles the GLW_SIGNAL_POINTER_EVE...
Andreas Öman
12:10 am Revision 85b4f733: Correctly open/close focus paths when expander widget open/closes
Andreas Öman
12:01 am Revision 093dd24e: Doh, test before commit
Mattias Wadman
11:46 pm Revision 06c61b6d: Fix event order (playqueue must be after currentmedia)
Andreas Öman
11:38 pm Revision d87b2f4c: Ignore motion event if knob_size is 1, results in divison by zero
Mattias Wadman
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. Andreas Öman
10:53 pm Revision 56ed9706: Correct locking in bookmarks code.
Andreas Öman
10:29 pm Revision 936f4b79: Rename ui_exit_showtime -> showtime_shutdown
Added page up/down, home and end keyboard bindings
Removed pointer setting
Mattias Wadman
10:18 pm Revision 93fccdf9: Add ACTION_TOP and ACTION_BOTTOM and use it for list navigation.
Andreas Öman
10:13 pm Revision 227033a5: Better color for error notification plate
Andreas Öman
10:01 pm Revision 6aba729a: Rework shutdown code.
Spawn a thread that invokes all required shutdown hooks and then exit() the app. Andreas Öman
09:54 pm Revision b75e5a2c: A bit cleaner X11 init code.
Andreas Öman
09:51 pm Revision a7071558: Automatically hide cursor if a key is pressed. Show it again upon mouse movement.
Andreas Öman
08:55 pm Revision ce156537: Let ACTION_PAGE_UP and ACTION_PAGE_DOWN move 10 entries in a list.
Andreas Öman
08:31 pm Revision d1351ad3: Rework event handling so we can support multiple target actions per event.
Andreas Öman

05/10/2009

12:12 am Revision 346a9768: Typos and cleanup
Mattias Wadman
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...
Mattias Wadman
08:49 pm Revision 7b5d81b5: Make a correct internal pause when the spotify play token is lost.
Andreas Öman
08:45 pm Revision 4f7df282: Avoid getting stuck if libspotify presents us with a permanent error when tryi...
Andreas Öman
08:25 pm Revision cbc95a91: Removed a TODO item "* Slideshow should fade to black background and kill play...
Andreas Öman
08:25 pm Revision 5b43eb34: Make slideshow fade out background and playdeck when displayed.
Andreas Öman
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. Andreas Öman
08:21 pm Revision 1cd5851b: Must return 0 from render and layout signal handlers.
Andreas Öman
04:29 pm Revision 3a9b8c32: Muse prepare for 6 channel upmixing also when resampling.
Andreas Öman
03:13 pm Revision 2ef3d69c: Must copy raw PCM to temporary buffer or audio pipeline upmixing will
corrupt memory. Andreas Öman
03:13 pm Revision 32d12564: More TODOs....
Andreas Öman
08:04 am Revision b911d493: Remove from TODO
Andreas Öman
08:04 am Revision f596560c: Support restart (by PLAY) on a stopped playqueue.
Andreas Öman
08:04 am Revision f45ae5c0: Updated TODO
Andreas Öman
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 Andreas Öman
08:00 am Revision dacd67ec: Add support for unselecting a child property.
Andreas Öman
07:27 am Feature #42: Redesign TV in showtime
Milestone Release 2.1 deleted Andreas Öman
07:27 am Bug #41: Input event / key -mapper needs to be redesigned
Milestone Release 2.1 deleted Andreas Öman

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. Andreas Öman
02:54 pm Revision 63414a52: Fix bug in channel swizzling code.
Andreas Öman
09:46 am Revision fb2cac47: Avoid initial update when subscribing to keymap entries
Andreas Öman
09:44 am Revision ac2c361d: Fix some "minor" bugs in keymapper
- Did not subscribe to keymap changes
- Saved keymap twice.
Andreas Öman
08:25 am Revision c220978d: ENABLE_ -> CONFIG_
Andreas Öman
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. Andreas Öman
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 :/ Andreas Öman
07:28 am Revision 73d6210b: Remove unused cruft
Andreas Öman
07:28 am Revision abac1715: Add support for a nice shutdown of UIs
Andreas Öman
07:01 am Revision c0884b7a: Remove another TODO
Andreas Öman
07:01 am Revision dce6962e: Add per-video playback A/V sync adjustments.
Andreas Öman
06:31 am Revision 6dde10d1: Disable 'gu' by default it's too crappy to be used anyway.
Andreas Öman
06:30 am Revision 22310646: Rename userinterface 'gtk' to 'gu'
Andreas Öman

05/07/2009

12:31 am Revision 70058a53: Better checks for GL and X11 libraries/includes.
Andreas Öman
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 Mattias Wadman

05/06/2009

12:13 am Revision 36ac8d7c: Try to play nice with the spotify seek API
Andreas Öman
11:20 pm Revision baabee9e: Set audio_mode_current and select it if not set or if current stored device is...
Mattias Wadman
07:45 pm Revision 8a4eedff: Fix locking in keyring.c
Andreas Öman

05/05/2009

11:51 pm Revision f6fa3497: If parent URL is "playqueue:" when enqueueing on playqueue don't flush the pla...
Andreas Öman
11:47 pm Revision 9fc17c5c: Update TODO
Andreas Öman
09:52 pm Revision bca476ae: Revive slideshow support (kicks in when a user clicks on an image)
Andreas Öman
09:24 pm Revision d79bec21: Rename mp_update_hold_by_event() to event_update_hold_by_type() and move it to...
Andreas Öman
08:08 pm Revision 39fdec89: Remove unused flag
Andreas Öman
07:16 am Revision 63ad2b14: Remove some debug printing that were left astray
Andreas Öman
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. Andreas Öman
07:08 am Revision 501b1c54: swscale now support 5120 pixels wide images. should be enuf
Andreas Öman
07:07 am Revision e2ab40de: We must remove property based textures from glt_global_link as well.
Andreas Öman

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...
Andreas Öman
07:52 pm Revision a2485e32: Make navOpen() pass type and parent to the backends.
Andreas Öman
07:35 pm Revision bc37f22c: Don't fire if no URL is set.
Andreas Öman

05/03/2009

11:08 pm Revision 89225c9b: Fix some locking incorrectness
Andreas Öman
10:57 pm Revision 83b1b224: Implement $parent. in GLW models (same as the $self property "above" last cloner)
Andreas Öman
10:24 pm Revision 29a1bfb5: Update TODO
Andreas Öman
10:22 pm Revision d72b38d0: Add support for injecting standard events from glw
Andreas Öman
09:09 pm Revision a67ef770: Make prop_subscribe() arguments tag based and support arbitrary number of prop...
Andreas Öman
07:03 pm Revision 34e2eb5e: Correctly unlink mp_prop_root
Andreas Öman
07:01 pm Revision 37244e45: Rename genericEvent -> navOpen (It's only used for that purpose)
Rename internalEvent -> targetedEvent (A bit clearer) Andreas Öman
05:25 pm Revision 9efed4ca: Make argument count unsigned
Andreas Öman
05:16 pm Revision 0269e65a: Use 'icon' rather than 'image' when displaying images in list (so it wont coll...
Andreas Öman
05:04 pm Revision b83e857f: Better conditions for fullscreen display
Andreas Öman
04:54 pm Revision 884f2344: Correctly link/unlink $global.media.current
Andreas Öman
04:54 pm Revision 20131e58: Add equallity operators (== and !=)
Andreas Öman
04:53 pm Revision c769301a: Better algorithm for video widget fullscreen reporting
Andreas Öman
10:52 am Revision 0cd1b952: Handle all media event dispatching in media.c
Andreas Öman
10:52 am Revision feb9a50a: Add play/pause support to DVD
Andreas Öman
10:36 am Revision 97b7f529: Only display DVD menu items if video widget is focused.
Andreas Öman
09:19 am Revision 2a08cbd4: Use 'epoch's for better AV synchronization
Correctly use avctx->ticks_per_frame multiplier for duration. Andreas Öman

05/02/2009

07:34 am Revision 00647d46: Add a TODO entry
Andreas Öman
07:34 am Revision 8002492a: Let video widget control its own focusability
Andreas Öman
07:24 am Revision cba7ff7b: Enable forcing of playdeck display via the 'menu' event
Andreas Öman

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. Andreas Öman
10:02 pm Revision 12ff5246: Remove a few stray .debugs
Andreas Öman
09:44 pm Revision 4b5c43af: Allow shift to be held even for single chars
Andreas Öman
04:26 pm Revision d2e63d73: React on media-pipe primary selection events.
Andreas Öman
04:26 pm Revision f856124c: Fix a minor bug.
Andreas Öman
04:24 pm Revision 7c0aff7a: Ignore mouse events if mouse pointer is off
Mattias Wadman
04:24 pm Revision 5c85a4f2: React on media-pipe primary selection events.
Andreas Öman
04:23 pm Revision 0325009c: Fix some linked list messup in the media scheduler
Andreas Öman
04:13 pm Revision 80d72ddb: If a track lacks "album" property, decrease album score
Andreas Öman
04:10 pm Revision fae40199: reindent
Andreas Öman
04:09 pm Revision 9f096956: Rename "author" -> "artist" all over the place
Andreas Öman
04:06 pm Revision e70a5a47: Generate a list of artists if we deduce that a directory is an album.
Andreas Öman
03:48 pm Revision feacd87e: Fix layout bugs
Andreas Öman
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. Andreas Öman
12:16 pm Revision fca69ced: Suppress initial changed() trig for volume display
Andreas Öman
12:15 pm Revision 98fd7533: Make token2bool() understand 'true'/'false'
Andreas Öman
12:14 pm Revision 02ae26ff: Make GLW changed() function take an option third argument that specifies if an...
Andreas Öman
12:02 pm Revision e9a9246f: Fix typo causing images not to be displayed.
Andreas Öman
11:55 am Revision 9a123b74: Remove unused code
Andreas Öman
09:16 am Revision fa99ba65: Remove unused prop
Andreas Öman
08:51 am Revision 0ef9ff74: Use translate() to decorate notification boxes with different colors.
Andreas Öman
08:46 am Revision a6bb13ad: Make GLW translate() take variadic arguments instead of an array -> Makes it s...
Andreas Öman
08:22 am Revision 48029fab: Fix some layout issues
Andreas Öman
07:57 am Revision 6ec071af: Buffers passed to FFmpeg codecs must be padded with FF_INPUT_BUFFER_PADDING_SI...
Andreas Öman
07:55 am Revision 0e4a5ed2: Add support for displaying GIF images.
Andreas Öman
07:50 am Revision 6bdcf1ac: Don't ad weird default bookmarks
Andreas Öman

04/30/2009

08:25 am Revision 26243f5d: Create better page titles when browsing internet URLs
Andreas Öman

04/29/2009

12:15 am Revision e5ea5ae5: Correctly fill errbuf when we return NULL (an error) from the video decoder.
Andreas Öman
12:14 am Revision c46da524: Implement an ffmpeg errorcode -> cleartext conversion function.
Andreas Öman
12:14 am Revision 13f421c4: Make images in lists focusable
Andreas Öman
11:57 pm Revision 588d971d: Add some trace() calls around HTSP TCP connection code.
Andreas Öman
11:53 pm Revision f01698be: Raise "Using %d CPU(s)" to TRACE_INFO level
Andreas Öman
11:51 pm Revision d4d963ed: Add a debug printout before we start loading an image.
Andreas Öman
11:46 pm Revision c87a23f7: Get the deinterlacer back in loop.
Also fix some minor AV-sync issues. Andreas Öman
11:44 pm Revision 5110ea4a: Avoid unnecessary yadif setup.
Andreas Öman
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 ...
Mattias Wadman
11:40 pm Revision fc12f4a4: Don't use glw_childs.tqh_first when invoking glw_copy_constraints() but rather...
Andreas Öman
11:04 pm Revision 98bddf21: Remove .position assignment
Andreas Öman
10:38 pm Revision f94280f5: Keep track of number of function arguments in shunting yard algorithm.
Add better argument checkign during code evaluation. Andreas Öman
08:44 pm Revision 0da6cded: Some adjustments to how layout constraints are passed in the widget hierarchy.
Andreas Öman
08:00 pm Revision 71e0eb1b: Remove unused assignment
Andreas Öman
07:47 pm Revision cefcc0fc: Remove unused file
Andreas Öman

04/28/2009

12:35 am Revision b20752b0: Typo, successfully spell successfully
Mattias Wadman
12:34 am Revision fa368f76: Bail if fail to allocate hardware accelerated context
Mattias Wadman
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...
Mattias Wadman
08:52 pm Revision b96baeac: Make the icon neraly transparent in the middle to avoid "click-thru"
Added source svg file Mattias Wadman

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'` ...
Mattias Wadman
11:50 pm Revision a9d87e59: OSX build how to and some other small changes
Mattias Wadman
10:39 pm Revision dc64a11d: Disable coreaudio for now, not ready yet
Mattias Wadman
10:34 pm Revision 4dfbe1b0: Initial OSX support, Cocoa UI and build system changes
Mattias Wadman
07:55 am Revision 78fbe0d4: Assign PROG conditionally
Andreas Öman

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 Mattias Wadman
10:52 pm Revision 490c404b: I keep forgetting to remove the .h includes when removing widgets
Andreas Öman
10:51 pm Revision c2c34fc2: Remove the GLW_MAP widget.
Andreas Öman
10:51 pm Revision 2181f09f: Rely on expanders instead of the stupid map widget
Andreas Öman
10:50 pm Revision d26d2142: Rework the expander widgets so it's more useful with the new layout model.
Andreas Öman
09:55 pm Revision 5562ded2: Fade out background effect if $ui.fullscreen is set
Andreas Öman
09:55 pm Revision 88a729da: Add $ui.fullscreen and let video widget increase / decrease it
Andreas Öman
09:55 pm Revision f2af6815: Remove unused assignments
Andreas Öman
09:54 pm Revision 816b98d3: void == 0 in boolean operator evaluation
Andreas Öman
08:56 pm Revision 6e220d5f: Add prop_add_int() for atomic updates of integer properties.
Andreas Öman
08:45 pm Revision 7cca4240: Make sure prop_toggle_int_ex() behaves if property was of non-int type before.
Andreas Öman
06:55 pm Revision 130be5ea: If we fail to load libspotify.so print error reason
Andreas Öman
06:54 pm Revision 57e822fe: Fix event delivery in imonpad code
Andreas Öman
06:13 pm Revision 0ed2cfe7: Update TODO
Andreas Öman
02:16 pm Revision 7ff92f0a: Add a wrapper top level configuration file that launches the correct configure...
Andreas Öman
02:12 pm Revision a3741633: Make place for other POSIX OSes in the configure scriptery.
Andreas Öman
02:00 pm Revision b0e76ea6: Only link with -lrt if we need to
Andreas Öman
01:56 pm Revision 05b99cac: Rename glw_*** to just glw all over.
Andreas Öman
01:49 pm Revision 6e1f2524: Avoid collision with EVENT_H in IOKit.framework/Headers/hidsystem/IOLLEvent.h
Andreas Öman
01:47 pm Revision 808db196: Get IR (/dev/lirc*) back on track
Andreas Öman
01:41 pm Revision e04ac5af: Must register
Andreas Öman
09:36 am Revision bb2ab909: Add GLW_MAP (A bordered layout)
Add playback control decks. Andreas Öman
09:35 am Revision 50b929bb: Let mp_create() take a 'type' argument to indicate type of media beeing played
Andreas Öman

04/25/2009

10:25 pm Revision 58607061: Move focus handling to each media class. Allows us to have entries in the brow...
Andreas Öman
10:14 pm Revision c5674f7e: Set normalized weight for navigation guidance. This still sucks but it's a bit...
Andreas Öman
09:44 pm Revision e2f8576f: Add titles to pages where appropriate
Andreas Öman
09:44 pm Revision fb933aed: Ooops, missed checkin
Andreas Öman
09:39 pm Revision 112d5f19: Don't perform any built-in keycode translations if a modifier is held.
Andreas Öman
09:39 pm Revision df0362a1: Avoid posting translated event if EVENT_KEYDESC is consumed.
Andreas Öman
09:27 pm Revision 9b9fc09c: Intercept EVENT_FULLSCREEN_TOGGLE event.
Andreas Öman
09:27 pm Revision be51ba8f: Add "FullscreenToggle" event.
Andreas Öman
09:26 pm Revision 1a974b97: Add settings_set_bool() and settings_toggle_bool()
Andreas Öman
09:26 pm Revision 66aa7b1e: Add prop_toggle_int() for atomically switching an int prop between ~0 and 0.
Andreas Öman
08:58 pm Revision 60b6f863: Rework the seek machinery a bit for spotify backend
Andreas Öman
08:42 pm Revision d9a6aaeb: Avoid sending GLW_SIGNAL_FOCUS_HOVER_PATH_CHANGED to widgets that are currentl...
Andreas Öman
08:32 pm Revision 9bd498f2: Reindent
Andreas Öman
08:32 pm Revision 6c03a968: Let tcp_connect() handle IP addresses as well as hostnames.
Andreas Öman
08:24 pm Revision b7685acc: Clamp color values before sending to GPU
Andreas Öman
06:54 pm Revision 3aff0e0f: Use correct pixel formats for GX texture uploader.
Andreas Öman
04:07 pm Revision f5c20aa2: Remove unused prototypes for ffmpegs scaler
Andreas Öman
03:48 pm Revision f4cba993: Move glw_widget_project() to backend specific code
Andreas Öman
03:04 pm Revision 25805067: Add support for audio time stamping and seek support to spotify backend.
Andreas Öman
02:27 pm Revision d06f3f50: mp_set_current_time() also in RAW mode.
Andreas Öman
02:19 pm Revision af722588: Fix some album browsing issues.
Andreas Öman
01:25 pm Revision 3f90e381: React on errors from sp_session_init() instead of just crashing.
Andreas Öman
01:07 pm Revision da26ec42: Improve the album view slightly
Andreas Öman
01:07 pm Revision 32775e40: Fix some layout issues
Andreas Öman
01:03 pm Revision a93e33c3: Only set requested Y size if it has not been set previously
Andreas Öman
10:24 am Revision 2f2cd7e4: Get audio volume/mute displays back
Andreas Öman
10:13 am Revision 9a5bebd5: Remove some not-yet-finished model code.
Andreas Öman
10:13 am Revision cda4017c: Introduce new GLW class (icon) which scales with current font size.
Andreas Öman
10:07 am Revision 56fd1338: We must set SwapInterval after (re)opening the GL context.
Andreas Öman
10:06 am Revision ee8fee64: Avoid some nasty division by zero.
Andreas Öman

04/23/2009

11:18 pm Revision 7ab58a39: Remove keepAspect and fixup some models.
Andreas Öman
10:57 pm Revision f35a7a57: Remove unused png
Andreas Öman
10:42 pm Revision 51eadd32: Only signal GLW_SIGNAL_CHILD_CONSTRAINTS_CHANGED if we have a parent attached.
Andreas Öman
10:38 pm Revision bb505b4d: add GLW_ICON for fixed size images.
Andreas Öman
10:37 pm Revision b66ed949: Compute max required X size in Y container.
Andreas Öman
09:59 pm Revision 3389f54b: glw_stack.h is gone
Andreas Öman
09:52 pm Revision c6f2a140: Major rework of GLW layout model.
Andreas Öman
07:07 am Revision a15e0d3e: Clear nde_opaque if destroying property
Andreas Öman

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...
Mattias Wadman
« Previous
Next »
 

Also available in: Atom