IPB

Welcome Guest ( Log In | Register )

foo_input_awma, WMA decoder with tagging support
Acropolis
post Sep 11 2006, 03:56
Post #1





Group: Banned
Posts: 471
Joined: 23-September 04
Member No.: 17243



now version 0.1.5 is considered to be mature
but beware that I don't know all the attributes, so there maybe some readonly data shown as meta data or editable data shown as readonly still.

Download

change log

0.1.5
fixed: comment was not shown as meta data

0.1.4
fixed: date was not shown as meta data

0.1.3
fixed: replaygain could not be removed
fixed: readonly tags incorrectly shown as meta data and vice versa
fixed: unseen tags will be erased (now private tags will be reserved)

0.1.2
minor bug fixed

0.1.1
added replaygain support
added vbr display support (though it's inaccurate due to the api available from WMSDK)

I've been waiting for the tagging support for wma files since the first day of using 0.9, but quite frustrated until I make it with my hands.
this is a wma decoder component that supports tagging. I take it as the replacement of the wma decoder in foo_input_std, which doesn't support tagging.
the lacking functionality was almost the only reason to keep me still using 0.8.3 sometimes. now I can delete my 0.8.3 directory....

to be able to use it, please read here carefully
there is a little problem to use this plugin to handle wma over the foo_input_std, to be able to use it, the name of the dll must be alphabetically lower order than foo_input_std (that's why I use foo_input_awma instead of foo_input_wma), generally this will work.
but if not, you can try to move away foo_input_std from the component directory, then start foobar, let it remove the setting, then put it back again, and do it again with this dll. should work.

the best method is of course to remove the internal support of foo_input_std, a simple way is to patch it, but I think I can't provide the patched foo_input_std, but the above method should work, I tried that way while writing this component.

* All of my components need the VC8 runtime libraries *

cheers

This post has been edited by Acropolis: Oct 30 2006, 16:34
Go to the top of the page
+Quote Post
 
Start new topic
Replies
foosion
post Sep 11 2006, 12:39
Post #2





Group: FB2K Moderator (Donating)
Posts: 4418
Joined: 24-February 03
Member No.: 5153



Relying on service enumeration order is a bug. foobar2000 0.9 randomizes the order of service factories at each startup to help detect such bugs.


--------------------
http://foosion.foobar2000.org/ - my components for foobar2000
Go to the top of the page
+Quote Post
saratoga
post Sep 11 2006, 15:19
Post #3





Group: Members
Posts: 4903
Joined: 2-September 02
Member No.: 3264



QUOTE (foosion @ Sep 11 2006, 04:39) *
Relying on service enumeration order is a bug. foobar2000 0.9 randomizes the order of service factories at each startup to help detect such bugs.


Haha, very nice.

Is there a correct way to override foo_input_std?
Go to the top of the page
+Quote Post
Peter
post Sep 11 2006, 16:47
Post #4


foobar2000 developer


Group: Admin
Posts: 3275
Joined: 30-September 01
Member No.: 84



QUOTE (Mike Giacomelli @ Sep 11 2006, 16:19) *
Is there a correct way to override foo_input_std?

No.
Randomization was added to prevent situations like with old foo_cue_ex where component author noticed that his code wouldn't work in on half of possible configurations several months after releasing it.
While this component technically does not violate the API specifications (or the SDK license), it's going to introduce unfixable or hard-to-backtrack issues related to separate WMA tag reader/writer implementations (tag writer is a subclass of tag reader and is queried back after each write).
Go to the top of the page
+Quote Post

Posts in this topic
- Acropolis   foo_input_awma   Sep 11 2006, 03:56
- - machekku   My test story: I have some files tagged by 0.8.3....   Sep 11 2006, 07:31
- - Zimdgre   Now this is the greatest news of this month, thank...   Sep 11 2006, 07:51
- - ...Just Elliott   Hooray! Watch the foobar user count double.   Sep 11 2006, 08:50
- - Acropolis   QUOTE (machekku @ Sep 11 2006, 16:31) My ...   Sep 11 2006, 11:10
- - musosticky   Just tested tagging one one of the 2 wma files I h...   Sep 11 2006, 11:39
- - foosion   Relying on service enumeration order is a bug. foo...   Sep 11 2006, 12:39
|- - Mike Giacomelli   QUOTE (foosion @ Sep 11 2006, 04:39) Rely...   Sep 11 2006, 15:19
|- - Peter   QUOTE (Mike Giacomelli @ Sep 11 2006, 16...   Sep 11 2006, 16:47
- - Acropolis   I know relying on service enumeration order is a v...   Sep 11 2006, 17:14
- - Yotsuya   Perhaps a more elegant solution would be if the fo...   Sep 11 2006, 17:31
|- - pepoluan   QUOTE (Yotsuya @ Sep 11 2006, 23:31) Perh...   Sep 11 2006, 17:34
|- - Acropolis   QUOTE (Yotsuya @ Sep 12 2006, 02:31) Perh...   Sep 11 2006, 17:35
|- - Peter   QUOTE (Yotsuya @ Sep 11 2006, 18:31) Perh...   Sep 11 2006, 18:07
|- - FrozenSpoon   QUOTE (Peter @ Sep 11 2006, 13:07) Standa...   Sep 11 2006, 18:35
|- - pepoluan   QUOTE (Peter @ Sep 12 2006, 00:07) QUOTE ...   Sep 11 2006, 18:48
|- - Peter   QUOTE (Zimdgre @ Sep 14 2006, 15:03) In W...   Sep 14 2006, 14:10
- - Earthworm   i just waited for this. great plugin! thank y...   Sep 11 2006, 17:45
- - kalmark   Acropolis, have you considered opening the source ...   Sep 11 2006, 18:49
|- - Acropolis   QUOTE (kalmark @ Sep 12 2006, 03:49) Acro...   Sep 11 2006, 21:17
- - Zimdgre   Does every official plugin necessarily have the na...   Sep 14 2006, 14:03
- - midgezr   QUOTE (Yotsuya @ Sep 11 2006, 10:31) Perh...   Sep 15 2006, 05:00
- - tobamai   Just a heads up for acropolis and anyone downloadi...   Apr 4 2007, 00:06
- - nbarzgar   PLEASE provide a valid download link!! Th...   Jan 4 2008, 14:07
- - Hakubo   Why would you need it? foobar2000 natively support...   Jan 4 2008, 14:22
- - nbarzgar   Isn't it neccessary for streaming wma-content?...   Jan 4 2008, 21:58


Closed TopicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 21st August 2014 - 11:48