VLC doesn't work properly on ubuntu 14.04

1,418

Solution 1

I was getting a similar (possibly the same) error: when running from the console:

$ vlc
VLC media player 2.1.2 Rincewind (revision 2.1.2-0-ga4c4876)
[0x25f4978] main interface error: no suitable interface module
[0x25af058] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x25af058] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.

Running Avinash's command fixed things for me:

sudo apt-get install --reinstall vlc

Solution 2

Go to Tools→Preferences→Video Remove the tick for Accelerated video output (Overlay) Try and play the movie again, you should now see output.

Share:
1,418

Related videos on Youtube

Shankhadeep Mukerji
Author by

Shankhadeep Mukerji

Updated on September 18, 2022

Comments

  • Shankhadeep Mukerji
    Shankhadeep Mukerji over 1 year

    UVM Testbench scenario

    This is my scenario for verifying a Parity Encoder-Decoder DUT. Decoder Input agent here is the re-active agent and injects error into the data stream captured from Passive monitor in Encoder Output agent.

    Now I have sequence and sequence items separately for both encoder and decoder input agents. But how do I synchronize both the agents such that decoder re-active agent adds error and creates a new packet for every data in order.

    e.g suppose encoder sends data in the order - 1000, 1010, 0100, 1011 and decoder re-active agent creates error packets in the order (one hot bit) - 0010, 1000, 0001, 0100. Now both create data packets unrelated to each other. However the re-active agent should xor 1st data with its 1st packet like 1000 ^ 0010 even if it receives two data i.e 1000 and 1010 together from the passive agent monitor. Also since both agents are generating items, decoder should not send an item before it receives data from encoder agent (via passive encoder agent monitor).

    • Shankhadeep Mukerji
      Shankhadeep Mukerji over 6 years
      It is practical in the sense, I want to know how to code to get both agents synchronous with respect to each other and follow a timing order.
    • Karan Shah
      Karan Shah over 6 years
      Do you want to sync sequence items or sequnce?
    • Shankhadeep Mukerji
      Shankhadeep Mukerji over 6 years
      I want to sync sequence items such that decoder item should be sent to decoder driver once that item has been sent from encoder driver and received in encoder monitor. Also, it should take into account out-of-order reception in monitor.
  • Shankhadeep Mukerji
    Shankhadeep Mukerji over 6 years
    Both encoder and decoder have different virtual sequences. I was wondering if it could be done by uvm_event or through some kind of FIFO such that encoder puts data and decoder gets or peeks data.
  • haykp
    haykp over 6 years
    well in that case I think ports are another option, using put and get ports. You could find such example in uvm examples folder
  • Shankhadeep Mukerji
    Shankhadeep Mukerji over 6 years
    Can you please direct me to such an example link where two agents are synchronized using put and get ports. would be interesting to learn
  • haykp
    haykp over 6 years
    uvm_1.2/examples/simple/tlm1/producer_consumer/fifo.sv or uvm_1.2/examples/simple/tlm1/bidir/bidir.sv They are simple cases, but I think for your case can also be used
  • haykp
    haykp over 6 years
    One more thing, if there is a frequency difference between encoder generated packets and decoder consumed packet, than you can put uvm_tlm_fifo between put and get ports (refer to test.sv in the fifo flder from simple examples)
  • Shankhadeep Mukerji
    Shankhadeep Mukerji over 6 years
    How does the locking mechanism help?
  • Karan Shah
    Karan Shah over 6 years
    Your purpose is to wait for something to happen at one side, and then do something at the other side. Right? So the above methods are useful for that purpose, like you can wait for a uvm_event to do something.