O servidor llama.cpp na compilação b10773 agora aceita URLs de dados para os campos `input_video` e `input_audio`, resolvendo um problema anterior em que essas entradas eram tratadas incorretamente como strings base64 cruas.

  • A função `handle_media()` foi atualizada para passar `true` para esses tipos de conteúdo, permitindo tipos MIME de vídeo e áudio na validação de URL de dados.
  • Uma entrada malformada agora retorna um erro 400 em vez de um erro 500 ao lançar `std::invalid_argument`.
  • A flag `accept_base64_uri` foi removida de `handle_media`, simplificando o código.
  • Um teste unitário e comentários atualizados são adicionados para lidar com tipos MIME de URI de dados inválidos.

Esta alteração melhora a robustez do servidor fornecendo um tratamento de erros mais claro para entradas de mídia malformadas.