VLC doesn't work properly on ubuntu 14.04
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.
Related videos on Youtube
Shankhadeep Mukerji
Updated on September 18, 2022Comments
-
Shankhadeep Mukerji over 1 year
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 over 6 yearsIt 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 over 6 yearsDo you want to sync sequence items or sequnce?
-
Shankhadeep Mukerji over 6 yearsI 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 over 6 yearsBoth 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 over 6 yearswell 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 over 6 yearsCan 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 over 6 yearsuvm_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 over 6 yearsOne 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 over 6 yearsHow does the locking mechanism help?
-
Karan Shah over 6 yearsYour 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.