Skip to content
This repository was archived by the owner on Mar 28, 2022. It is now read-only.
This repository was archived by the owner on Mar 28, 2022. It is now read-only.

Windows CodeGen - "{\"error\":\"could not decode\" -  #69

Open

Description

@prabhatmail

Hi

I was able to compile the windows code for codegen on Visual Studio 2013 in 32 bit configuration. Now when I run the codegen executable, I get the error:
[
{"error":"could not decode", "tag":0, "metadata":{"filename":"C:\Maid.mp3"}}
]

When I debug the code, it seems the issue is in the function -
codegen_response_t codegen_file(char filename, int start_offset, int duration, int tag)

at the following lines

int numSamples = pAudio->getNumSamples(); //In my code I get 0 samples
if (numSamples < 1) {
char* output = (char*) malloc(16384);
sprintf(output,"{"error":"could not decode", "tag":%d, "metadata":{"filename":"%s"}}",

My machine is a Windows 8.1 - X64.
I installed FFMPEG (32 bit) in the path and checked it invoking from command line and it identifies the command.

Please advise if there could be any other issue.

Thanks
Prabhat

Activity

  1. sonypsx commented on Dec 27, 2014

    @sonypsx

    Same here tried it with a ".flac". I tried to convert the file to ".mp3" with ffmpeg to ensure it is readable and valid. Of course both the .flac and .mp3 is playable. Also on the .mp3 i got:
    [
    {"error":"could not decode", "tag":0, "metadata":{"filename":"d:\X\ENMFP\output.mp3"}}
    ]

    {"response": {"status": {"version": "4.2", "code": 0, "message": "Success"}, "songs": [{"tag": 0, "error": "need codes in query for fingerprint matching"}]}}

    Any hints on this?
    Thanks
    sonypsx

  2. sonypsx commented on Dec 27, 2014

    @sonypsx

    I think i have found a decent hint:
    It is ALWAYS the first file in the filelist!
    For example:
    filelist content:
    D:\X\ENMFP\1.mp3
    D:\X\ENMFP\2.mp3

    call:
    codegen -s 0 50 < filelist.lst > result.txt

    in the result you will get:
    [
    {"error":"could not decode", "tag":0, "metadata":{"filename":"d:\X\ENMFP\1.mp3"}},
    {"metadata":{"artist":"", "release":"", "title":"", "genre":"", "bitrate":0,"sample_rate":0, "duration":0, "filename":"d:\X\ENMFP\2.mp3 ", "samples_decoded":1102500, "given_duration":50, "start_offset":0, "version":3.15, "codegen_time":0.657000, "decode_time":0.640000}, "code_count":202, "code":"eJzNlolxKCkMRFMaIc5wEEf-IfzX2K7aENZl9wjNIFon_r6fn8mfLSBlgSQXZC2z3hZB1bJKaoKeBB0YkoakKWlKCoGMfEvSFhwtTwXuA9b2IZk90DJJ8gdaioGVB9gyMbD2QEsxsC5JDGxIEgOLB1NeSdoPtBQDuw8gJLIAymRaap2Sljo8ZUERVCynBquk09KQpNPSxGgKSUvSzgJJR3C1vEj-Yd4tCbRMWrogC4peFEkVy94Uf53mXTC01JE-629iXAf50bYDvyx-WdHIQ0u9yAddUQaKthQFvCh5RckrXTAEcqEoW2XrE6WnKD1VnKsyU0W3imlVHYgjoGWHRhW1OiWFQNSqGNQLyBcAVk3RbQkDzQWZbU2pbVVvG_aa7LXxCgzOLfRiCbZA9roS1VUlXaa6s6PLShetrqj1_oAdXZXYQ0ulp8vAkFvDsoBPhkunMhtVklgO0RiiMRQh_QEQUso_RRjQXqV2KsRTpqYqZyrYMyeBlirbqfRMhX2K2lTApqjNeKDvxG-qcuaR7rIj1BqhegklINQVoaiFkhnyN-RvqPhDdR-q-1Aa4-BCyN9Ql7mtdT0n-mc19-923HMjMRRRRW-0Px2BvudGm2TpDW_IxtOnvlF-lcaY_pW0rKPfxTI0rVwvuaRUdmlrl-RjtFJu8tlPpa6u9zN9eKYWD9m_fVu-TiP5QWneZ8Geu1O7JCK3tTb9UdKw-_hanhBzTQXOkR_5h-9__YDanx806q8f4vs_8cPX_fEjsLQwX3JaKPndBSUhv35LhszobV0olnRIThR457A6aS-cPKfMEcVHbjHqNDQFJXzyaiP7Dj8ovaVbF8Gzb6_YkdbKGaV7DUfp-1t7ruXRbkYJj7Pv_h6_Gy3t_sePJvrld3aHz-P3-FT41f74wLtMlD6J3a5K2omSI6VbUsydrvXAAZ6xarrw5XnJHwMXpY1hS_mwUWtuyeZl5IyRLNdYDPl0e0HJEO1xLBPvVWXNGHearOySUnWAKXUjdVCrx-I5nU-Oguo6PlDuquMnH0cJi2_QVXjEOtWNhSEeI1xPeGD__DzZEvrIYEIjUhM9M1z7Tl35SjO58lRSnr1vXSN5MK-6MzXIO6lgbCTOIz_d33mXpO34O-_qfEr61IZ-Mon8nXe66jwzo5gnVK8pKTzjXdbTqeJl-AWPRQVEMOndGv6eXdlXDrFPrRhXqPwdm32kLNXTiicGfB9h3124PDXW_ab6_KSByOfz01TR851buaOnUV1cKVxa1lp65-9V9rJWiWszX1725PzI99uNOvO0AeJ5v8Wt8eK53Fv7iWf-9iazyiNGG5VM_vDvjpXJI7eAH8wqv1--w8J43y1F1EXcmerzbJQ3c4kzFWdjKg66JM1xKHXaus8J1UM-D_PEwsnn67u6zl_fEc3Xd5rK66eouO1D_yFVTRueQa0O3-Up4XFL1bPV1Rgq6g940H3qj5b6JUQE-xj3BPHxFb2iHCNflOq_ymghvvQfhx3ii5KQeld8g_PyMfrhLCn5H6KgJB5r0Q_UV-J2ZR5xJRAPzzG5t4nH2Omonkll06SjnDU6s1wa6g_76BOcoz-yv9F_UarPc4p_FVeEWA==", "tag":1}
    ]

    Now just turn the filelist to:
    d:\X\ENMFP\2.mp3
    d:\X\ENMFP\1.mp3

    call again:
    codegen -s 0 50 < filelist.lst > result.txt

    And the result looks like the following:

    [
    {"error":"could not decode", "tag":0, "metadata":{"filename":"d:\X\ENMFP\2.mp3"}},
    {"metadata":{"artist":"Clean Bandit Feat. Jess Glynne", "release":"Bravo Hits Vol.85", "title":"Rather Be", "genre":"Pop", "bitrate":227,"sample_rate":44100, "duration":228, "filename":"d:\X\ENMFP\1.mp3", "samples_decoded":1102500, "given_duration":50, "start_offset":0, "version":3.15, "codegen_time":0.625000, "decode_time":0.625000}, "code_count":187, "code":"eJx1lluWJSsIRKeUii-GIynOfwh3R57qz3u6F6mh8ggQ63m-X20I08gGQrOnSw6JLRHCQquRiKNRIsqzEFXC2FdaRXRNx0a4plv79osIbQmNXo2ORsm--jCqlX3VlkTKKY26FoamS0Ju1NCJV6NXI_lTr5wvWDOtmNywvhVQkxA2NZKWJmutsqUp6NZYaB3j7Yt-SixtcQn53ORzk7stJWSti6desNHl-MdXb5oq_D6ELW1xjaSlS0t_JY6mcrxf5ODfM4oIL5rKqyEORtdIG8dE85BXQ0yOwPshVeNo4aJgKhWzaCROpqKZCmsOLUyNFsemFEwlYErBPMKkZSoVS4le8kV7n2Wf4KxiQaB5ic41JeTQclbW_oSminIpM0tKV6JxyT8nzQimXiSk3kWdK-cud12suRLlsu7S7MqCS72LRH-1IJ9d_HkiXSRuRb6ldNsnhIm6LXf3rBIaKZC9MLmlfkv93ni6VVdbju-jVTm-r47J-xAloZsSYiMax0LshmyEHA85HqIkpDmkOeR4iJdQykI2QiGEDIXi-C5U3E8wfFUML9Zs--nN0-zNPXtXAV7AMr3YtJdr17O1U6iX5oBe-3q5A6WO5sPsOeBeyyqvtVKLyJ7PKUfrq5i_U-vSPwH5oh-nPzv2Vns-O7bOEsj5NNVmy9FiaY4O_9lTYVT77OkrP0p0vtXqyXEa6mPH9Oj1rZn7KK74CBnYA-Rb4hcXjWIcG5d7OAgiT_z0FYtxSwn0tax3sQsj1SIBKzdo5V18fWGPdV9jlJo7ElD29mZ9duzltl79YK-OeRoElxrut2OntJ1jKq6303JSPEax3i3axy95SXgvNAbAnFz0D79-sPcKh9J3xCO8Md6A-YpzcvAaC1l2L1dgtuFtKm6SCLhJtWeDcvBPL7Z3tzPho1Ey7Xb4EM0FsB6DZnrZeKPll58TgJ-9GBjb_-xlLkB88Anv28aUMVStw71q4ntTN91NfBt7R7slrN1QlzvjPUYNXLIY5NVOkFriiXZJVm_l_tntgOQdu4C7x5Td9gwfgDwQzxc8F5O2yb55gpckB_VxR9luTn3Uu8em1shXpFP3L_d-XLwmN4B11_M1h5Z7cQGLQcfeFBoI_8nXCwOLDnL6FC8Uvu6REZoKtfrzwicU0r0A3317VieLswZkZ0b2d9u5UHi5dPvON6W6ZQCakU_bxMsPe_xC4Mbum2-dCc_Gg0RZOfGyjAPE5Y1l3WP0c6D3nnCq6umdEqDMKCn4eSmz6_g_L-BDqke_8BjW0VlOcpdUFDmnt_j5c7L0_OdPn_Hnz6FL1fj5Q1b2Ie9L1UB9w4vtn-vWvgdS50_lJcVnw_4KvZre6hiVXkKjAaxorY0KLRQDIJ2FV5QnBdOtl_7po038Hz-o-PmD0qH6XgtL7k_erALnsrg0ajVBQF7N0gWeKLP1ZjGpoH6es_JcQHfaEx3kzjHa4dEa91AhQMfjzkpGzx0D3LkU86ufPR-Gf_Vz8iQvSM52J3rsgU47psYI-NXTpY7uUj1ZpceqyCB993UX_YlqVeOlP3Vz_SnCTez_AU6QW5Y=", "tag":1}
    ]

    So i think this is a bug. Please verify if you are getting the same result.

    Regards
    sonypsx

  3. AmirHossein484 commented on Dec 27, 2014

    @AmirHossein484

    Echonest will shutdown it's fingerprinting service on 5 Jan 2015.

  4. sonypsx commented on Dec 27, 2014

    @sonypsx

    Thanks for this information! - And THEN?!
    Any alternatives?

    Do you have a source of this bad news?

  5. AmirHossein484 commented on Dec 28, 2014

    @AmirHossein484

    There is some, Like Last.fm and Gracenote ..
    But, Last.fm fingerprint system has down since 5 month ago .. Check : status.last.fm

  6. sonypsx commented on Dec 28, 2014

    @sonypsx

    Anyway found the source by myself :(
    http://developer.echonest.com/forums/thread/3650

    Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions